Android4.0.3系统开发环境的搭建以及编译

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhuisaozhang1292/article/details/82954464

环境搭建:安装基本软件(vim、ssh)、安装编译组件(arm交叉编译器)、安装库文件 JDK 降低GCC版本

Android镜像文件的编译:uboot的编译、linux内核的编译、Android的编译(文件系统的编译)

环境搭建:root中操作

  安装编译组件

   1:解压arm交叉编译器(arm-2009q3.tar.bz2) ---》  /usr/local/arm   (如果没有arm文件夹  新建)

   2:vim .bashrc  在最后一行添加 export PATH=$PATH:/usr/local/arm/arm-2009q3/bin

   3:更新环境变量“source .bashrc”

   4:在Ubuntu 命令行中输入命令“arm”,然后按TAB 键,如果在命令行中能够看到arm 编译器的信息,就表明交叉编译工具安装成功

 安装JDK

 降低GCC

1.apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib

2.update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100            

3.update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50             

4.update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100            

5.update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50             

6.update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100        

7.update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50         

8.gcc -v
 

Android镜像文件的编译

uboot的编译:

   

  linux内核的编译

       由于Android 代码中需要内核中wifi 驱动,在编译好内核之后,还需要在内核目录中,执行编译模块的命令“make modules”,再执行编译后面Android4.0.3 文件系统的脚本,Android4.0.3 源码才能通过。

  Android文件系统的编译

     

        所有种类核心板对应的Android4.0.3 都使用同一套源码,同一种编译方法。如果编译报错,请注意:在编译好内核之后,还需要在内核目录中,执行编译模块的命令“make modules”,再执行编译Android4.0.3 文件系统的脚本才不会报错,因为Android4.0.3 源码中会用到内核中的wifi 驱动,wifi 模块的驱动必须要使用命令编译一下才行。

猜你喜欢

转载自blog.csdn.net/zhuisaozhang1292/article/details/82954464
今日推荐