Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167623
  • 博文数量: 22
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 248
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-05 19:05
文章分类
文章存档

2018年(12)

2017年(10)

我的朋友

分类: Android平台

2018-03-02 10:57:44

1、下载工具

wget

2、解压工具

tar xvzf android_bootimg_tools.tar.gz

3、解压boot.img或者recovery.img

./unpackbootimg -i -o

mkdir myboot
./unpackbootimg -i boot.img -o myboot

注意要先创建myboot目录,不然命令会出错。解压后如下,

boot.img-base    
boot.img-pagesize  
boot.img-zImage
boot.img-cmdline 
boot.img-ramdisk.gz

boot.img-zImage就是kernel,boot.img-ramdisk.gz就是ramdisk.img

4、解压boot.img-ramdisk.gz或者ramdisk.img

cp ramdisk.img   ramdisk.gz
gunzip ramdisk.gz 
mkdir myramdisk
cd myramdisk/
cpio  -i -F ../ramdisk

系统启动流程,如下

uboot启动后判断是正常进入android系统,还是进入recovery系统

a、正常进入android系统则加载boot.img,用里面的kernel(boot.img-zImage)和根文件(boot.img-ramdisk.gz)

b、进入recovery系统则加载recovery.img,用里面的kernel(recovery.img-zImage)和根文件(recovery.img-ramdisk.gz)

阅读(2220) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~