bootimg 的详细介绍&使用

adb 的强大之处在于可以在PC 端直接操控手机,可以说是通用的工具!那么今天带来的这款

工具的强大,估计会让爱好者灰常之兴奋,用好这款工具你就可以动手修改boot.img 了,而

不是简简单单的精简ROM 或者美化美化加加字体等每个人都可以完成的工作!

个人常用功能

1、解包/打包boot.img/recovery.img

2、解包/打包ramdisk

3、解包data/system.img

4 、解密/生成rle 加密图片(开机第二屏图片,不是开机动画哦)

另外:还支持解包updata.app(本人未用过)

背景知识

一、Android 手机的文件系统

Android 手机的文件系统有许多存储器组成,以下是在adb shell 下面的输出:

注意,不同的手机在上述存储设备的顺序可能会各不相同!一定要检查您的手机,确定在以下

的操作中选择正确的设备号(mtdX,这个X 的序号一定要检查清楚)。

根目录以及分区的定义(在Android 源代码的root.c 文件中定义)

根目录: Linux 块设备 /挂载点/ 文件系 大小 描述

BOOT: /dev/mtdblock[?] / (RAM) Raw 内核、内存盘和引导

配置。

DATA: /dev/mtdblock5 /data/ yaffs2 91904kb 用户、系统配置,软

件配置以及软件(没

有a2sd 的话)

CACHE: /dev/mtdblock4 /cache/ yaffs2 30720kb OTA 缓存,

recovery/更新配置及

临时文件夹

MISC: /dev/mtdblock[?] N/A Raw,[?]kb (等待添加)

PACKAGE: (相对于刷机包) N/A 刷机包的伪文件系

统。

RECOVERY: /dev/mtdblock[?] / (RAM) Raw,[?]kb recovery 和更新环境

的内核和内存盘。类

似于BOOT:。

SDCARD: /dev/mmcblk0(p1) /sdcard/ fat32 32MB- TF 卡。通常刷机包

32GB 就放在这里。

SYSTEM: /dev/mtdblock3 /system/ yaffs2 92160kb 系统分区,静态且是

只读的。

TMP: /tmp/ (RAM) 标准的 在关机/重启时清

android 分析boot.img,Android bootimg的详细分析.pdf相关推荐

  1. android 分析boot.img,Android 系统准备知识-bootimg文件的结构

    做android系统的兄弟都知道,android系统编译完成后生成的目标文件会包含几个img boot.img system.img data.img 等 可以通过fastboot 工具,在fastb ...

  2. Android init第三、四部分详细分析

    本文一定要在详细阅读了,系列的第二篇文章时候,再来阅读. /init程序第三部分 action_for_each_trigger("early-init", action_add_ ...

  3. android ro.boot.mac,Android设备ro.boot.serialno的前世今生

    为了找到ro.boot.serialno的赋值位置,在源码最可能出现它的目录下比如/system/./device/./hardware/./u-boot/进行搜索: grep -rn "r ...

  4. mysql crash定位分析_MySQL实例crash的案例详细分析

    [问题描述] 我们生产环境有一组集群的多台MySQL服务器(MySQL 5.6.21),不定期的会crash,但error log中只记录了重启信息,未记录crash时的堆栈: mysqld_safe ...

  5. i.MX6网卡驱动程序fec.c的分析(AR8035网卡驱动程序的详细分析)之一

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 因为做的项目需要用到ethercat主站,而用ethercat主站, ...

  6. i.MX6网卡驱动程序fec.c的分析(AR8035网卡驱动程序的详细分析)之二

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 今天接着分析上次没有分析完的i.MX6网卡驱动程序.上一篇分析了iM ...

  7. Magisk root 原理分析之二 :Android Verified Boot (AVB)

    1. Android Verified Boot (AVB) 或称 Verified Boot 2.0 简介 官方解释:验证用户设备上运行的软件完整性.它通常从设备固件的只读部分开始,该部分加载代码并 ...

  8. 高通Android智能平台环境搭建_编译流程分析

    高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...

  9. FLV文件(H264 + AAC)格式超详细分析

    最近自己动手将H264视频流和AAC音频流合成flv文件,但是没有采用开源的ffmpeg的api来处理音视频流.方法就是模仿ffmpeg中libavformat/flvenc.c 文件写代码来完成音视 ...

最新文章

  1. np.array_split 方法也可以分割列表list,如下
  2. php 输出rtf,有没有办法在PHP中访问压缩RTF和输出RTF代码
  3. Go 语言运行时环境变量快速导览
  4. boost::lockfree::queue用法的测试程序
  5. docker tomcat jvm 使用 visualVM监控
  6. java什么时候可能产生内存溢出_哪些场景会产生OOM?怎么解决?
  7. HBase错误:ERROR: Can't get master address from ZooKeeper; znode data == null 解决办法
  8. Java I/O NIO学习
  9. java中json对象去重复_如何忽略Java中JSON对象的多个属性?
  10. TCP/IP参考模型、五层参考模型
  11. Mybatis简单入门及配置文件标签详情
  12. 浅析C#中new、override、virtual关键字的区别
  13. 从第一范式(2nf)到第二范式(3nf)_关系数据模型-范式
  14. sudo gem install cocoapods
  15. 系统服务器更换技术方案,通道设备监控服务器更换 专项工程施工组织方案
  16. 计算机应用基础课程思政方案,课程思政《计算机应用基础》教学设计.pdf
  17. html/css(1)
  18. html5制作颜色的诗句,带有颜色的诗句(精选60句)
  19. arcpy实现注记合并
  20. 文章字数统计(python)

热门文章

  1. 豆瓣9.4,《Python+Excel》,让你飞速学会数据分析
  2. 为什么你该开始学习编程了?
  3. 一.镜头知识及远心镜头介绍
  4. 利用PDA手持终端做好库存管理精细化运营
  5. 告别单身不容易 程序员告别单身功略
  6. 龙梦拿下3万片大单 龙芯电脑年底量产无悬疑
  7. 美化WinForm第三方框架DevExpress
  8. grpc系列:负载均衡及grpc负载均衡相关整理
  9. 遭遇难缠的病毒群ntldr.exe和c0nime.exe等,可杀
  10. 在 LCD 上显示 jpeg 图像