在论坛看了好多自制ROM教程,但都是如何做ZIPROM,而对于线刷OMDROMtar,并没有。
今天小世在这里发一个可以自制tar的教程,此教程借鉴于MomingPa

开场白:
自己修改定制ROM是一项需要一定专业知识基础的工作,本帖不涉及专业基础知识的培训,如果需要学习请自行百度。我只是尽我的能力把这个方法介绍得更通俗一点,有问题可以跟帖提问,我尽量回答

需要的基础知识:本教程假设你都懂了,如果完全不懂,请先自学或者放弃自制ROM
1. Linux操作系统的基本概念和命令行操作
2. Android开发工具adb的使用(Nice to have
3. 稍稍懂点英文

准备工作:
1. 需要有一台linux的机器,可以用虚拟机,用于修改/打包ROM
2. 测试刷机包需要有一台Windows机器,用于获取官方ROM和刷机测试
3. 准备好你要修改的原始ROM

第一步:获取原始的ROM
至于如何获取,应该就不用我多说了。

第二步:修改ROM
本帖隐藏的内容
1. 把这个ROM拷到Linux机器的任意目录下,这里我假设拷到~/bak/
2. 解压文件:(执行下面命令,linux系统命令和windows的命令有很多都差不多)
    $cd ~/i559/                                                                 //进入刚刚放ROM的目录
    $mkdir rom                                                                  //创建一个空目录用于解压
    $cd rom                                                                     //进入这个空目录
    $tar xvf ../i559EJ20_ALL_For_Kies_HOME.tar             //解压
   稍等一会,解压完毕,一共解压出9个文件:
    -rw-r--r--   1 momingpa momingpa   26066944 2011-10-20 17:01 amss
    -rwxr-xr-x 1 momingpa momingpa      336552 2011-10-20 16:32 arm11boot
    -rw-r--r--   1 momingpa momingpa     6246400 2011-10-20 16:32 boot.img
    -rwxr-xr-x 1 momingpa momingpa     1253376 2011-10-20 16:32 cache.rfs
    -rw-r--r--   1 momingpa momingpa      786432 2011-10-20 17:01 mibib
    -rw-r--r--   1 momingpa momingpa      563704 2011-10-20 17:01 oemsbl
    -rw-r--r--   1 momingpa momingpa      368640 2011-10-20 17:01 qcsbl
    -rw-r--r--   1 momingpa momingpa     6504448 2011-10-20 16:32 recovery.img
    -rwxr-xr-x 1 momingpa momingpa 236216320 2011-10-20 16:32 system.rfs
   其中8个文件都不需要动,只要改sysem.rfs文件就可以了,它就是我们最关心的部分
3. 修改system.rfs
   a. 挂载这个文件:(执行下面命令)
    $cd ~/i559/
    $mkdir system                                                          //创建一个空目录用于挂载文件系统
    $sudo mount -o loop ./rom/system.rfs system         //挂载文件系统,需要root权限,会提示你输入sudo密码
    $ls system/                                                              //看看吧,所有的东西都在这里了,你想怎么改都行
   b. 精简apk:(执行下面命令)
   自学linux买什么书好 $cd ~/i559/system/app/                                         //进入这个目录,所有预装的应用都在这里了
    至于哪些能删,哪写不能删,给你们一篇悲情的贴子,说的很详细,
    注意:有些应用是由两个文件组成的(同文件名,扩展名为apk/odex),要一起删除,删除任何文件记得用下面的命令,因为所有的文件都是属于root
    $sudo rm **xx.apk
   c. 添加自己喜欢的apk
    精简完了当然要加入自己喜欢的东西了,自己去网上吧,到放在这个目录里面就可以了,注意所有操作要用sudo命令,例如加入ADWLauncher.apk
    $sudo cp ~/i559/myapk/ADWLauncher.apk ~/i559/system/app/            //复制apkapp目录下
    $sudo ~/i559/system/app/ADWLauncher.apk              //修改apk的用户/
    $sudo chmod 755 ~/i559/system/app/ADWLauncher.apk                     //修改apk的权限为755
   d. 修改开关机画面和声音:
    开机声音文件在system/,删除即可,也可以个ogg文件来替换
    关机动画在system/media/video/shutdown/shutdown.qmg,删除即可,想替换比较难,关机动画都是一张一张的图片
    开机动画在system/media/bootsamsung.qmg,我是用三星的动画覆盖它,这样最保险,即:
      $sudo cp ~/i559/system/media/bootsamsungloop.qmg system/media/bootsamsung.qmg

   e. 卸载文件系统
    一切增减都搞定了以后,就可以卸载文件系统了,这样system.rfs就真正被修改好了:
    $cd ~/i559/
    $sudo umount system

    4. 重新打包:(执行下面命令)
   $cd ~/i559/rom/
   $tar cvf ../i559EJ20_mod.tar .                                 //注意命令最后一个“.”,别漏了
   打包完的文件生成在上一级目录,这样就大功告成了
   此教程虽然写的是I559.但大家可以借鉴,操作都是一样的,而机型不同,开关机动画的位置也有可能不同。

   至于刷机的方法就不用我说了吧,
   以下内容写给小白机友
   刷机分为2种,线刷和卡刷,

   线刷用到有OMDOPS,数据线,ROM       
   卡刷用的工具有OMDOPS,数据线,cwm包,SD卡,ROM

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。