为了测一下全屏输入法在电容屏上的效果, 经过两天的摸索,终于把做过修改的系统在G1上跑了起来。全屏手写输入实际在G1上一跑,才发现了不少问题。 具体步骤如下,实际步骤也就是升级rom的制作过程。
从hiapk下了一个for G1的rom,解开到update目录
1、解开boot.img
用split_bootimg.pl boot.img解开, http://android-dls.com/files/linux/split_bootimg.zip
2、解开ramdisk到ramdisk,删除init.rc文件里的com.htc***
删除这个,是因为这个包使用不同的签名,和自己编译的系统有冲突。
3、重新打包ramdisk
mkbootfs ./ramdisk | gzip > ramdisk-new.gz
4、重新打包boot.img,使用mkbootimg
image的解包、打包可以参考这个链接,说的很详细
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images;
5、重新制作update.zip
删除update/system,
复制root到update/system,
复制frameworks到update/system/
复制app到update/system/
这三个要复制的目录都在<android>/out/target/generic下找到
6、打包update.zip
注意不能打包到update根目录
7、重新签名update.zip
使用SignApk.jar
8、复制update.zip到T卡的根目录
9、按POWER+HOME进入到升级模式
10、按alt+s升级
11、按HOME+BACK重启
这个系统很不足,不能使用G1的很多硬件,像模组、蓝牙、GPS等,作为测试系统,也够用了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linux_lyb/archive/2009/06/26/4302048.aspx