由于工作需要,需要下载5.1的源码,由于谷歌的外网ip被封,我们只能通过vpn来下载源码。
goagent不稳定,而且好像只支持浏览器fanqiang。
以前在淘宝上买过vpn,现在淘宝卖vpn的已经很少了,在卖的也更多是通过浏览器来fanqiang上网的,我们需要全局的上网方式。然后我通过一些浏览器,如xskywalker和畅游浏览器,来fanqiang搜索卖vpn的,然后买了一个便宜点的vpn,由于存在很多线路,所以买了后如果上网速度不理想最好联系卖vpn的厂商,我当时选了一个美国的线路,网速太慢,后来问了客服,根据我的情况推荐我使用新、台的线路,然后网速大概200多KB。
有了vpn,需要配置下,很多卖vpn的网站都有教程教的,自己看。
然后根据谷歌官方源码下载网站
逐步下载代码,步骤就是
1、初始化环境,下载JDK和一些必须的包
2、下载repo,并初始化repo,初始化repo时需要选择你想要的平台版本,
通过这个地址查看可下载的版本
http://source.android.com/source/build-numbers.html#source-code-tags-and-builds
3、编译按照官方说的就行
讲一下自己遇到的问题吧
1、装了32位和64位的ubuntu系统问题
由于笔记本配置很低,所以装了个12.4.5的ubuntu32位系统,安装完32系统并下载好源码后,发现总是不能选择编译的目标,后面查看官方的文档后发现
- A 64-bit environment is required for Gingerbread (2.3.x) and newer versions, including the master branch. You can compile older versions on 32-bit systems.
5.1的只能在64位系统里面编译,算了,重新刻盘装64位系统吧。话说我很久之前下载android4.0的源码编译也是用的32位的系统,但是没问题啊。
2、双系统的问题。我先装了xp,然后装了ubuntu,后面感觉ubuntu空间不够,就在重新装ubuntu的时候,将xp的系统盘也给删了。结果装完ubuntu系统后,无法识别光驱了,还老是提示 broken pipe。网上找了很多方法,没有效果,特别说明,最好不要使用xserver-xorg 这个命令,这个是图形化界面相关的命令,不但没用,还折磨了我好久。
2.1不识别光驱。
由于需要装64位系统,但是不识别光驱。最后我网上找的,在ubuntu启动时使用shift按键,然后就神奇的识别光驱了,虽然依然会报xxx broken pipe的错误,但是我终于能装个64位的系统了。
2.2使用命令导致无法进入账户(可能是我用了xserver-xorg命令导致的)。
密码正确但是无法登录进去,输入密码后又回到登录界面,这个问题使用ctrl+alt+F1命令进入控制台,然后删除自己账户下面的
/home/xxx/.Xauthority
然后重启,就ok了。
后续会把遇到的问题再分享的,大家好运。
相关推荐
本文将深入探讨Android 5.1源码中的关键组件、设计原则以及系统运行机制。 首先,Android系统的基石是Linux内核,而在Android 5.1中,内核版本得到了升级,优化了内存管理、电源效率和设备驱动支持。源码中的...
**Android 5.1源码root补丁的工作原理** 传统上,SuperSU是一款流行的root管理应用,它通过安装一个自定义的su(superuser)二进制文件到系统目录,使得用户能够通过应用程序请求并获得超级用户权限。然而,这个...
"Android 5.1源码里的Demo"提供了一个宝贵的资源,让我们有机会深入研究Android API的使用和实现细节。这个压缩包包含了development/samples目录下的各种示例代码,旨在帮助开发者更好地理解和应用Android API。 1....
基于android5.1适配Rk3288系统的人脸声纹识别系统源码.zip基于android5.1适配Rk3288系统的人脸声纹识别系统源码.zip基于android5.1适配Rk3288系统的人脸声纹识别系统源码.zip基于android5.1适配Rk3288系统的人脸声纹...
《Android 5.1 GPS HAL:深入解析与探讨》 Android操作系统是当今移动设备的主流平台,而GPS(全球定位系统)作为其中...同时,Android的开放源码特性使得开发者有机会深入定制和优化GPS功能,以满足特定场景的需求。
在标签"android5.1 ethernet static ip"中,`static ip`是指用户手动配置的固定IP地址,而不是从DHCP服务器动态获取。在某些环境中,如企业网络,静态IP是必要的,因为它可以确保设备始终具有相同的网络身份。 总的...
《Android 5.1 Flash播放器源码解析与应用探讨》 在移动设备领域,Android系统因其开源性和灵活性,受到了广大开发者和用户的喜爱。然而,随着HTML5等新技术的崛起,传统的Flash技术逐渐退出舞台。但针对仍需使用...
总结来说,Android 5.1 Music源码为开发者提供了一个学习和研究Android音乐播放器设计和实现的宝贵资源。通过深入分析,我们可以了解Android系统级服务的使用、多媒体处理、UI设计等多个方面,这对于提升Android应用...
android 5.1时钟系统源码,已经整理,android studio可运行看效果
推荐从官方网站下载最新稳定的Ubuntu Desktop版本,因为Android 5.1的编译过程需要依赖于该平台。安装完成后,通过`sudo apt-get update`命令更新Ubuntu的软件源,确保你可以获取到最新的软件包。 接下来,安装...
综上所述,开发Android 5.1系统Linux内核源码中的虚拟字符设备驱动,涉及到的知识点广泛且深入,需要对Linux内核、Android系统以及驱动编程有扎实的理解。通过实践和学习,我们可以熟练掌握这一过程,为Android设备...
搭建Android 5.1系统源码编译环境是开发者深入理解Android系统工作原理以及进行定制化开发的关键步骤。以下将详细介绍整个过程中的各个知识点。 首先,操作系统的选择至关重要。Android源码编译通常需要一个Linux...
2. **下载工具和固件**:从官方渠道获取X98 PRO (K9C6)_Android5.1系统升级工具及相应的固件文件。 3. **解压文件**:将下载的压缩包解压至指定目录,确保所有文件都在同一文件夹下。 4. **连接设备**:使用USB数据...
内容包含Android-5.1.1_r1源码中的3个文件:platform.pk8、platform.x509.pem和signapk。其中platform.pk8和platform.x509.pem是在“build/target/product/security”中拷贝出来的,signapk是在“build/tools/...
总而言之,iTOP-4412-Android5.1-移植教程是一份系统的指导文件,它不仅提供了详细的移植步骤,还涵盖了相关工具的使用方法、环境配置、问题排查等,为开发者在iTOP-4412开发板上进行Android 5.1系统移植提供了强...