我下载了最新的android 2.3 的platform 源码。 在ubuntu 10.04(vm) 上编译成功。通过网上的资料,制作过程如下;目标机: T-mobile Dev G11、没有编译内核,用的是一个现成的boot.img.(从一个2.3 的update.zip中解压的,这个zip可以成功刷到G1上)
2、编译 android 2.3 platform 得到 system.img,system文件夹,usedata.img,ramdisk.img
3、从源码 bootable/recovery/etc/ 下得到 META-INF
4、将 boot.img,system文件夹,META-INF 用zip打包
 $zip -r update_unsigned.zip boot.img system META-INF
5、签名
 $java -jar testsign.jar update_unsigned.zip update.zip6、将update.zip copy 到sdcard。 手机进入recovery 模式(房子 + 挂机键),wipe data, wipe patition
7、刷 update.zip 成功8、重启   停止在 开机画面( T-mobile G1 这个画面)
我用尝试了fastboot 刷机:
首先将 boot.img 和system.img 用fastboot 刷到手机 --- 重启   停止在 开机画面( T-mobile G1 这个画面)然后wipe data 和patition后,只刷 system.img --- 手机停留在 开机画面后的 android 画面又试了几次,差不多这样的情况.. 不知道哪位大侠,编译源码成功刷机的,请不吝赐教一下啊。。多谢了。p.s  另外,update script 语法格式是什么?  从哪里得到初始的update-script文件?