ubuntu16.04编译android2.3源码

转https://blog.csdn.net/qq_33946059/article/details/78160034

因为要跟着罗升阳大佬学习,所以就用android2.3,更方便。 
环境: 
1. win10,虚拟机ubuntu16.04. 
2. 最好能访问google(遇到问题google更方便)

编译步骤 
1. 下载android2.3源码 
2. 在home下解压,提示错误不用管。将解压后的文件mydroid改为android

cd ./android
sudo tar -xf Android_Kernel.tar --exclude */.git -C android

3.由于编译android2.3需要gcc4.4和jdk6。 
下载jdk6

./jdk-6u45-linux-x64.bin

设置环境变量

 sudo cp -r jdk1.6.0_45 /usr/local
 sudo vi /etc/profile

 添加以下内容
export JAVA_HOME=/usr/local/jdk1.6.0_45 
export JRE_HOME=/usr/local/jdk1.6.0_45/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH 
注销系统,查看jdk是否安装成功
java -version
javac -version

安装gcc4.4

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update
sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50

选择gcc4.4和g++4.4
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

查看是否安装成功
g++ -v
gcc -v

4.降级make

使用3.8.1版本,3.8.2版本有段错误

5.安装依赖

sudo apt-get install bison
sudo apt-get install zlib1g-dev
sudo apt-get install lib32z1-dev
sudo apt-get install flex
sudo apt-get install libncurses5-dev
apt-get install libncurses5-dev:i386
sudo apt -get install libx11-dev
sudo apt-get install gperf 
sudo apt-get install libswitch-perl 
sudo apt-get install libsdl1.2debian:i386

7.编译android源码

cd ./android
vi dalvik/vm/native/dalvik_system_Zygote.c
添加#include <sys/resource.h>
make

8.运行模拟器

source build/envsetup.sh
lunch
emulator

文章标签: ubuntuandroid编辑器源码

个人分类: androidubuntu源码

上一篇hello word

下一篇ubuntu shadowsocks

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值