本帖最后由 aramy 于 2024-9-23 15:27 编辑
看论坛大佬们都好厉害啊!!自己是又菜又爱玩,3D打印的外壳,还没到手,先搭建一个编译环境来。
首先我有一台笔记本是安装的Ubuntu22的操作系统。计划用这个笔记本来搭建编译环境。参考论坛大佬的帖子https://bbs.ai-thinker.com/forum ... =255&extra=page%3D1开始了我的搭建之路。
一、依赖工具安装
有枣没枣打三杆子,先抄着安装依赖- sudo apt-get install make gcc vim cmake git ninja-build -y
复制代码
二、克隆SDK
这里肯定是使用国内的gitee来克隆。国外的怕有炸弹- git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
复制代码
最后一步需要时间挺长的,大概要15分钟。
- (base) mcudev@Lenovo:~/data/AiPi-Open-Kits$ tree -L 2
- .
- ├── aiTinkerCloud_SDK
- │?? ├── 3rdparty
- │?? ├── application
- │?? ├── driver
- │?? ├── protocol
- │?? ├── system
- │?? └── utils
- ├── bl61x_SDK
- │?? ├── AiPi_bsp
- │?? ├── os
- │?? ├── toolchain
- │?? └── tools
- ├── examples
- │?? ├── AiPi-Cam-D200
- │?? ├── AiPi-R286
- │?? ├── AiPi-UNO-ET485_LoRaBoard
- │?? └── blank
- ├── export.sh
- ├── README.md
- └── update_sdk.sh
- 17 directories, 3 files
复制代码
三、编译
然后去编译代码,这时遇到第一个大问题了。编译总是报错,卡住了好久,才解决,原来是我的Ubuntu中有多个编译环境,系统在编译是没能选择正确的编译环境,解决方法就是将不必要的编译环境屏蔽掉。只留下小安派export里边的编译环境即可。
第二个大问题,编译完成后如何烧写。这里自己犯了个经验主义错误。总觉着通过type-c口与电脑连接了,那么type-c口就是用来烧写的口。 把板子插上电脑后,电脑没有任何反应,并没有如预期一般多出一个串口来,按住I02按钮,再按复位键,也没有串口出现。按住I02按键,再上电,依然没有串口出现。折腾许久,几经崩溃。到处问,也没问出个所以然来。最后就在放弃的前一刻,发现板子上有个TX、RX的串口丝印,找出了一个USB转TTL的模块,接上板子的串口,终于是能够成功烧写了。
终于把板子由能够显示个漂亮的UI界面,变成一个没有任何现实的额砖头了 。不管怎样吧!总算是能成功编译、烧写了!
|