机器上有整个android2.3.3的源码,每次都用模拟器感觉很不爽,而且近期的项目最好需要自己弄个能在真机上跑的rom,于是弄弄怎么编译htc passion(也就是G5,也就是google nexus one啦)。
1.源码是必须的,网上很多下载教程,就不罗嗦了。
2.获取手机自带的驱动相关文件:
关掉模拟器(如果有的话),用usb连上nexus one 手机(保证adb连的上,连不上的话进入settings->applications->development中选择USB debugging)。进入device/htc/passion/下,运行取文件的脚本:
./extract-files.sh #这个命令会从你的手机中拷贝硬件相关文件(切记不能同时有模拟器的存在,我就是当时模拟器也存在,默认到模拟器中取文件了,当然没有了,然后后面的编译都网费苦心了)
3.源码主目录下运行 . build/envsetup.sh(.后面有空格)
4.输入lunch,出现想面的选择界面:
You're building on Linux
Lunch menu... pick a combo:
1. generic-eng
2. simulator
3. full_dream-userdebug
4. full_passion-userdebug
5. full_sapphire-userdebug
6. full_crespo-userdebug
Which would you like? [generic-eng]