emmc_appsboot.mbn生成

本文档详细介绍了EMMC_appsboot.mbn的生成过程,主要涉及两个关键文件:Device/yulong/common/generate_extra_images.mk和bootable/bootloader/lk/AndroidBoot.mk。在Android系统的构建过程中,通过makefile指令生成bootloader模块,并利用gensecimage_target工具(如果启用USESECIMAGETOOL变量)来创建或签名bootloader。生成的目标文件是$(PRODUCT_OUT)/emmc_appsboot.mbn,依赖于bootloader源代码和特定的构建变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)Device/yulong/common/generate_extra_images.mk

 

456 includebootable/bootloader/lk/AndroidBoot.mk

457

458 $(INSTALLED_BOOTLOADER_MODULE):$(TARGET_EMMC_BOOTLOADER)| $(ACP)

459     $(transform-prebuilt-to-target)

 

480 .PHONY: aboot

481 ifeq($(USESECIMAGETOOL), true)

482 aboot:gensecimage_target

483 else

484 aboot: $(INSTALLED_BOOTLOADER_MODULE)

485 endif

 

 

(2)bootable/bootloader/lk/AndroidBoot.mk

 

69   TARGET_EMMC_BOOTLOADER := $(PRODUCT_OUT)/emmc_appsboot.mbn

 

 

 83 $(TARGET_EMMC_BOOTLOADER): emmc_appsbootldr_clean| bootloader  $(EMMC_BOOTLOADER_OUT)$(INSTALLED_KEYSTOREIMAGE_TARGET)

 84        $(MAKE) -C bootable/bootloader/lk TOOLCHAIN_PREFIX=$(CROSS_COMPILE)BOOTLOADER_OUT=../../../$(EMMC_BOOTLOADER_OUT) $(BOOTLOADER_PLATFORM)EMMC_BOOT=1 $(SIGNED_KERNEL    )$(VERIFIED_BOOT) $(DEVICE_STATUS) $(BUILD_VARIANT)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值