首先配置Android源代码下载环境:
1、创建一个用于存放下载脚本文件的目录;
#mkdir ~/bin
#PATH=~/bin:$PATH
2、下载repo脚本文件;
#curl https://dl
3、创建用于存放Android源代码的目录;
#make android_source
#cd android_source
4、初始化;
#repo init -u https://android.googlesource.com/platform/manifest
5、开始下载Android源代码。
#repo sync
下载完成后进入保存源代码的目录,可以看到其目录结构。
接下来就是编译Android源代码
1、初始化编译环境;
#source build/envsetup.sh
或#. build/envsetup.sh
2、选择目标
使用lunch命令设置编译目标。
3、编译Android源代码
# make
Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植。所以需要在Ubuntu Linux下搭建两套开发环境。下面是安装Android内核的编译环境。
1、准备工作
将arm-linux-gcc-4.3.2.tgz文件和arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2文件复制到工作目录。
2、解压编译器
#tar zxvf arm-linux-gcc-4.3.2.tgz -C /
#tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C /
3、验证交叉编译器是否安装成功
#ls /usr/local/arm -l
4、安装libncurses5
#apt-get install libncurses5-dev
以上就是搭建两套开发环境的所有步骤,其中linux内核开发环境是重点。