(二)零基础开发小安派-Eyes-S1【入门篇】——安装VMware与Ubuntu

[复制链接]
查看5792 | 回复47 | 2023-8-29 16:39:36 | 显示全部楼层 |阅读模式
零基础开发小安派-Eyes-S1【入门篇】——安装VMware与Ubuntu


一、下载打包好的VM和Linux


经过一天一夜踩坑和安装了三遍环境后,终于让我配置好了环境,本次打包好的压缩包包括VMware Workstation Pro 16和Ubuntu 18.04,其中Ubuntu 18.04已经给大家设置了中文,换好了国内的清华APT源,安装VScode与必要的插件,拉取了截至目前更新的小安派最新的SDK和子模块,配置好了编译环境。由于集成度较高,本次下载的压缩包高达10G。选择上传了天翼云盘(主要是园长有会员),若有其他需求后期也可以上传至其他云。
下面附上天翼云盘链接:AiPi-Eyes-S1_Linux
访问码:8lro
压缩包内包括两个部分的文件,分别是以AiThinker开头的镜像文件,以及VMware安装包。




二、安装VMware Workstation Pro 16


将压缩包解压后,运行VMware安装包。
屏幕截图 2023-08-28 091117.png

根据下图依次点击。
屏幕截图 2023-08-28 091136.png

屏幕截图 2023-08-28 091251.png

运行到自定义安装时,建议选一个位置较大的磁盘存储,我设置为E盘,并新建了一个名为VMware的文件夹。
屏幕截图 2023-08-28 091342.png


屏幕截图 2023-08-28 091405.png

屏幕截图 2023-08-28 091426.png

屏幕截图 2023-08-28 091436.png

输入产品许可证密钥,可以和我输入一样的,来源都是来自网络搜集的密钥,可以参考如下两个密钥输入。安装好VMware后需要重启。
屏幕截图 2023-08-28 091953.png

屏幕截图 2023-08-28 092009.png

屏幕截图 2023-08-28 092024.png

打开VMware界面如下:
屏幕截图 2023-08-28 092628.png



三、安装Ubuntu 18.04


点击左上角“文件”,然后点击打开。
屏幕截图 2023-08-29 115013.png
选择我们一开始解压的压缩包位置,这里只会显示一个文件,选中打开。
屏幕截图 2023-08-29 115040.png
导入虚拟机,虚拟机的名称可以自行设置,这里我设置为AiThinker_AiPi_S1,但是下面的虚拟机储存路径需要找一个存储空间较大的位置,位置可以自定义。
屏幕截图 2023-08-29 115142.png
导入后等待进度条满即可。
屏幕截图 2023-08-29 115224.png
安装完成后,左侧我的计算机会出现我们刚刚安装的虚拟机AiThinker_AiPi_S1,点击它,设备的硬件配置我已经配置了2G内存,处理器四个核心,硬盘空间30G,两张网卡,一张设置为仅主机模式,一张为NAT。如有需要可以更改虚拟机的设置,没有的话可以直接点击“开启此虚拟机”。
屏幕截图 2023-08-29 115306.png
开启后会看见我设置的账号,密码为123。
屏幕截图 2023-08-29 115355.png
进入到桌面后分辨率会大小不一,每个人的电脑都不一致,点击右上角,点击红框中的设置。
屏幕截图 2023-08-29 115506.png
会进入到用户设置,这里可以更改用户名和密码。需要更改分辨率点击左上角返回。
屏幕截图 2023-08-29 115534.png
下滑点击设备,在分辨率框选择合适的分辨率,选中后右上角应用即可。
屏幕截图 2023-08-29 115603.png
屏幕截图 2023-08-29 115623.png

四、使用VScode编译与烧录小安派S1


桌面的左边收藏夹,这个位置类似与window界面的任务栏,我已经将VScode图标快捷方式放在此处。点击打开即可进入。小安派的SDK我已经完整拉取并存储在workspace中。
屏幕截图 2023-08-29 115742.png
这里需要给没接触过命令行的同学普及一些基础的命令
“cd” 是进入命令,相当于进入某个文件夹,具体方法为cd+空格+文件夹名称
"cd .." 是回到上一层目录的指令
"ls" 是查看文件的指令
"ls -a" 可以查看所有文件,包括隐藏的文件
"rm" 是删除文件的指令
"rm 文件名 -rf" 是删除文件夹的指令
"vi 文件名" 是打开文件的指令,没有编辑器时,可以使用这个指令在终端查看和编辑文件内容




