美文网首页
Android 系统准备知识-bootimg文件的结构

Android 系统准备知识-bootimg文件的结构

作者: 杰子杰子 | 来源:发表于2017-05-13 15:21 被阅读0次

做android系统的兄弟都知道,android系统编译完成后生成的目标文件会包含几个img boot.img system.img data.img 等

可以通过fastboot 工具,在fastboot 环境下执行fastboot 命令烧录进去。

例如: fastboot flash boot boot.img

烧录完后,这几个img会挂载到文件系统中相应的地方,系统就可以读取操作了。

kernel的编译完后的文件格式是zimage格式,而根目录编译完后会以cpio压缩后生成个ramdisk文件。最后会用android 自带的工具**mkbootimg**生成boot.img文件而boot.img中不光为这两个部分,具体可以用开源工具**unbootimg** **repack-zImage** 解压看到由文件头信息boot header,压缩的内核,文件系统数据ramdisk以及second stage loader(可选)组成,它们之间非页面对齐部分用0填充,可以从bootimg.h文件中看到。

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

** | boot header    | 1 page

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

** | kernel              | n pages

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

** | ramdisk          | m pages

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

** | second stage    | o pages

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

second stage可有可无 如上所说kernel再zImge中

根目录内容压缩再ramdisk中,也就是说开机流程中很重要的init进程再ramdisk中如果修改init进程就需要烧写boot.img而不是system.img

http://blog.csdn.net/zhenwenxian/article/details/6219431/

相关文章

  • Android 系统准备知识-bootimg文件的结构

    做android系统的兄弟都知道,android系统编译完成后生成的目标文件会包含几个img boot.img s...

  • ddu- path

    Android系统目录结构/init 【系统启动文件】/systemapp【系统应用安装目录】 bin【常用的系统...

  • Android SdCard路径说明

    Android文件系统目录结构 Android中主要的存储分区有/data /storage /sdcard /d...

  • android逆向破解1

    1. Android APK文件结构问题:Android APK的入口函数是什么?Android 系统历史2. S...

  • Android系统文件目录结构

    忍不住整理了一份自己喜欢的阅读风格层次分明的Android文件目录,清晰的结构帮你更好的理解Android系统有补...

  • Android - 文件系统与Android11 分区存储

    *认识Android文件系统 *了解分区存储 *分区存储的适配 一、Android文件系统 Android文件系统...

  • 反编译apk

    系统调试方法及Smali文件结构 视频地址 实验环境:macOS 10.13.6工具:Android Crack ...

  • linux 文件系统

    1 Linux文件系统基础知识 1.1 文件结构 Linux使用标准的目录结构,在Linux安装的时候,安装程序就...

  • AppWorker教程-文件管理

    文件管理 不同的移动操作系统都有自己的一套文件管理结构和文件处理的SDK。AppWorker平台屏蔽Android...

  • Android操作系统知识详解

    这篇博文主要是介绍Android操作系统中,个人汇总的比较重要的一些知识点,在Android的系统四层结构中...

网友评论

      本文标题:Android 系统准备知识-bootimg文件的结构

      本文链接:https://www.haomeiwen.com/subject/uwpxxxtx.html