本帖最后由 adw1n 于 2024-5-5 18:37 编辑
结果演示
video
环境搭建
ubuntu 版本:
ubuntu-18.04.6-desktop-amd64
安装过程就不细说了
系统安装完了之后,git 是必须安装的
顺便安装了一下 vim
主要是把我自己机器的代理给配上,防止 git 太慢
执行下面命令克隆远程仓库到本地:
git clone -b AiPi-aiThinkerCloud https://github.com/Ai-Thinker-Open/AiPi-Open-Kits.git
进入源码目录
初始化子模块:
git submodule init
拉取子模块,这一步需要一些时间:
git submodule update
因为是刚创建的虚拟机,所以需要配置,一开始以为本机IP填对了,结果发现不对,重新修改了一下
直接执行 export.sh,看文件名称以为是把环境变量配置一下,以至于有了下面的操作:
进入示例工程,执行make,发现系统里没有make,直接给装了
apt install -y make
安装完之后发现没有 risc-v 的交叉环境
前面export的时候发现有打印相关的信息,结果发现系统环境里还是找不到 riscv 的 gcc,怀疑是自己没有执行成功,重新执行一遍 sh export.sh,发现还是不行
顺便安装一下 gcc
找了一下官方提供的仓库里是否真存在相关环境,其实是有的
后面使用 source export.sh 之后发现可以使用了
这个时候就应该看看 export.sh 脚本具体应该是如何写的了
其实里面就一条很简单的两条命令:
export PATH=$PATH:$PWD/bl61x_SDK/toolchain/bin
riscv64-unknown-elf-gcc -v
总结来说 还是需要自己去看看提供的脚本具体是如何实现的,不要害怕
这个时候环境以及搭建好了,直接进入示例工程的源码 make 就行了
安信可Ai-M61-32S!启动!
等到编译完成之后 进入编译完的目录,看到文件确实已经有了。
工程能够正常编译的话就没有特别大的问题了
video |