相信教你怎样制作一个属于自已三星 Galaxy S III i9300 刷机包 ROM,三星i9300官方刷机包的知识很多朋友都不是很了解,今天恋上小编特意整理了这方面的知识,希望能帮助到大家!

内容导航:

一、教你怎样制作一个属于自已三星 Galaxy S III i9300 刷机包 ROM

一、教你怎样制作一个属于自已三星 Galaxy S III i9300 刷机包 ROM

本教程其实就是一个简单的ROM制作流程和原理。根据本教程,您可以制作属于自己的三星Galaxy S III i9300刷机包ROM。我们一起来学习吧。注:本人仅提供教程,对于因刷机不当造成的任何后果,本人不负任何责任。首先你需要做好以下准备工作:1、 一个linux环境(你的电脑水平至少能够使用VirtualBox安装Ubuntu系统并知道在哪里输入命令行)2、 一个完整的官方ROM包(包括cache.img、hidden.img、modem.bin、recovery.img、system.img这些文件)3、 最新的Superuser.app、su程序(请Google下载)4、ex4_utils工具包(里面有下载后三个文件: make_ext4fs mkuserimg.sh simg2img 是Linux 环境下解压打包Samsung *.img 的工具(下载请谷歌)5、i9300 Odin flash 程序(下载请谷歌)。制作ROM的操作需要Linux环境(当然Windows环境下也应该有操作方法,方法请谷歌)。当您听说Linux 时,不要认为这很困难。其实很简单,类似于Windows的cmd。制作流程为:官方解锁。 tar ROM包,并将三星的.img格式转换为ext文件格式(只需更改system.img分区内容),完成程序替换或精简(此时添加Root),然后打包成三星.img格式,最后压缩成.tar ROM flash包。 1、 解压完整的.tar flash包,得到cache.imghidden.imgmodem.binrecovery.imgsystem.img五个分区镜像文件:windows下可以使用rar直接打开.tar文件并解压、liunx这种环境下,需要输入这样的相关命令:tar xvf xxx.tar.md5xxx.tar.md5是你下载的官方rom包。部分rom包未通过md5验证,最终扩展名为.tar;请Google 获取有关tar 命令参数的详细信息。 2、 官方ROM中的.img文件是三星自带的分区格式,需要转换为标准的ext格式才能读取(格式转换的方法有很多,在windows环境下也可以转换,请谷歌一下方法)。在linux环境下使用对于前面提到的ex4_utils工具包,输入以下命令:/simg2img system.img newsys.imgnewsys.img 是转换为标准分区格式的.img文件。 sim2img 文件可以在ex4_utils 工具包中找到。 3、 Linux环境挂载newsys.img:新建文件夹tempmkdir temp,挂载newsys.img到tempmount -o Loop newsys.img temp。打开临时文件夹。手机系统分区里的文件都在这里吗?现在你可以简化你认为不必要的程序,或者用你制作的美化程序替换原来的程序。 4、 要使此ROM包成为原始Rooted,您需要从互联网上下载最新的SuperUser或SuperSU程序,以及su文件。将su复制到xbin文件夹中: cp su temp/xbin/su 赋予su文件超级权限: chmod 06755 temp/xbin/su 现在进入temp/xbin/文件夹并输入ls。如果su文件变成红色,则说明已经拥有超级权限。将Superuser.apk 复制到app 文件夹: cp Superuser.apk temp/app/Superuser.apk 赋予Superuser 文件超级权限: chmod 06755 temp/app/Superuser.apk 现在进入temp/app/文件夹,输入ls, Spueruser如果该文件变成红色,则说明该文件具有超级权限。

5、将你整理的Temp文件夹打包回三星格式的.img镜像文件。/mkuserimg.sh -s temp system.img ext4 tempdir 1536M6、最后制作你自己的完整的flash包,这个你可以结合你的Rom包,比如用联通的基带替换modem.bin,或者自己的cache.img:tar cvf。给你的闪存包起一个名字.tarcache.imghidden.imgmodem.binrecovery。还可以添加img system.img进行验证md5sum -t 给你的刷机包起个名字.tar 给你的刷机包起个名字.tar: 7、 最后卸载umount temp: 8、 使用odin刷机看看你的自定义闪存包(不要忘记在闪存之前擦拭)。祝你成功!如果觉得不错就加分吧。补充:另一种获取自定义system.img的方法:首先root,然后替换手机上/system/app下的文件,直到满意为止。现在备份当前手机的/system分区并获取system.img。在Windows环境下,在cmd窗口中输入:(前提是你会使用adb,方法请谷歌)adb shellexit。这样你就可以获得当前手机的系统分区镜像。直接跳到上面的步骤6 创建闪存包。注:由于本博客没有启用代码框插件,因此本文中的代码是用b-quote框起来的,所以本文中的缩进行和独立行都是输入命令。

以上就是关于教你怎样制作一个属于自已三星 Galaxy S III i9300 刷机包 ROM的知识,后面我们会继续为大家整理关于三星i9300官方刷机包的知识,希望能够帮助到大家!