安卓11(Android R),lunch后编译时可选择的选项
这里测试的是展锐平台sc9863a,可操作的选项一般有chiprambootloadersmltrustybootimagedtboimagerecoveryimagesystemimagesockoimageodmkoimagesuperimagevendorimageVbmetaimage比如修改了kernel部分的.c或.h要编译bootimage文件来下载到手机来看,则使用编译命令:mak
这里测试的是展锐平台sc9863a,可操作的选项一般有
chipram
bootloader
sml
trusty
bootimage
dtboimage
recoveryimage
systemimage
sockoimage
odmkoimage
superimage
vendorimage
Vbmetaimage
比如修改了kernel部分的.c或.h要编译bootimage文件来下载到手机来看,则使用编译命令:
make bootimage 2>&1 | tee b.log
这样只编译bootimage 并且将编译log保存到当前根目录的b.log文件。
[ 99% 532/534] build out/target/product/s9863a1h10_go_32b/dtb.img
[ 99% 533/534] Copy: out/target/product/s9863a1h10_go_32b/kernel
[100% 534/534] Target boot image from recovery: out/target/product/s9863a1h10_go_32b/boot.img
看out目录下面out\target\product\s9863a1h10_go_32b只有如下文件有更新:
注意这里的dtb.img是无法直接下载的,所以可忽略,因为dts文件最终会编译进dtbo.img文件中去,所以修改了dts文件,需要用到make dtboimage命令去编译。
这里要注意一下,不能用make -j6 bootimage 2>&1 | tee b.log来编译,因为这样实际上编译不到boot.img文件的,正确的方法是用
make bootimage -j6 2>&1 | tee b.log
来编译
其它分区类似。
若是需要new一遍全部代码,则需要这样的命令才行,先rm -rf out;make -j20 2>&1 | tee b.log
更多推荐
所有评论(0)