如何更改手机的开机画面?
1、刷一个合适的recovery刷机包
下载地址如下
http://www.clockworkmod.com/rommanager
Boot Loader 是在操作系统内核运行之前运行的一段小程序。
所以不要轻易的碰,除非你是想手机成砖的。
危险命令 fastboot flash bootloader bootloader.img(有可能缺失什么东西)
自毁命令 fastboot erase bootloader擦除bootloader
除了bootloader 其他的分区随便刷
正确代码如下:
fastboot flash recovery <自己下载的recovery包>
然后启动设备: fastboot reboot
2,用mount指令挂载分区
—-不挂载分区不能复制
在用unmount指令解除挂载分区
使用方法
mount [选项] <-t 类型> [-o 挂载选项] <设备> <挂载点>
umount <挂载点|设备>
3,编写uodater-script脚本文件(完成如下工作)
以读写模式挂载/system
删除旧的su文件
复制旧的su文件
修改su文件的权限
卸载/system
脚本文件代码如下
ui_print("——————————");
ui_print("Recovery Upgrade Package");
ui_print("——————————");
ui_print("-Mounting /system --");
# 以读写模式挂载/system
run_program("/sbin/busybox","mount","-o","rw","/system");
delete("/system/xbin/su");
package_extract_dir("system","/system");
#设置su命令的群贤,将其变成可执行的
set_perm(0,0,0777,"/system/xbin/su");
#卸载/system
unmount("/system");
4,制作su命令的recovery升级包
需要两个文件
META_INF/com/google/android下有一个update-binary
system/xbin—下有一个su文件
将我们制作的脚本文件放在第一个文件的andrid目录下
并打包成一个recovery文件
5,复制su命令到/system/xbin目录
两种模式进入Recovery
一,adb reboot recovery
二,在bootloader模式下直接进入
可通过音量上下键切换进入正常的系统,还是Recovery模式
在Recovery模式下刷机
adb sideload <升级包>
将刷机包用于任何一个目录下面
6.利用su命令提取root权限
第一种 在android设备的终端中执行su命令提取Root权限
第二种 在App中调用su命令提取Root权限
7.修改bootanimation.zip(开机动画的文件)
在/system/media文件目录下
最好是下一个re文件管理器
网上下一个bootanimation.zip模板替换系统的
就实现了开机动画的替换
8.可以自己修改系统的su.c文件(水很深)
见
http://www.cnblogs.com/MMLoveMeMM/articles/4091902.html
主要是屏蔽Android源码下的system/extras/su/su.c这段代码
myuid = getuid();
if (myuid != AID_ROOT && myuid != AID_SHELL) {
fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
return 1;
}