您的位置:首页 > 其它

4. 编译环境安装与编译

2012-06-04 10:47 309 查看

4.1安装交叉工具链

a)解压工具链到某个目录
tar xvzfarm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /
b)修改.bashrc文件
加入exportPATH="$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin"
ps:最好加到/etc/environment中。
c)让第二步更改生效
source/home/libin/.bashrc
并输入echo$PATH验证最终效果

4.2 安装依赖包

参见网页source.android.com/source/initializing.html

$sudo apt-get installbuild-essential
$sudo apt-get installlibncurses5-dev
$sudo apt-get installx11proto-core-dev
$sudo apt-get installzlib1g-dev
$sudo apt-get installlibx11-dev
$sudo apt-get installgperf
$sudo apt-get installbison
$sudo apt-get installflex

64位系统需安装:
sudo apt-get installgit-core gnupg flex bison gperf build-essential
zip curl zlib1g-devlibc6-dev lib32ncurses5-dev ia32-libs
x11proto-core-devlibx11-dev lib32readline5-dev lib32z-dev
libgl1-mesa-devg++-multilib mingw32 tofrodos python-markdown
libxml2-utilsxsltproc

4.3 搭建JAVA编译环境

JAVA5安装(不要安装java5,此处仅说明安装步骤)
a)下载JDK
安装“Linux-Android\toolchain”目录下的“jdk.bin”,jdk.bin是Jdk1.5。Jdk1.5是编译Android2.1必
须的工具,而且只能是1.5,其他版本(比如1.6)都不行。

b)安装JDK
把“jdk.bin”拷贝到“/usr”目录下,然后执行,按照提示安装即可。
#sudo ./jdk.bin

C)配置环境变量
安装结束后还要配置一下环境变量:
sudo vim/etc/environment
将路径添加到PATH变量的最后面:
PATH="******:/usr/jdk1.5.0_21/bin

保存退出后执行:
source /etc/environment

JAVA6 安装
a)添加partner源
sudo add-apt-repository"deb http://us.archive.ubuntu.com/ubuntu hardy multiverse"
sudo apt-get update
PS: ubuntu 11.10
添加指令为
sudo add-apt-repository ppa:ferramroberto/java

b)安装jdk
sudo apt-get installsun-java6-jdk sun-java6-plugin
java -version

c)设为默认Java
sudoupdate-alternatives --config java

4.4 uboot 安装与编译

a)安装uboot
tar xvzfu-boot-mini6410-20110720.tar.gz -C /home/libin/Android_FriendlyARM/

b)清除
make clean

c)选择要使用的board(配置)
进入Makefile查找相应开发板名称为mini6410_nand_config-ram256
makemini6410_nand_config-ram256

d)编译生成u-boot.bin(编译)
makeCROSS_COMPILE=arm-linux-

生成"u-boot.bin"

4.5 linux内核安装与编译

a)安装内核
tar xvzfandroid-kernel-2.6.36-20110517.tar.gz -C/home/libin/Android_FriendlyARM/

b)清除原有配置与中间文件
make distclean

c)配置内核
cp config_android_n43./.config
make menuconfigARCH=arm

d)编译内核
make uImage ARCH=armCROSS_COMPILE=arm-linux-

生成"uImage"./arch/arm/boot

4.6 Android 2.3系统的源代码包安装与编译

a)安装源代码
tar xvzfandroid-2.3.4-fs-20110518.tar.gz -C /home/libin/Android_FriendlyARM/

b)android 2.3编译
. ./build/envsetup.sh
choosecombo
make

ps:
FriendlyARM
开发板编译流程:
. ./build/envsetup.sh
//choosecombo
./build-android
./genrootfs.sh(需更改内容第一行为bash)
至此根目录下会生成rootfs_dir目录

c)制作文件系统
首先安装mktools
再执行
mkubimage-mlc2rootfs_dir/ rootfs_android-mlc2.ubi
在当前目录下即生成"rootfs_android-mlc2.ubi"文件系统(ubifs)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: