安卓Android ROM定制、移植:第六篇:boot.img、recovery解包和打包

安卓Android ROM定制、移植:第六篇:boot.img、recovery解包和打包


2024年4月2日发(作者:galgame游戏网站)

太抱歉了,因为教程实在是有点粗浅了,其实很多东西都不知道怎么去写,这不是复

制粘贴,当然很多只是一步步的走的,不过也许我自己觉得已经阐述的很清楚了,可是一

旦别人看起来,还是感觉很深奥,没办法,本人就这点能力了,呵呵!

大家都知道安卓的核心更换呢,那是在里面,那么如何在WINDOWS下去

解开它呢,LINUX的自己略过。。。。

首先百度,然后你懂的,会出来一大堆,这得感谢制作

的作者,本来是为华为的机器做的分解工具,不过我们也可以拿来分解、

等,OK!先来谈谈这两个文件的基础,部分来自网络。

boot和recovery映像的文件结构

boot和recovery映像并不是一个完整的文件系统,它们是一种android自定义的文

件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个

ramdisk内存盘,然后紧跟着第二阶段的载入器程序(这个载入器程序是可选的,在某些

映像中或许没有这部分)。此类文件的定义可以从源代码

android-src/system/core/mkbootimg找到一个叫做bootimg.h的文件。

(译者的话,原文是一个叫做mkbootimg.h的文件,但从Android 2.1的代码来看,

该文件名应该是改为bootimg.h了)。

/*

** +-----------------+

** | boot header | 1 page

** +-----------------+

** | kernel | n pages

** +-----------------+

** | ramdisk | m pages

** +-----------------+

** | second stage | o pages

** +-----------------+

**

** n = (kernel_size + page_size - 1) / page_size


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1712023293a1992256.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信