环境

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

解压

  1. 创建linux目录
  2. tspi_linux_sdk_repo_20240131.tar.gz解压到linux目录中,注意:解压后的全部文件会保存到.repo
  3. buildroot_dl_4c7c9df616fb.tar.gz也解压到linux目录中,注意:解压后会放到buildroot/dl/

sync reop

使用.repo/repo/repo sync -l -j88从repo中拉取项目

选择泰山派配置

./build.sh lunch
1716814721561.png

编译

选择buildroot

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

1716814776051.png

配置引脚电源

引脚 PMUIO2 VCCIO1 VCCIO3 VCCIO4 VCCIO5 VCCIO6 VCCIO7
1.8 V(1800000)
3.3 V(3300000)

打包

打包./mkfirmware.sh


参考