ASOP源码中单独编译preloader/lk/kernel/framework模块

本文详细介绍了如何在ASOP源码中单独编译preloader、LK、kernel、init模块以及framework的services模块。通过指定PROJECT,可以分别在相应目录下生成编译产物,包括bin文件、img文件和apk。编译后的服务模块可以通过adb推送到设备端进行测试。最后,文章还讲解了如何打包system.img和boot.img。
摘要由CSDN通过智能技术生成

单独编译preloader

  • 主要步骤
    • cd bootable/bootloader/preloader

    • ./build.sh 2>&1 TARGET_PRODUCT=${PROJECT} | tee preloader_build.log

PROJECT由自己指定,比如我指定了8p1bsp,之后会在源码目录下的out/target/product/8p1bsp/obj/PRELOADER_OBJ/bin/目录下生成几个bin文件,其中preloader_8p1bsp.bin文件就是preloader bin文件

单独编译LK

单独编译LK时,同时也会再次编译logo.bin,可实现更新logo bin文件的目的。

  • 方法一
    • cd bootable/bootloader/lk
    • make -j32 ${PROJECT} 2>&1 | tee lk_build.log
    • bootable/bootloader/lk/build-${PROJECT}/ 下生成的LK 和 LOGO bin文件拷贝到 out/target/product/[project]/

PROJECT由自己指定。对整个系统进行编译时,这些编译产物会存放在:
out/target/product/8p

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值