首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

交叉工具链编译过程

发布网友 发布时间:2022-04-20 09:31

我来回答

1个回答

热心网友 时间:2023-08-23 08:40

android源码有4G,怎么发。我从官网上下载要8个小时。
编译Android系统源码需要以下工具:git工具,repo工具,java sdk,主机编译工具等
我的实验环境是ubuntu 10.10,步骤如下
1.打开终端输入
alex@alex-Linux:~$ sudo -i
root@alex-Linux:~$ apt-get install git-core flex bison gperf libesd0-dev zip
root@alex-Linux:~$ apt-get install libwxgtk2.6-dev zlib1g-dev build-essential libstdc++5
root@alex-Linux:~$ apt-get install tofrodos x-dev libx11-dev libncurses5-dev
root@alex-Linux:~$ apt-get install sun-java5-jdk
如果在上述过程中提示无法找到源,请参阅在源配置中添加ubuntu9.04源
2.编译Android系统源码官方推荐使用Java5.如果本机安装了Java6,应将其配置成java5.需要卸载java6
alex@alex-Linux:~$ apt-get remove sun-java6-jdk
3.配置java环境
root@alex-Linux:/etc/apt# update-alternatives --config java
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 53 手动模式
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
选择1
4.Android系统源码在编译过程中需要编译主机工具,所以还需要主机打gcc工具链,而对于编译目标机文件,ANdroid在prebuilt目录中集成了gcc交叉编译工具链。repo是对调用git打封装打工具,安装repo
alex@alex-Linux:~$ sudo -i
root@alex-Linux:~# cd /bin
root@alex-Linux:/bin# curl > ~/bin/repo
如果提示curl未安装,请输入sudo apt-get install curl
设置bin/repo的可执行权限alex@alex-Linux:~/bin$ chmod a+x ~/bin/repo
5.下载Android源码 代码库打路径为android.git.kernel.org 可以通过网页浏览代码库的内容。在用户主目录新建androidsource进入该目录
alex@alex-Linux:~/androidsource$ repo init-u git://android.git.kernel.org/platform/manifast.git
当出现Your Name [xxx]:
Your Email[xxx@xnadevelop.com]:时输入相应用户名和Email,经过repo init后,执行repo sync 下载Android系统源文件
时间很长,请耐心等待。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com