Android4.0.3系统开发环境的搭建以及编译
环境搭建:安装基本软件(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 模块的驱动必须要使用命令编译一下才行。