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)安装uboottar 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)
相关文章推荐
- Linux离线编译安装Python环境
- CentOS下安装go语言编译环境
- CentOS下安装go语言编译环境
- ubuntu 9.10 root登录 vi支持backspace与方向键 SSH安装 退出xwindow快捷键设置 apt-get源获取 配置雅黑字体 小企鹅输入法安装 NetBeans字体乱码 编译环境 JDK安装
- 在Linux上编译安装php开发环境―1
- centos源码编译安装lamp环境
- 在Linux上编译安装php开发环境(install apache)-2
- 一键编译安装LAMP环境
- LNMP环境编译安装全过程(php-5.6.14、nginx-1.8.0、mysql-5.6.26)
- vmware虚拟机上Redhat操作系统安装arm-linux-gcc交叉编译环境
- 【C++】Vs2008环境下安装编译boost库
- CentOS6.5安装gradle编译环境
- LAMP环境安装1之php编译报错
- centos6.5环境下sysbench编译安装
- Ubuntu 12.04 64-bit下安装android 2.3.x编译环境指南
- LAMP环境搭建系列之二:编译安装Mysql5.6.38
- LNMP环境编译安装搭建 —— 我只是记录我的成长过程,不予模仿
- 安装android3.0 编译环境需要的sources.list
- Qt交叉编译环境安装笔记
- CentOS7最小化安装下源码编译搭建LAMP环境