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
经测试完全可以完成正常的编译,生成对应的文件。

