摸索了一天J3,参考了论坛中一些不错的帖子,总结一部分填坑经验,希望有用。
建议优先参考“文档/X3J3_Toolchain_Docs_v1.1.21_CN.zip”,将此文档做为补充。
参考经验贴(J3可以参考X3文档):
地坪线旭日x3入门教程(一):https://developer.horizon.ai/forumDetail/136488103547258461
注意事项
1. 文档中推荐的两个串口工具:secureCRT(收费)和mobaxter(下载很慢),没条件的不要等了,可以临时用putty代替(凑活用,交互不太好),我这里开发板上自带了一个系统,可以用网口+ssh登陆。
1.1. 串口登陆的话,需要安装驱动,Windows版本驱动见:https://pan.horizon.ai/index.php/s/nck4sexB77A9sJ2?path=%2FTools_Windows
1.2. J3开发板上两个串口,靠近sd卡槽的串口可以连上开发板
2. 使用“地平线升级工具”重刷系统时可以用串口,目前只发现了Windows刷机工具。
2.1. 地平线升级工具: 系统软件/hbupdate_burn_secure-key1/hbupdate.exe
2.2. 用户手册中看到有支持Mac的hbupdate_MAC_v*.zip,但是官方下载链接中没找到(遗留问题1)。
3. U37上的拨片可以用于调整启动方式和串口波特率,0:921600, 1:115200,一般不用调整
4. 交叉编译(根据《地坪线旭日x3入门教程(一)》所述,编译成果可以直接在开发板上执行,这个demo程序像是需要摄像头,所以尚未验证,有外接摄像头的话可以试试)
4.1. 解压命令tar xvfC gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu.tar.xz,相对文档增加了大写“C“
4.2. ai-express的CMakeLists.txt声明gcc/gxx工具链在/opt下,和文档中解压的路径不同,尽量解压到这个目录,或者软连接到这个目录
5. 转换模型和上板
5.1. 01_check.sh执行时会找不到模型,需要将xj3_modelzoo_1.1.21i.tar.gz解压到../../../01_common中
5.2. horizon_model_convert_sample中用于模型校准的50张照片没有在压缩包里面,无法校准模型(遗留问题2),仅用于验证流程的话,可以暂时跳过02_preprocess.sh即以后的步骤,用01_check.sh执行后生成的 .hb_check/checker_hybrid_horizonrt.bin 代替。


