源代码和编译

首先配置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内核开发环境是重点。

猜你喜欢

转载自blog.csdn.net/feelinghappy/article/details/80411486