轻松六步教会你如何修改system.img.ext4文件

http://bbs.xiaomi.cn/thread-2943923-1-1.html

希望更多的ROM作者,看了此教程后,学会ROM制作,给大家带来更多更好的ROM
首先下载如下包
Linux Ubuntu 11.10
地址:http://releases.ubuntu.com/11.10/
直接下载:PC (Intel x86) desktop CD
做不起連接???
下載地址:http://releases.ubuntu.com/11.10/ubuntu-11.10-desktop-i386.iso
当然也可以下载现在大家都在用的Ubuntu 10.04
此工具由机锋网xiao1u    编译
第一步:获取终端执行命令的最高权限
打开终端,先输入 su  ,然后输入你的密码(此时输入字符看不见,可不要以为什么都没有输入哦),敲回车,如果成功,就会发现最后的字符由$变成了#,证明你已经获取了最高root权限

185601f7f4kz4ewekbppfp.jpg.thumb.jpg

第二步:做好准备工作
然后将里面内容解压,得到三个文件:make_ext4fs,mkuserimg.sh,simg2img
为了方便小白制作者,将这三个文件放到《文档》目录下。
然后,启动终端,进入《文档》,如果你是英文版,请把《文档》换成《Document》注意linux下区分大小写

185602tc36qqi5z0jt00e3.jpg

cd 文档
复制代码
第三步:转换源文件为ext4格式
然后,我们可以使用./simg2img src des命令来转换system.img.ext4格式文件了
终端输入:

  • ./simg2img system.img.ext4 system.img

复制代码
(输入./simg2img的意思是,执行当前目录下的这个文件)

185603qdo1o6ennr36zjc6.jpg

185604y4qibls964476bn4.jpg.thumb.jpg

等待一会,就可以转换完毕了。
第四步:挂载镜像到指定目录
然后挂载此img到一个目录上,新建一个目录,使用  sudo mkdir sysmain 新建出一个名为sysmain的目录

185755crbowcjeyowoe1po.jpg

然后执行命令

  • mount -o loop system.img sysmain

复制代码

185604hpezpofndpc0nptn.jpg

成功挂载。然后你就可以进入目录了查看里面的文件了!!!!!
第五步:修改镜像内的文件
这时候可以进入挂载的目录mysys里面查看各个文件,甚至是修改了。不过这时候要注意一点,就是保持文件的原始权限,如果一不小心修改错了,那么你可以将文件权限设置最大的777,然后再修改用户为root既可
小提示:app目录内的文件权限都是644,framework目录也是644,其他目录一般也都是644的,文件夹权限一般都是755

185606xgzg4i1gg5o1ig44.jpg.thumb.jpg

如,我们要将su文件放入xbin目录下
使用命令

  • sudo cp su sysmain/xbin
  • sudo chown root.2000 sysmain/xbin/su
  • sudo chmod 06755 sysmain/xbin/su

复制代码
执行上面三个命令后,既可 修改好权限。其他文件依次类推。
(如果你不知道权限该如何设置,可以使用命令 ls -l sysmain/app 查看文件具体权限,根据其他文件的权限来 修改你的文件权限即可)
(当你替换已经存在的文件,无需 修改权限,如果放入一个没有存在过的文件,切记 修改相应的用户组,使用命令 chown root.root 来 修改它的用户和用户组)
如果执行命令权限不足,可以在每个命令前加上sudo命令,这样可以以最高权限执行每个命令了
这个就是将app目录设置为权限高,然后你将文件放入。放入后记得一定要再将你放入的文件权限改好。同时恢复app原始权限
一般建议大家使用命令来移动、复制文件,这样不存在权限问题
第六步:打包文件
当你所有文件搞定后,下来需要一个命令来打包了。
  • sudo ./mkuserimg.sh -s sysmain systest.img.ext4 ext4 tmp 512M

复制代码

185605sbog9lgsgrismms9.jpg

185607jtiv050g18gcgcca.jpg

这里需要注意,temp是我在当前目录新建立的一个目录,后面的512M是这个镜像打包后占用空间大小。如果你不知道你的镜像包应该多大,你查看你景象挂载到目录后,这个景象分区的大小。
恩,当你完成以上步骤,新的systest.img.ext4成功生成了,好了,你可以在fastboot模式下刷入了!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值