一、名词解释
1、root:
就是linux里的admin帐号,具有最高权限;平时手机是以普通用户身份运行程序,而个别时候需要以管理员身份运行程序(相当于windows里选中程序单击右键,以xx运行),su文件就是做这个工作的;而一般的厂商为了安全,不带这个命令文件
手机root就是放一个su文件(如system/xbin/),再放一个superuser,在程序请求管理员身份时给出提示。
参考:http://www.chn3g.cn/smart/Android/shuaji/2011/41119.shtml,什么是root 教你玩儿转Android安卓
2、recovery
就是用 home (音量)键+开机键 开机后能进入的一个界面(恢复模式),在这个界面你可以直接用sd 卡上的zip 的rom 升级或者备份你的系统。
3、bootloader
就是 操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。---------bios?
4、fastboot
就是其实也是和recovery一样的一种刷机模式,不过比recovery更底层,当你不能进入recovery模式时,不用担心,还可以用fastboot挽救,当你连fastboot都进不去时,那只有把手机送维修点了。
5、busybox
标准 Linux 工具的一个单个可执行实现。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。
6、默认
----------手机上rebooter,选择recovery重启进入黑色背景、白色三角里黄色感叹号、绿色小机器人;选择bootloader,重启直接进入系统、没反应
----------关机,电源键+音量加,显示黑色背景、中间System update、右下角绿色机器人-------官方刷机模式?
----------关机,电源键+音量减,没反应----------bootloader?(recovery模式?)
----------关机、连数据线,电源键+音量减(看到开机图片,需松开按键,否则继续开机则进入系统;andriod sooner single ADB interface),停在第一个开机界面、白色背景中间大绿色机器人下面android-------------fast booter模式
二、root
三、导出rom
方法a:fastboot+ romdump
1、将fastboot+ romdump解压到c:\fb
2、cmd进入fb,执行
adb push romdump /data/local/
adb shell chmod 04755 /data/local/romdump
adb shell /data/local/romdump
3、sd卡内会有个romdump目录:config.gz、system.info.gz、checksum.md5、system.tar
4、
romdump:http://android.podtwo.com/romdump/
参考:http://bbs.hiapk.com/thread-826054-1-1.html
方法b:直接用adb
1、使用 cat /proc/mtd查看system属于mtd几
# cat /proc/mtd
cat /proc/mtd
dev: size erasesize name
mtd0: 00500000 00020000 "boot"
mtd1: 0c800000 00020000 "system"
mtd2: 00500000 00020000 "splash"
mtd3: 03200000 00020000 "cache"
mtd4: 09c00000 00020000 "userdata"
mtd5: 00100000 00020000 "misc"
mtd6: 00200000 00020000 "persist"
mtd7: 03200000 00020000 "recovery"
2、# cat /dev/mtd/mtd6 > /sdcard/system.img命令将system.img文件弄到sd卡上
3、将此system.img拷贝至Linux下,使用./unyaffs system.img解包时,报告我“段错误”;不明白是为什么,遗留到以后解决;
4、参考:
http://vvsongsunny.iteye.com/blog/888994
方法c:dd if=/dev/block/mmcblk0p3 of=/sdcard/system.img
提示:can not open,no such file dic
参考:http://bbs.gfan.com/thread-1512372-1-1.html
方法d:yaffs1.11.apk
需要root及busybox