【板子申请】Ai-M61-32S开发环境搭建 Ubuntu

[复制链接]
查看519 | 回复5 | 2023-11-11 11:37:52 | 显示全部楼层 |阅读模式

本帖最后由 amirrorheart 于 2023-11-11 11:37 编辑

0 开发环境

虚拟机下使用Ubuntu 20.04 虚拟机.png

uname -a

uname-a.png


1 环境搭建

这里由于使用以前已经搭建好的其他平台的一套开发环境,部分所需要的软件及依赖已经搭建好,就不再一步一步重新安装,仅作列举

0 安装git

git --version

gitversion.png

1 安装riscv-gcc交叉编译链

riscv64-unknown-elf-gcc -v

riscv-gcc.png

make命令

make -v

make.png

2 远程开发

因为在虚拟机里操作实在不够丝滑,所以使用 使用SSH+vscode进行远程开发

0 SSH软件

SSH软件使用的是MobaXterm,后续也能够连接开发板使用串口打印 MobaXterm.png

1 VScode

在vscode中安装如下插件 vscode插件.png 实现远程连接,使用VScode的主要用途是可以在C语言中函数跳转,查看函数定义比较方便。


2 拉取工程

0 创建一个目录

mkdir AiPi-M61-S32

1 用git拉取工程源码

git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git

2 用git下载SDK

先分别执行

cd AiPi-Open-Kits/
git submodule init
git submodule update

git更新.png 拉取SDK子模块

cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update

或者直接执行,效果也是一样的

./install.sh

SDK子模块.png

3 引用路径

修改export.sh文件内容,因为发现直接引用的话,原本文件中的路径并不完全

image.png

然后执行(建议写好脚本每次引用,不建议一次性添加到系统环境变量中,这样交叉编译链一多起来容易引起混乱,然后报一些奇奇怪怪的错误,一找一整天,最后决定还是单独再装一套虚拟机之类的)

source export.sh

3 开发及编译

0 代码开发

在VScode中,先通过remote ssh插件连接到虚拟机,并且打开工程folder vscode打开工程floder.png 打开weather工程

天气工程.png 即可修改代码

0 编译

进入到weather工程文件夹 进入weather.png

make

报错了 make报错.png 这个问题是cmake的权限不够 解决cmake权限问题.png

还是有一些问题,这里应该是SSH软件权限或者bug的问题,编译好几次都不成功,最后直接在虚拟机内编译一次成功,这里是换了个路径存放开发环境,搭建步骤和上面保持一致 编译成功.png

虚拟机

虚拟机
image.png
image.png
进入weather.png
回复

使用道具 举报

Jun | 2023-11-11 11:52:09 | 显示全部楼层
学习到了
回复

使用道具 举报

amirrorheart | 2023-11-11 12:23:17 | 显示全部楼层

感谢支持
回复 支持 反对

使用道具 举报

爱玩开发板的湖 | 2023-11-11 13:34:47 | 显示全部楼层
回复

使用道具 举报

496199544 | 2023-11-11 16:26:16 | 显示全部楼层
回复

使用道具 举报

WangChong | 2023-11-25 21:04:49 | 显示全部楼层
插眼给园长看(2)
回复 支持 反对

使用道具 举报

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

本版积分规则