ROM制作教程之二——打包和解包

  • 格式:doc
  • 大小:30.00 KB
  • 文档页数:1

ROM制作教程之二——打包和解包
了解完android ROM结构,至于修改什么这个要看每个版本的需要了。

下一步就是ROM打包了。

System打包
需要工具:mkyaffS2image
在system文件夹目录下使用mkyaffs2image命令如下
mkyaffs2image –f –c2048 ./system system.img
./system 是指system文件夹,里面是ROM必要文件app、etc、bin、xbin、framework、media、fonts、lib、usr、build.prop
System.img是要生成的system.img镜像文件,这个可以命名为其他文件名
打包完system之后就是刷机了,后面再细讲刷机
fastboot flashsystem system.img
Data 打包
Data下主要是预置一些出厂软件,很多论坛和厂家都会把自己的推荐软件放在data/app下在任意目录下创建一个data文件夹,在data文件夹下再创建一个app文件夹,然后把需要推荐的APK软件拷贝到app文件夹下,然后就是打包,打包方法和system是一样的,命令mkyaffs2image –f –c2048 ./data userdata.img
然后把userdata.img 刷到手机中就可以
fastboot flashuserdata userdata.img
System解包
需要工具:unyaffs
解包system.img比较简单,只需要在system.img的存放目录上使用unyaffs工具就可以,命令如下
Unyaffssystem.img,这时候就会得到如下图的文件和文件夹
然后作相应的修改,添加APK,删除APK,修改版本号等
如果是system.img.ext2格式文件就不能用unyaffs了
System.img.ext2里面的东西可以挂载system.img.ext2到某个文件夹下复制里面的内容到system文件夹下再操作
sudo mount -o loop /home/dunha/system.ext2 /mnt
进入/mnt文件夹中,然后再做修改。