Page 1 of 1

Ubuntu 24.04 LTS / Mint 22.2 环境下去除python2依赖编译SDK

Posted: 2025-09-28 18:13
by 呋喃香豆
本人使用的是mint linux 22.2,Linux版本过新导致无法安装python2依赖。看了下整个SDK里面的架构,感觉不使用python2理论上也可以进行编译。试了下果然可以。整个SDK当前需要处理的地方有两处:
1. 更新源项目中使用的repo:
- 首先在本地安装最新的repo: sudo apt install repo
- cd进入sdk项目文件夹,重命名原来的.repo/repo文件夹做备份。mv ./.repo/repo/ ./.repo/repo-old/
- 在当前目录重新初始化repo: repo init。执行完这一步会重新生成.repo/repo/文件夹
- 根据官方说明手册运行.repo/repo/repo sync -l 即可。
2. 解决编译中报错python2未安装的问题。
测试编译过程中并不依赖python2,使用python3一样编译,因此可以直接将此处的检测修改为检测python3。
- 打开 device/rockchip/common/scripts/check-loader.sh
- 将文件更改为如下内容并保存:
#!/bin/bash -e

RK_SCRIPTS_DIR="${RK_SCRIPTS_DIR:-$(dirname "$(realpath "$0")")}"

if ! which python3 >/dev/null; then
echo -e "\e[35m"
echo "Your python3 is missing for U-Boot"
echo "Please install it:"
"$RK_SCRIPTS_DIR/install-python3.sh"
echo -e "\e[0m"
exit 1
fi
- 正常编译即可。

经测试完全可以完成正常的编译,生成对应的文件。

Re: Ubuntu 24.04 LTS / Mint 22.2 环境下去除python2依赖编译SDK

Posted: 2025-09-29 3:39
by Crocodile
感谢您的分享,我们会在实测没问题后考虑对SDK进行更新