环境
lxl@ubuntu2204:~/workspace/linux$ uname -a
Linux ubuntu2204 6.5.0-35-generic #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 7 09:00:52 > UTC 2 x86_64 x86_64 x86_64 GNU/Linux
设置python
设置python符号
lxl@ubuntu2204:~/workspace/linux$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
lxl@ubuntu2204:~/workspace/linux$ sudo update-alternatives --install /usr/bin/python2 python2 /usr/bin/python2.7 1
lxl@ubuntu2204:~/workspace/linux$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
查看python版本设置
lxl@ubuntu2204:~/workspace/linux$ sudo update-alternatives --list python3
/usr/bin/python3.10
lxl@ubuntu2204:~/workspace/linux$ sudo update-alternatives --list python2
/usr/bin/python2.7
lxl@ubuntu2204:~/workspace/linux$ sudo update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.10
设置当前python
lxl@ubuntu2204:~/workspace/linux$ sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/bin/python2.7 1 自动模式
* 1 /usr/bin/python2.7 1 手动模式
2 /usr/bin/python3.10 1 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:1
编译
下载SDK包
tspi_linux_sdk_repo_20240131.tar.gz https://tmp.link/f/65f7265e94536
buildroot_dl_4c7c9df616fb.tar.gz https://tmp.link/f/65f6ed15eb919
详见 https://lceda001.feishu.cn/wiki/RcTzwNhgeiX57ckmYKPcHpunnWb
解压
- 创建
linux目录 - 将
tspi_linux_sdk_repo_20240131.tar.gz解压到linux目录中,注意:解压后的全部文件会保存到.repo中 - 将
buildroot_dl_4c7c9df616fb.tar.gz也解压到linux目录中,注意:解压后会放到buildroot/dl/中
sync reop
使用.repo/repo/repo sync -l -j88从repo中拉取项目
选择泰山派配置
./build.sh lunch

编译
选择buildroot
export RK_ROOTFS_SYSTEM=buildroot #注意每次关闭窗口以后要重新运行
./build.sh all # 只编译模块代码(将all可以换成u-Boot,kernel,Rootfs,Recovery)

配置引脚电源
| 引脚 | PMUIO2 | VCCIO1 | VCCIO3 | VCCIO4 | VCCIO5 | VCCIO6 | VCCIO7 |
|---|---|---|---|---|---|---|---|
| 1.8 V(1800000) | √ | √ | |||||
| 3.3 V(3300000) | √ | √ | √ | √ | √ |
打包
打包./mkfirmware.sh