注意,每次进入小安派的SDK都需要设置的编译路径。这一步每次打开VScode都需要执行。先查看当前自己处在那个文件中,最终需要进入aithinker_Ai-M6X_SDK中,执行 . export.sh 设置编译路径。
屏幕截图 2023-08-29 115923.png
执行完毕后,cd ..回到上一层,然后cd AiPi-Eyes_Weather进入天气站的demo,随后make clean先清除之前的编译结果。
这里注意,make是编译命令,make flash是烧录命令,我已经将烧录的端口设置为ttyACM0,因为该端口的名字对应USB接Type-C接口名称。
直接在天气站的demo下make flash,编译+烧录,第一次编译的时间会比较久,端口的识别需要进入烧录模式,具体方法为按住Burn不放,按一下复位键,再松开Burn。在进入烧录模式后虚拟机会识别USB,点击连接到虚拟机,记住要再点击虚拟机的名称,点确定。
屏幕截图 2023-08-29 133541.png
屏幕截图 2023-08-29 133622.png
屏幕截图 2023-08-29 133716.png

五、踩坑记录与避坑指南
1、make失败,error01,这个是没有正确设置SDK的路径,最终需要进入aithinker_Ai-M6X_SDK中,执行 . export.sh 设置编译路径。
2、识别不到端口,提示xxx/dev/ttyACM0....,这个是没有进入烧录模式,需要按住Burn不放,按一下复位键,再松开Burn。如果还是占用,查看设备的名称,ls /dev/tty然后按下TAB补全,查看所有的端口名称,看到有ttyACM0即可,卡住可以按下ctrl+c结束当前命令,再运行一遍make flash。
3、make flash设置的烧录端口号为ttyACM0,波特率2000000,如果需要烧录其他端口命令为make flash COMX=/dev/ttyUSBX,第一个插入的USB设备为USB0。由于设置了make flash端口为ttyACM0,所以make flash=make flash COMX=/dev/ttyACM0。
4、本教程采用USB烧录,所以端口号都为ttyACM0,若使用TTL转USB则名称为ttyUSB0。
5、本环境拉取SDK子模块已设置为Gitee。


本帖被以下淘专辑推荐:

回复

使用道具 举报

爱笑 | 2023-11-9 11:49:52 | 显示全部楼层
文件已重新上传至天翼云盘,之前压缩失败的小伙伴们可以重新下载试试!
用心做好保姆工作
回复 支持 反对

使用道具 举报

ai_mcu | 2023-8-29 16:55:25 | 显示全部楼层
细呀,辛苦泽哥了
回复 支持 反对

使用道具 举报

爱笑 | 2023-8-29 16:57:27 | 显示全部楼层
打卡学习!
用心做好保姆工作
回复

使用道具 举报

Mr.Tail | 2023-8-29 16:57:43 | 显示全部楼层
踩坑指南加一,SDK不能放在有中文的路径下,编译会失败…… 我是在windows环境下尝试的
回复 支持 反对

使用道具 举报

Mr.Tail | 2023-8-29 16:58:59 | 显示全部楼层
百度网盘可以试试这样配置,貌似不限速
04f99465ddd3804b6bb915f69c7ad57.png
回复 支持 反对

使用道具 举报

业余菜狗 | 2023-8-29 17:00:53 | 显示全部楼层
会了会了
回复

使用道具 举报

iiv | 2023-8-29 18:05:31 | 显示全部楼层
插眼
回复

使用道具 举报

翁vjk | 2023-8-29 18:35:09 | 显示全部楼层
催更新教程
回复 支持 反对

使用道具 举报

开发板 | 2023-8-30 09:32:10 | 显示全部楼层
学废了学废了
回复 支持 反对

使用道具 举报

iiv | 2023-8-30 11:32:34 | 显示全部楼层
占楼~~
回复

使用道具 举报

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

本版积分规则