【环境搭建】基于WSL开发小安派之小安派环境搭建篇

[复制链接]
查看1000 | 回复3 | 2023-12-8 20:45:30 | 显示全部楼层 |阅读模式

本帖最后由 KCrO 于 2024-2-8 23:46 编辑

本帖最后由 KCrO 于 2023-12-9 13:00 编辑

本帖最后由 KCrO 于 2023-12-8 22:32 编辑

本帖最后由 KCrO 于 2023-12-8 22:25 编辑

本帖最后由 KCrO 于 2023-12-8 22:24 编辑

本帖最后由 KCrO 于 2023-12-8 22:22 编辑

本帖最后由 KCrO 于 2023-12-8 22:18 编辑

本帖最后由 KCrO 于 2023-12-8 21:58 编辑

准备工作

获取工具链

安装一些依赖和工具 sudo apt-get install make gcc cmake git ninja-build -y

获取SDK(WSL魔法上网有点麻烦,挖个坑写配置教程)

参考起个名字好难啊的配置教程零基础搭建小安派Linux开发环境之【编译运行hello world】

为了方便管理linux的文件,首先在用户根目录下创建存放SDK的文件夹 输入 mkdir app创建app目录然后进入目录 cd app 然后获取SDK

git clone --recursive https://github.com/Ai-Thinker-Open/AiPi-Open-kits.git
或者
git clone --recursive https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git

下载完成后,进入目录

cd AiPi-Open-Kits/aithinker_Ai-M6X_SDK
然后依次执行 
. install.sh
. export.sh

编译和烧录

编译

返回AiPi-Open-Kits目录,进入AiPi-Eyes_weather目录

cd ../ && cd AiPi-Eyes_weather

随后,请优雅地打出那几个字母:

code .

等待Windows的VScode启动 然后就可以用windows下的VScode编辑代码了 随后编译代码,在AiPi-Eyes_weather目录下输入 make即可

烧录

安装USBIP

在windows下打开powershell,输入: winget install usbipd 随后会弹出是否接受协议,输入Y,等待安装

下载WSL-USB-GUI

然后找到releases页面,下载安装文件,.msi后缀的文件,然后安装。 由于usbipd已经更新,旧版的gui无法使用,要下载最新版,在网页左边栏 ->构建->流水线->下载产物即可 下载完后安装,即可将USB设备映射到WSL Linux下: 根据microsoft官网提示:

sudo apt install linux-tools-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20

下载完成之后,就可通过make flash命令来烧录啦😄

make flash COMX=/dev/ttyACM0

附加

由于官方的SDK直接在WSL下使用会有问题,所以需要进入SDK目录

cd ~/app/AiPi-Open-Kits/aithinker_Ai-M6X_SDK

找到project.build文件,找到下图中的代码,删去即可 另外,每次重启WSL,再次要编译代码时,似乎要执行export.sh脚本,所以可以在bashrc编辑别名或者函数,调用即可

首先

code ~/.bashrc

然后将下面的代码复制进去

get-aipi-sdk(){
NowPath=$PWD # 获取当前目录
cd $HOME/app/Ai-Thinker/AiPi-Open-kits/aithinker_Ai-M6X_SDK/
. install.sh
. export.sh
cd $NowPath
}

然后执行

source ~/.bashrc

现在,你可以使用get-aipi-sdk来设置环境了 当然这个函数可能并不规范,还请大佬们指点指点😄

参考

感谢@mcx的教程-> 关于wsl2下的烧录问题(已解决)

什么时候能让Markdown编辑页面可以上传图片,真的受不了辣!

本帖被以下淘专辑推荐:

回复

使用道具 举报

WT_0213 | 2023-12-9 12:49:01 | 显示全部楼层
不错
回复

使用道具 举报

lazy | 2023-12-9 13:01:24 | 显示全部楼层
看看
回复

使用道具 举报

心云 | 2023-12-30 20:07:05 | 显示全部楼层
👍
回复

使用道具 举报

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

本版积分规则