Android源码下载以及编译自己的ROM

标签: android 源码 下载 | 发表时间:2011-10-18 21:02 | 作者:innost UnderSn0w
出处:http://www.cnblogs.com/

最近发现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+x repo

$ PATH= ~/omap4/L27.12.1-P2/mydroid:$PATH

下面就是获取源码了:

repo init -u git://git.omapzoom.org/platform/omapmanifest.git -b 27.x -m RLS27.12.1-P2_Gingerbread.xml

repo sync

======================================================================================================

另外,如何编译自己的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源码下载以及编译自己的ROM

- UnderSn0w - 博客园-首页原创精华区
最近发现kernel.org被墙了,为什么这种网站也能被墙了. 要想下载源码的话,只能绕过去了. 下面是我从网上搜索到的一些下载方法;. kernel.org无法访问导致android的源码无法下载,这是另外一个git服务器的android源码的repo文件. $ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ./repo //获取repo.

Android 4.0 SDK 已可下载

- Elic - cnBeta.COM
Google今日在香港发布了Android 4.0系统,并面向程序员发布了开发工具包,现已可以在Android开发中心下载. 新的SDK支持移动数据控制、面部识别、高分辨率图像、增强共享等功能,详细信息请参看开发者中心页面:.

android 4.4 下载文件

- - CSDN博客推荐文章
在android4.0以后,下载程序如果在主线程中出现的话,会报android.os.NetworkOnMainThreadException 错误. 这可能是因为,在android的4.0以后使编码更加规范. 在主线程中下载可能会导致线程的假死状态. 这里我用android4.4编写了一个下载的demo.

Android 2.2 (Froyo) 源码已经公布

- 文刀刘 - cnBeta.COM
为了庆祝Verizon Droid X的发布,Google公布了最新版Android 2.2 (Froyo) 源码,这套代码最早在5月份被披露,并试验性地运行在Nexus One上. 2.2版带来了提升后的性能,更快的浏览器,云到设备的消息传递和改进后的Android Market,并对微软Exchange提供了良好支持,目前共有60种Android设备可升级到该版本,以下是来自开发者博客的内容.

Android: 在WebView中获取网页源码

- - ITeye博客
 使能javascript:. 编写自己的WebViewClient,并在onPageFinished中提取网页源码. 运行,可以看到在showSource(String html)中打印了网页源码. 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.

android开发书籍emule下载链接

- jing77 - biAji HeRe
本来放在Verycd的,出于避免某些难以预料的问题的考虑(就像Verycd的诸多电影资源一样),我不得不觉得应该将Verycd作为一个备选方案. ed2k: [android.开发书籍].Beginning.Android.2.(Apress,.2010,.1430226293).pdf. ed2k: [android.开发书籍].Hello.Android.3rd.Edition.pdf.

CyanogenMod 7.0(Android 2.3.3)开放下载啰!

- allengaller - Engadget 中国版
客制化 Android OS 玩家又有新玩具了. Cyanogen 日前正式丢出 CyanogenMod 第七版,也就是以 Gingerbread Android 2.3.3 为基础的版本,这次除了一票手机外,还多支持了 B&N 家的电子阅读器 Nook Color 以及 Viewsonic G 等平板产品.

Android下载并打开pdf文件

- - ITeye博客
下载并打开pdf文件,前提是手机上有可打开pdf文件的应用. System.out.println("我点击了按钮");. System.out.println("下载完成");. System.out.println("打开");. System.out.println("打开失败");. 已有 0 人发表留言,猛击->> 这里<<-参与讨论.

Android多任务多线程下载

- - 移动开发 - ITeye博客
关注微信号:javalearns   随时随地学Java. 打算实现一个下载功能,当然理想的功能要支持多任务下载、多线程下载、断点续传的功能,我想一步一步来,首先困难摆在了多任务这里. 开始的思路是在一个Service中启动下载的流操作,然后通过Service中声明一个Activity中的Handler更新UI(比如进度条.

【Android】播放视频的简易播放器源码

- - CSDN博客推荐文章
一,MainActivity.java源码. if(!checkSDCard()) //如果没有SD卡. mSurfaceView01 = (SurfaceView) findViewById(R.id.mSurfaceView1); //显示动画用的容器. 三,源码中所需其余图片等 ,自备就可以.