• 周五. 5月 2nd, 2025

RK3568 打包SDK,去除Kernel 和 Uboot

4月 14, 2022

RK3568 android11 release SDK 不带kernel 和uboot 的方法:

1. 先对整个sdk 进行备份;

备份方法可以,tar打包,或者简单cp,也可以用rsync,具体方法因人而易

2. 对要打包的sdk进行完整编译;

编译为常规编译,比如:

source build/envsetup.sh
lunch rk3568_r-userdebug
./build.sh -AUCKu

具体详细的编译指令也是根据项目需要来决定

3. 编译完成之后,需要对kernel 和 u-boot 进行处理:

其实就是删除对应的.c 代码和 dts, dtsi文件,简单方法如下:

find . -name ".c" |xargs rm 
find . -name ".dts" |xargs rm
find . -name "*.dtsi" |xargs rm

4. 对.repo 仓库进行处理

删除 kernel.git 和 u-boot.igt
rm -rf .repo/kernel.git
rm -rf .repo/u-boot.git
rm -rf .repo/project-objects/rk/kernel.git
rm -rf .repo/project-objects/rk/u-boot.git

5. 处理完之后,只能用以下指令打包

source build/envsetup.sh
lunch rk3568_r-userdebug
./build.sh -Au