`
fortianwei
  • 浏览: 59704 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Google Nexus One原生系统编译

 
阅读更多

机器上有整个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] 

选择4就是我们需要的passion版本

5.make -j4                     #就是4cpu一起跑了

6.完成后在out/target/product/passion下就是我们需要的东东了。关掉手机,按住轨迹球和电源键,进入fastboot界面(usb要连上),然后
fastboot devices  #看设备连上没有,如果没有fastboot命令,输入make fastboot即可。

fastboot flash boot boot.img   #刷boot
fastboot flash system system.img   #刷system
fastboot reboot

ok,大功告成了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics