成功编译后,删除dtb和设备树上层的打包镜像,替换为我的ecube.dtb文件。重新运行编译。注意这次编译不用运行make clean.
#!/bin/bash
# 1. 拷贝文件
cp ./kernel/ecube.dtb ./kernel/arch/arm64/boot/dts/rockchip/px30-evb.dtb
echo "拷贝 kernel/cube.dtb 到 arch/arm64/boot/dts/rockchip/px30-evb.dtb 完成。"
# 2. 删除文件
rm -f ./kernel/arch/arm64/boot/Image ./kernel/arch/arm64/boot/Image.lz4
echo "删除 arch/arm64/boot/Image 和 arch/arm64/boot/Image.lz4 完成。"
# 3. 切换用户到 admin2 并执行编译命令
current_dir=$(pwd) # 获取当前目录
echo "切换用户为 admin2 并执行 ./build.sh kernel"
su - admin2 -c "cd $current_dir && ./build.sh kernel"
浙公网安备 33010602011771号