基于Android R快速编译recovery-ramdisk.img

Android默认没有单编recovery-ramdisk.img的命令,我们可以自己修改Makefile实现

修改:build/core/Makefile

添加:

.PHONY: recovery-ramdisk-nodeps
recovery-ramdisk-nodeps: $(MKBOOTFS) | $(COMPRESSION_COMMAND_DEPS)
        @echo "make $@: ignoring dependencies"
        $(hide) $(MKBOOTFS) -d $(TARGET_OUT) $(TARGET_RECOVERY_ROOT_OUT) | $(COMPRESSION_COMMAND) > $(recovery_ramdisk)

我们一般整编代码后,有时只修改部分代码,为快速验证,或者想预置一些问题到此image都可以使用此方法。

注意:这个image是开启了Android AB系统时才有用,未开启AB系统,使用的是ramdisk.img

生成recovery-ramdisk.img后,再使用打包boot脚本,即可快速验证。

参考boot打包脚本:

$ANDROID_TOP/out/host/linux-x86/bin/mkbootimg  --kernel ./ap.Image --ramdisk recovery-ramdisk.img --pagesize 4096 --cmdline "printk.devkmsg=off androidboot.hardware=mt6752 androidboot.hardware.platform=mt6752 loop.max_part=7 androidboot.selinux=permissive androidboot.boot_devices=e36c0000.ufs androidboot.wificountrycode=CN buildvariant=userdebug" --os_version 11 --os_patch_level 2021-09-05 --header_version 3 --output boot_new.img
相关推荐
Aileen_0v019 分钟前
【玩转OCR | 腾讯云智能结构化OCR在图像增强与发票识别中的应用实践】
android·java·人工智能·云计算·ocr·腾讯云·玩转腾讯云ocr
江上清风山间明月3 小时前
Flutter DragTarget拖拽控件详解
android·flutter·ios·拖拽·dragtarget
debug_cat6 小时前
AndroidStudio Ladybug中编译完成apk之后定制名字kts复制到指定目录
android·android studio
编程洪同学10 小时前
Spring Boot 中实现自定义注解记录接口日志功能
android·java·spring boot·后端
氤氲息12 小时前
Android 底部tab,使用recycleview实现
android
Clockwiseee13 小时前
PHP之伪协议
android·开发语言·php
小林爱13 小时前
【Compose multiplatform教程08】【组件】Text组件
android·java·前端·ui·前端框架·kotlin·android studio
小何开发14 小时前
Android Studio 安装教程
android·ide·android studio
开发者阿伟14 小时前
Android Jetpack LiveData源码解析
android·android jetpack
weixin_4381509914 小时前
广州大彩串口屏安卓/linux触摸屏四路CVBS输入实现同时显示!
android·单片机