Ubuntu下编译android源码

1.准备

 1)jdk已经安装好对应版本(jdk 1.6)

 2)已经通过git+repo下载好源码





2.配置


  2.1 下载必要到软件
(如果出现问题,可以用下面的方法)

$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386



如果提示libXXX问题,可以将上面指令中libgl1-mesa-glx:i386 换成libgl1-mesa-dri:i386 ,即
sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386


如果还有问题,可以单独安装每个软件

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 libncurses-dev

sudo apt-get install git-core gnupg

sudo apt-get install flex bison gperf libsdl-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 python2.5



其他问题就具体百度


  2.2   建立同步链接
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
说明:
sudo ln -s 源文件 目标文件 
它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。



3.编译

借鉴:http://jingyan.baidu.com/album/a501d80ce61ad0ec630f5e0b.html
 3.1   cd到对应的目录

 3.2  . build/envsetup.sh
                 
         3.3    lunch
lunch选择编译目标
         3.4    数字
输入需要编译的编号

            3.5  ./build_XXX.sh

xxx具体的内容可以通过ls参看目录下的文件名


然后便可以成功编译,具体可以参看借鉴文档


4.异常记录

  4.1 mkimage:

如果使用的是Ubuntu 9.10可以使用下面的命令安装mkimage

    #apt-get install uboot-mkimage


4.2 jdk问题

更换到对应的jdk版本


4.3 XXX 未识别指令等等 

百度搜索名称进行具体安装









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值