我是靠谱客的博主 拉长樱桃,最近开发中收集的这篇文章主要介绍ubuntu12.04上编译android4.4源码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一.编译环境
(1).查看本机 ubuntu 版本 

cat /etc/issue

Ubuntu 12.04.4.LTS
(2).查看 ubuntu 位数
uname -a
x86_64
或 getconf LONG_BIT
64
均显示为 64 位系统
※编译时尽可能用 64 位系统


(3).查看本机内存
cat /proc/meminfo
Memtotal 4GB(本机测试,挺卡的)


(4).安卓源码版本
Android4.4
二.解压安卓源码
(1)进入源码目录,连接压缩包 cat droidSplit*>droid.tar.gz
星号为通配符,连接后压缩包名为 droid.tar.gz
(2)解压 tar -xzvf droid.tar.gz
(3)下载并安装 JDK
※安卓内核编译必须要求为 JDK1.6
在 home 中,新建文件夹 jdk,把 jdk-6u45-linux-x64.bin 放在 jdk 中。
在终端中输入:cd jdk
在终端中输入:./ jdk-6u45-linux-x64.bin
然后 JDK1.6 便会安装在 jdk 中。
(4)配置 java 环境变量
sudo gedit /etc/profile
在文档最后添加一下代码:
#set java environment
export JAVA_HOME=/home/wwh/jdk/jdk1.6.0_45_45
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
保存退出
(5)配置默认 JDK 版本
Java -version
本应显示 java version "1.6.0_45"
但 ubuntu 自带的 openJDK 为默认,故应进行配置。
sudo update-alternatives --install /usr/bin/jar jar /home/wwh/jdk/jdk1.6.0_45/bin/jar 300
sudo update-alternatives --install /usr/bin/java java /home/wwh/jdk/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/wwh/jdk/jdk1.6.0_45/bin/javac 300
sudo update-alternatives --install /usr/bin/javah javah /home/wwh/jdk/jdk1.6.0_45/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /home/wwh/jdk/jdk1.6.0_45/bin/javap 300
sudo update-alternatives --install /usr/bin/javadoc javadoc /home/wwh/jdk/jdk1.6.0_45/bin/javadoc 300
※上述 jar、java、javac、javap、javah、javap、javadoc 都应进行配置,否则可能报错。
然后继续输入下列命令进行选择
sudo update-alternatives --config jar
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javah
sudo update-alternatives --config javap
sudo update-alternatives --config javadoc
上述执行完,若还不能得到正确的 JDK 版本,试着执行下列命令。
sudo ln -s -f /home/wwh/jdk/jdk1.6.0_45/bin/jar
(每个命令同理进行)
(6)安装可能用到的软件
(清单中的每一个不一定必须,但若不清楚作用可全部安装)
sudo apt-get install curl
sudo apt-get install build-essential
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libc6-dev
sudo apt-get install patch
sudo apt-get install texinfo
sudo apt-get install git-core gnupg
sudo apt-get install flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
sudo apt-get install ncurses-dev
sudo apt-get install zlib1g-dev
sudo apt-get install valgrind
sudo apt-get install python
sudo apt-get install lib32ncurses5-dev ia32-libs
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown
libxml2-utils xsltproc
(7)进行源码编译
首先进入安卓源码根目录
1)为了提高编译的效率,我们最好先设置一下编译器的高速缓存从而加快编译速度。
prebuilts/misc/linux-x86/ccache/ccache -M 50G
注意事项:
a. 前提是已经在 .bashrc 文件中添加:export USE_CCACHE = 1
b. ccache 是一个可执行文件
c. -M 50G 两个参数表示设置 50G 大小的空间作为缓存,根据自己时间硬盘空间大小调整
2) 依次输入如下命令编译
source build/envsetup.sh
Lunch
Make -j4(-j4 为四线程)


最后

以上就是拉长樱桃为你收集整理的ubuntu12.04上编译android4.4源码的全部内容,希望文章能够帮你解决ubuntu12.04上编译android4.4源码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部