sprd 的独立编译.
背景
- android 代码越来越臃肿,伴随着就是编译越来越慢。
- 项目解决问题速度,有一段时间花在编译上。
解决方式
fast_make.sh 脚本内容如下:
cd bsp
source build/envsetup.sh
lunch ums512_lwfq_1h10_go_Natv-userdebug-androidr
#make bootimage -j32
make $1 -j32 2>&1 | tee …/mybuild.log
cd …
cp ./bsp/out/androidr/ums512_lwfq_1h10_go_Natv/dist/kernel/boot.img ./out/target/product/ums512_1h10_go/boot.img
cp ./bsp/out/androidr/ums512_lwfq_1h10_go_Natv/dist/u-boot15/u-boot-sign.bin ./out/target/product/ums512_1h10_go/u-boot-sign.bin
echo “fast_make.sh build done”
测试:
./fast_make.sh bootloader.
实际上,make命令 就是调用bsp/build/envsetup.sh的函数