android4.4系统源码编译(二)_源码下载

本文详细介绍了如何在Ubuntu环境下,通过清华镜像和百度网盘资源来下载Android 4.4的系统源码。首先尝试使用`repo`从Google源下载源码但因网络问题失败,然后转向清华大学镜像源,最后通过合并下载的分割文件并解压得到完整的源码。在解压过程中强调了源码目录需要在区分大小写的文件系统中,否则可能导致编译错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       上节说到环境搭建成功,现在开启下载android系统源码的旅程吧!

1. 参考链接

   Android源码下载和编译: http://www.cnblogs.com/qianxudetianxia/p/3681890.html

2. 下载android4.4源码

   先说说我个人下载android源码经历,刚开始按照网上文章,repo google网上源码:

   命令: repo init -u https://android.googlesource.com/platform/manifest

   但由于被墙,没法下,大家可以翻墙后试试;

   后来找到国内清华大学镜像,官网:https://mirrors.tuna.tsinghua.edu.cn/help/#AOSP

   命令:

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

   repo sync 了好几次失败,而且下载时间很慢, 搞了好几天源码愣是没下下来,实在受不了了,后来想不这样下载了,看看有没有网友下好了再传上来的,果不其然,还真有,找到百度网盘上的地址:http://pan.baidu.com/s/1o6NQATW#path=%252Fkitkat

   参考博客链接:http://blog.youkuaiyun.com/liranke/article/details/25689769 

  

   太感谢这些网友了,不过大家不要开心得太早,从网盘下载也是需要很多时间的。

(1)下载

     将上述所有文件下载到本地,wap_supplicant_8.zip可不下载,没用到;

    

(2)合并文件

  下载下来的 draoid* 这些文件是 网友将分割后传上去的,所以我们要合并一下,切换到源码所在目录,执行cat命令:

   命令:cat droid* > droid

   合并需要一小段时间,合并完后就看到上图的 droid文件了。

(3)解压droid文件

  命令: tar -zxvf droid -C /home1/aosp/

  上述命令中 droid 就是待解压的文件, /home1/aosp 为解压后的目录

  解压后,就看到期待已久的android系统源码了,是不是很兴奋呐!哒哒……


PS: out目录刚开始是没有的,这是后来编译后才产生的

  至此顺顺当当的话呢就拿到android系统源码了,下节开启编译旅程!

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

注意:

1. android系统源码是区分大小写的,所以必须把代码放在区分大小写的硬盘上才可正常编译通过,mac系统、windows系统默认不区分大小写,所以解压出来的文件会出错,比如下图, external/iptables/extensions/目录下存在 libxt_CONNMARK.c、libxt_connmark.c两个文件,在不区分大小写的硬盘上解压出来就只剩 libxt_connmark.c 文件了,把两个文件当成一个,编译自然会出错,提示找不到文件之类的



   


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值