【板子申请】Ai-M61-32S开发环境搭建-GitHub Codespace在线编译环境

[复制链接]
查看435 | 回复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的状态和安装的版本!

  1. git -v
复制代码

                               
登录/注册后可看大图



四、克隆小安派工程源码
1. 在终端里直接输入以下命令即可。

  1. git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
复制代码

                               
登录/注册后可看大图



2. 拉取M61 SDK子模块
AiPi-Open-Kits目录中的.gitmodules文件,指定了拉取模块的源码仓库地址。在本地使用时,为了防止拉取失败等各种网络问题,我们可以修改这个地址。但别忘了我们是在用GitHub Codespaces!这里的url参数,我们不需要修改,直接使用GitHub仓库就可以了,放心执行,速度又快又稳!终端逐行输入以下指令:

  1. cd AiPi-Open-Kits/
  2. git submodule init
  3. git submodule update
复制代码

                               
登录/注册后可看大图



                               
登录/注册后可看大图



                               
登录/注册后可看大图



                               
登录/注册后可看大图



3. 拉取M61 SDK中的子模块
和上一步类似,逐行运行以下指令:

  1. cd aithinker_Ai-M6X_SDK/
  2. git submodule init
  3. git submodule update
复制代码

                               
登录/注册后可看大图



五、克隆适用Linux的编译工具链
由于codespace是运行在Linux系统下的(具体来说,是Ubuntu),所以我们需要克隆Linux对应的编译工具链。紧接上一步,终端输入以下指令:

  1. git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git
复制代码

                               
登录/注册后可看大图



六、配置环境变量
在Linux系统中添加环境变量,使用export命令。在终端输入:

  1. 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文件。在终端输入:

  1. 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
复制代码
然后输入下面的命令使配置立即生效:

  1. source ~/.bashrc
复制代码

                               
登录/注册后可看大图



七、环境验证
1. 验证make是否成功设置
在终端输入下面的命令,测试make是否正常工作:

  1. make -v
复制代码

                               
登录/注册后可看大图



2. 验证riscv64-unknown-elf-gcc是否成功设置
在终端输入下面的命令,测试riscv64-unknown-elf-gcc是否正常工作:
  1. riscv64-unknown-elf-gcc -v
复制代码

                               
登录/注册后可看大图




八、编译天气站程序
1. 在左侧文件列表中找到AiPi-Eyes_weather,右键点击选择“在集成终端中打开”,然后在终端中输入以下命令:
  1. make
复制代码

                               
登录/注册后可看大图



2. 这样,程序就开始编译了。如果在编译的最后阶段出现了以下错误,提示“Permission denied”,是因为编译工具中的一个脚本没有足够的权限造成的,请执行以下步骤。


                               
登录/注册后可看大图



在终端中逐行输入以下命令:
  1. sudo chmod 777 ../aithinker_Ai-M6X_SDK/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-ubuntu
  2. make clean
复制代码

                               
登录/注册后可看大图



然后,再重新执行上一步,就能成功编译了!



                               
登录/注册后可看大图



                               
登录/注册后可看大图


祝大家学习愉快!
Screenshot 2023-11-10 14.32.41.png
Screenshot 2023-11-10 14.39.18.png
Screenshot 2023-11-10 14.39.18.png
Screenshot 2023-11-10 14.40.28.png
Screenshot 2023-11-10 14.40.44.png
Screenshot 2023-11-10 14.41.56.png
Screenshot 2023-11-10 14.42.50.png
Screenshot 2023-11-10 14.43.14.png
Screenshot 2023-11-10 14.44.19.png
Screenshot 2023-11-10 14.45.18.png
Screenshot 2023-11-10 14.46.15.png
Screenshot 2023-11-10 14.47.03.png
Screenshot 2023-11-10 14.47.47.png
Screenshot 2023-11-10 14.48.15.png
Screenshot 2023-11-10 14.49.18.png
Screenshot 2023-11-10 14.53.12.png
Screenshot 2023-11-10 14.55.57.png
Screenshot 2023-11-10 15.04.04.png
Screenshot 2023-11-10 15.09.00.png
Screenshot 2023-11-10 15.10.29.png
Screenshot 2023-11-10 15.12.28.png
Screenshot 2023-11-10 15.14.26.png
Screenshot 2023-11-10 15.25.31.png
Screenshot 2023-11-10 15.28.28.png
Screenshot 2023-11-10 15.29.09.png
回复

使用道具 举报

bzhou830 | 2023-11-11 08:41:34 | 显示全部楼层
恭喜搭建成功
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则