修改system.img

轻松六步教会你如何修改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权限

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

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

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

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

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

然后执行命令

  • mount -o loop system.img sysmain

复制代码

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

如,我们要将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

复制代码

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

分类:  android
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 系统镜像(system.img)是安卓系统中的一个重要文件,包含了操作系统的核心组件和文件。解包和打包系统镜像可以帮助我们修改、定制和增加系统文件。下面我将介绍一些常用的系统镜像解包打包分解合并工具。 最常用的工具是Android Kitchen。Android Kitchen是一个命令行工具,可用于解包、打包、分解和合并系统镜像。它提供了一套简洁明了的命令,可以方便地进行系统镜像的操作。使用Android Kitchen,我们可以解包系统镜像,获取系统文件,进行修改和替换,然后再打包成新的系统镜像。 另一个常用的工具是Android Image Kitchen。Android Image Kitchen是一个图形化界面的工具,功能也类似于Android Kitchen。它提供了更直观的操作界面,适合那些不熟悉命令行的用户使用。通过Android Image Kitchen,我们可以轻松地解包、打包、分解和合并系统镜像。 除了上述工具,还有一些其他工具也可以用于系统镜像的解包打包分解合并。例如,Binwalk是一个用于分析和提取文件的工具,可以在系统镜像中查找并提取特定的文件。也可以使用Android NDK提供的相关工具,如mkbootimg和unpackbootimg来处理与启动相关的镜像文件。 综上所述,解包打包分解合并系统镜像是定制和修改安卓系统的重要步骤。Android Kitchen、Android Image Kitchen以及其他一些工具可以帮助我们完成这些操作,使我们能够对系统进行个性化定制和优化。 请注意,上述内容仅供参考,实际操作中还需根据具体情况选择合适的工具和方法,并遵循相关的法律规定。 ### 回答2: system.img解包打包分解合并工具主要是用于处理Android系统镜像文件中的system.img文件。这个工具用于将系统镜像文件中的system.img文件解包成可读的文件夹,以便用户可以查看和修改其中的文件。 使用解包工具,用户可以将system.img文件解包为一系列文件夹和文件,这些文件包含了Android系统的核心文件、应用程序、库文件等。用户可以在解包后的文件夹中进行文件的添加、修改或删除,以定制化系统镜像,加入自己所需的功能或应用。 而当用户完成对系统文件的修改后,打包工具可以将这些文件夹和文件重新打包成system.img文件,以便用户可以将定制化后的系统镜像刷入到设备中。这个过程还可以包括压缩系统文件以减小文件大小,进一步节省设备存储空间。 分解工具则可以将system.img文件按照一定的规则拆分为多个小的img文件,这样可以方便用户在空间有限的设备上进行存储和传输。 合并工具则是将多个system.img文件合并成一个大的system.img文件,这对于一些需要合并多个系统镜像的情况很有用,比如将多个厂商提供的ROM镜像文件合并后刷入设备。 总的来说,system.img解包打包分解合并工具是一种有效的工具,帮助用户处理Android系统镜像文件中的system.img文件,提供了多种操作方式,方便用户进行定制化和优化系统。 ### 回答3: system.img解包打包分解合并工具是一种用于处理Android系统镜像文件system.img的工具。system.img是Android系统中的一个重要文件,包含了系统的核心文件和库。 解包工具的作用是将system.img文件拆分成多个文件夹和文件。解包后,我们可以查看并编辑其中的文件,比如修改系统配置文件、添加自定义脚本等。这对于进行系统定制或者ROM开发非常有帮助。 打包工具则是将经过修改的文件重新打包成一个完整的system.img文件。这样修改后的系统文件就可以被重新刷入到手机或其他Android设备中,实现定制化的系统。 对于分解工具来说,它可以将已经解包后的system.img文件再次拆分成多个文件夹和文件。这对于查看和修改系统文件非常方便,可以按照自己的需求进行修改和定制。 合并工具则是将解包后的文件重新合并成一个完整的system.img文件。这在系统定制完成后,需要将修改后的文件重新打包成一个系统镜像文件,方便刷入到其他设备中使用。 总之,system.img解包打包分解合并工具是一套功能齐全的工具集,可以方便地进行Android系统镜像文件的处理和定制,提供了对系统文件的查看、编辑和打包的功能,方便开发者进行系统定制和ROM制作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值