开启辅助访问
设为首页
收藏本站
登录
立即注册
论坛首页
BBS
开发资料
样品购买
GitHub
邀请注册
技术博客
搜索
搜索
每日签到
本版
帖子
用户
物联网开发者社区-安信可论坛
»
论坛首页
›
分享区
›
活动&板子开箱
›
板子申请专区
›
【板子申请】Ai-M61-32S开发环境搭建-GitHub Codespace ...
返回列表
发新帖
【板子申请】Ai-M61-32S开发环境搭建-GitHub Codespace在线编译环境
[复制链接]
440
|
1
|
2023-11-10 23:37:48
|
显示全部楼层
|
阅读模式
本帖最后由 aithinker2023 于 2023-11-10 23:40 编辑
一、启动一个新的codespace
实用GitHub提供的Codespaces服务,一大好处就是可以一键启动全新的VSCode编程环境,省去了在本地手动安装的繁琐过程。
进入GitHub Codespaces页面,网址是:
Codespaces
点击使用空白模板新建codespace。
登录/注册后可看大图
稍等片刻,就可以在新打开的标签页中看到新创建好并连接的VSCode网页版啦!
登录/注册后可看大图
二、VSCode中文界面和实用插件安装
虽然是网页版的VSCode,但在功能和插件上和本地安装版VSCode是完全相同的。在插件市场可以搜索关键词“Chinese”看到简体中文的语言包。
登录/注册后可看大图
点击安装后会弹出提示重新加载页面,点击刷新之后就可以看到中文界面了。
登录/注册后可看大图
同样,我们可以搜索C/C++插件,实现代码跳转、编译调试和语法检查等功能。
登录/注册后可看大图
快速注释插件Doxygen Documentation Generator和自动识别图标插件vscode-icons也都是有的哦!
登录/注册后可看大图
登录/注册后可看大图
值得一提的是,如果你有GitHub Copilot的使用权限,在codespace里安装上,就可以愉快使用Copilot,让AI助力你的开发!
登录/注册后可看大图
三、Git工具安装
GitHub Codespaces不仅帮你安装好了VSCode,也同时为你配置了最新版本的Git工具,你无需额外安装。只需要在终端里键入下面的命令,检查Git的状态和安装的版本!
git -v
复制代码
登录/注册后可看大图
四、克隆小安派工程源码
1. 在终端里直接输入以下命令即可。
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
复制代码
登录/注册后可看大图
2. 拉取M61 SDK子模块
AiPi-Open-Kits目录中的.gitmodules文件,指定了拉取模块的源码仓库地址。在本地使用时,为了防止拉取失败等各种网络问题,我们可以修改这个地址。但别忘了我们是在用GitHub Codespaces!这里的url参数,我们不需要修改,直接使用GitHub仓库就可以了,放心执行,速度又快又稳!终端逐行输入以下指令:
cd AiPi-Open-Kits/
git submodule init
git submodule update
复制代码
登录/注册后可看大图
登录/注册后可看大图
登录/注册后可看大图
登录/注册后可看大图
3. 拉取M61 SDK中的子模块
和上一步类似,逐行运行以下指令:
cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
复制代码
登录/注册后可看大图
五、克隆适用Linux的编译工具链
由于codespace是运行在Linux系统下的(具体来说,是Ubuntu),所以我们需要克隆Linux对应的编译工具链。紧接上一步,终端输入以下指令:
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git
复制代码
登录/注册后可看大图
六、配置环境变量
在Linux系统中添加环境变量,使用export命令。在终端输入:
export PATH=”/workspaces/codespaces-blank/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain_gcc_t-head_linux/bin/: /workspaces/codespaces-blank/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/tools/make/: /workspaces/codespaces-blank/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/tools/ninja/:$PATH”
复制代码
但这样做只是临时添加了环境变量,为了使其在当前用户下永久生效,实际的做法是编辑/home/.bashrc文件。在终端输入:
sudo echo “export PATH=” /workspaces/codespaces-blank/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain_gcc_t-head_linux/bin/: /workspaces/codespaces-blank/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/tools/make/: /workspaces/codespaces-blank/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/tools/ninja/:$PATH”” > ~/.bashrc
复制代码
然后输入下面的命令使配置立即生效:
source ~/.bashrc
复制代码
登录/注册后可看大图
七、环境验证
1. 验证make是否成功设置
在终端输入下面的命令,测试make是否正常工作:
make -v
复制代码
登录/注册后可看大图
2. 验证riscv64-unknown-elf-gcc是否成功设置
在终端输入下面的命令,测试riscv64-unknown-elf-gcc是否正常工作:
riscv64-unknown-elf-gcc -v
复制代码
登录/注册后可看大图
八、编译天气站程序
1. 在左侧文件列表中找到AiPi-Eyes_weather,右键点击选择“在集成终端中打开”,然后在终端中输入以下命令:
make
复制代码
登录/注册后可看大图
2. 这样,程序就开始编译了。如果在编译的最后阶段出现了以下错误,提示“Permission denied”,是因为编译工具中的一个脚本没有足够的权限造成的,请执行以下步骤。
登录/注册后可看大图
在终端中逐行输入以下命令:
sudo chmod 777 ../aithinker_Ai-M6X_SDK/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-ubuntu
make clean
复制代码
登录/注册后可看大图
然后,再重新执行上一步,就能成功编译了!
登录/注册后可看大图
登录/注册后可看大图
祝大家学习愉快!
回复
使用道具
举报
bzhou830
|
2023-11-11 08:41:34
|
显示全部楼层
恭喜搭建成功
选择去发光,而不是被照亮
回复
支持
反对
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
手机登录
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
aithinker2023
1
主题
0
回帖
182
积分
注册会员
注册会员, 积分 182, 距离下一级还需 18 积分
注册会员, 积分 182, 距离下一级还需 18 积分
积分
182
加好友
发消息
回复楼主
返回列表
板子申请专区
板子开箱专区
图文推荐
【板子申请流程】新进来的同学请看这里-活动已停
2023-11-08
【中奖公告】申请Ai-M61-32S-kit的同学看过来!
2024-04-29
开发板申请 | Ai-M61-32S高性能开发板来啦,共赠送200个!-活动
2024-04-18
我也领到官方免费送的AiPi-Eyes-S1开发板啦!!!
2023-09-26
【轻松上手】小安派跑个超级玛丽
2023-09-27
热门排行
1
【板子申请流程】新进来的同学请看这里-活
2
安信可社区一周年狂欢派对&抽奖盖楼活动开
3
我也领到官方免费送的AiPi-Eyes-S1开发板啦
4
【中奖公告】申请Ai-M61-32S-kit的同学看过
5
优质文章有赏!现金红包+开发板无限送,冲
6
【官方公告】关于板子申请发帖争议解释
7
开发板申请 | Ai-M61-32S高性能开发板来啦
8
【轻松上手】小安派跑个超级玛丽
9
【教程】社区发帖教程指引(尤其是图片上传
10
【电子DIY作品】+人体存在感应器+WB2+RD03