这里测试的是展锐平台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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