Unpacking / Packing AOSP恢复映像使用abbooing引导失败



我建立了一个恢复。我的Nexus 7设备使用AOSP源代码。我可以这样使用:

$ adb reboot bootloader
$ fastboot boot recovery.img

然而,当我解包和重新打包恢复时。使用bootiming实用程序(不对ramdisk进行任何修改)创建Img文件,然后使用恢复重试引导。我的Nexus 7只是进入了谷歌启动屏幕循环。进入启动画面后,设备一直重启。

详细步骤如下:

$ ls
recovery.img
$ abootimg -x recovery.img
$ abootimg-unpack-initrd initrd.img
$ abootimg-pack-initrd myinitrd.img ./ramdisk
$ abootimg -u recovery.img -r myinitrd.img

结果更新恢复。Img没有像预期的那样工作,即使它只是原始恢复的未经修改的副本。img文件。

几周前我有同样的问题,但与引导映像,而不是恢复…我发现唯一可行的解决方案是使用dd命令从安装后从设备提取的img文件中提取initfs:

dd if=/dev/block/mmcblk0pX of=/sdcard/recovery.img
(Where X is the number of your recovery partition)

您可以使用以下命令找到恢复分区的编号:

ls -l /dev/block/platform/soc.0/7824900.sdhci/by-name
(Please, note this path may be device specific, but should be similar for all. This one worked for Sony Xperia X Compact device)

然后,恢复。现在,您可以提取initfs文件并重新打包

相关内容

  • 没有找到相关文章

最新更新