如何将自己编译的系统移植到G1上

  为了测一下全屏输入法在电容屏上的效果, 经过两天的摸索,终于把做过修改的系统在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等,作为测试系统,也够用了。

你可能感兴趣的:(c,测试,输入法,frameworks)