Android源码下载以及编译自己的ROM
最近发现kernel.org被墙了,为什么这种网站也能被墙了?
要想下载源码的话,只能绕过去了。下面是我从网上搜索到的一些下载方法;
==============================================================================================
原文链接是:http://cache.baidu.com/c?m=9d78d513d98316ed05fa950e1a67a371685497153ac0a61f6b93d3169c3e1d070571e2c83a3f46599699223a52f95e5c9da177246b1420c0c79fce578be6d77471d574626d4bc61a43d11ea4ca5b24c524905ce2a5&p=882a9f0c909d12a058aedc3d56&user=baidu&fm=sc&query=repo%CF%C2%D4%D8&qid=fe5fa7bb12281bb9&p1=1
kernel.org无法访问导致android的源码无法下载,这是另外一个git服务器的android源码的repo文件。
操作如下
$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ./repo//获取repo
$ chmod a+xrepo
$ PATH= ~/omap4/L27.12.1-P2/mydroid:$PATH
下面就是获取源码了:
$repoinit -u git://git.omapzoom.org/platform/omapmanifest.git -b 27.x -m RLS27.12.1-P2_Gingerbread.xml
$reposync
======================================================================================================另外,如何编译自己的ROM呢?现在网上找到很多第三方的ROM,比如MIUI,CM,OXYGEN都是如何搞出来的?
终于,从CM官方wiki上找到答案。大家可以从上面下载源码,然后自己编译玩玩。
http://wiki.cyanogenmod.com/wiki/HTC_Desire_(GSM):_Compile_CyanogenMod_(Linux)
我自己用G7(必须要ship off才行)试过下面这种搭配:
1 boot.img用CM最新的,通过fastboot flash boot xxxx/boot.img方式烧写boot
2 system.img用google源码编译,下面是大体步骤
2.1 source build/envsetup.sh --->设置环境变量
2.2 choosecombo,选择默认
2.3 export TARGET_PRODUCT=full_passion 这个是官方源码提供的HTC Passion的样板(在device/htc目录下),
2.4 make systemimage。这样就可以编译system.image了。这个速度还行,4核,1.8G内存,虚拟UBUNTU10.04,大概30分钟左右
2.5 fastboot flash system xxxx/system.img,把system烧上去
3 问题解决:
1 android framework肯定跑不起来,原因是audio没有正确的so,所以跑不起来。修改方法,只能换成使用GENERIC_AUDIO方式了。
2 按键不是很正常。没关系,下载miui的G7 update包,解开,将system/usr/keychars/bravo-keypad.kcm.bin 和system/usr/keylayout/bravo-keypad.kl 通过adb push到手机对应目录下。
4 最终:
能跑,但是速度很慢,因为我编的是eng版。这个可能不是最终的原因。我发现显示有点问题,老是闪,估计是显示那块的libgalloc.so有问题,可能得用G7的。
不过终于能自己编译ROM了,以后定制化就方便多了。
下一步要基于CM的版本试试看。
不知道各位网友有兴趣尝试下么?呵呵
作者: innost 发表于 2011-10-18 21:02 原文链接
评论: 2 查看评论 发表评论
最新新闻:
· 互联网女皇Mary Meeker眼中的互联网趋势(PPT)(2011-10-19 10:03)
· RIM发布BBX移动平台:整合黑莓和QNX系统(2011-10-19 08:29)
· 盛大在线调整收官:新管理层成型 裁员未超5%(2011-10-19 08:28)
· 雅虎第三季度净利润2.93亿美元同比下滑26%(2011-10-19 08:27)
· 苹果员工今天悼念乔布斯 零售店将停业数小时(2011-10-19 08:26)
编辑推荐:最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用48
网站导航:博客园首页我的园子新闻闪存小组博问知识库
更多相关文章
- Android(安卓)进阶到高级 - 突破篇
- android 编译SDK
- 文件下载cordovaFileTransfer:cordova.file.documentsDirectory i
- ubuntu12.04 android studio 安装(装完后再重启系统挂了,请勿参考
- Android学习笔记之cyanogenmod编译篇
- Unity 打包 Android(安卓)API 26
- Android(安卓)利用DownLoadManager下载与安装apk(适配7.0 和8.0)
- 安卓源码搜集 文档(不断更新)
- 将Android下的可执行文件以静态库的形式进行编译