Android 5.0内核和源代码学习(2)——源码下载和系统启动过程分析

本文介绍了如何在中国境内下载Android 5.0的源代码,通过清华大学的镜像站点,并详细阐述了Android系统启动的过程,涉及init进程、ServiceManager、Zygote以及SystemServer等关键步骤。

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

一、Android源码下载

上一次简单介绍了Android系统的层次结构,这次开始动真格了——下载源码和分析源码!


那么,Android的源码从哪下?当然是谷歌官网,下载方法官网也讲得很详细,但是奈何中国的墙比较厚,所以上面的办法是没用的,当然,有些是有用的,地址:http://source.android.com/source/downloading.html


谷歌官网没办法下,幸好还有一些国内网站,废话不多说,直接开始步骤:


工具和环境:VM虚拟机+Ubantu14系统

第一步:Ubantu里面需要有git工具:sudoapt-get install git

第二步:下载并配置repo信息:

a)      mkdir ~/bin

          PATH=~/bin:$PATH

          git clonegit://aosp.tuna.tsinghua.edu.cn/android/git-repo.git

b)  a步骤中得到的git-repo中的repo文件拷贝到bin目录

         cpgit-repo/repo ~/bin/

c) 修改repo文件,修改REPO_URL(用图形界面改也可以)

          sudo gedit~/bin/repo

     在该文件中修改URL(这是清华大学的)

          REPO_URL ='git://aosp.tuna.tsinghua.edu.cn/android/git-repo'

第三步:初始化repo并开始下载

          mkdir anroid

          cd android

          git config --global user.email"youremail@jileniao.net"

          git config --global user.name"Your Name"

          repo init -ugit://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.0.2_r1

          repo sync

 

下载结果上图证明(5.0的源码,很大32G左右):

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值