发布时间:2015-04-10 19:14:56
操作环境:虚拟机+ubuntu将ramdisk.img复制一份到任何其他目录下,将其名称改为ramdisk.img.gz,并使用命令gunzip ramdisk.img.gz然后新建一个文件夹,叫ramdisk吧,进入,输入命令cpio -i -F ../ramdisk.img这下,你就能看见并操作ramdisk里面的内容find . -type f | file -f - 查看各文件的类型(init init.rc /sbin/adbd等等)根据自己的需要对里面的内容修改之后,可以使用下列命令重新打包成镜像cpio -i -t -F ../ramdisk.img > listcpio ......【阅读全文】
发布时间:2015-04-10 18:26:08
Android 的boot.img 包括 boot header,kernel, ramdisk首先来看看Makefile是如何产生我们的boot.img的:boot镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由boot header,压缩的内核,ramdisk以及second stage loader(可选)组成,可以从mkbootimg.h(system/core/mkbootimg/mkbootimg.h)文件中看到。boot,img文件跳过4k的文件头之后,包括两个 gz包,一个是boot.img-kernel.gz:Linux内核,一个是boot.i......【阅读全文】