我的linux系统是ubuntu10.10。android版本2.3.X
1、更新source.list源
请看我的另一篇转载的文章《Ubuntu 10.10更新源列表》, 我选择的是上海源的第一个。163的源据说很快,但是使用起来源还是有点问题。
2、搭建JDK6环境。
# sudo apt-get install sun-java6-jdk
也可以到sun的网站下载JDK6的bin文件下来,直接运行bin文件就可以安装了。
安装完之后设置环境变量:
#vim /etc/environment
添加下面红色语句(我的Java安装路径为/usr/ib/jvm/java/):
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.6.0_29/bin"
CLASSPATH=./usr/lib/jvm/java/jdk1.6.0_29/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_29
保存后执行:
#source ~/.bashrc
#java -version
看看显示出来的Java版本号是不是你安装的版本
3、安装相关程序或者库
(1)FLEX
Flex is a tool for generating scanners.
# sudo apt-get install flex
(2)BISON
Bison is a general-purpose parser generator.
# sudo apt-get install bison
(3)gperf
gperf is a program that generates perfect hash functions.
# sudo apt-get install gperf
(4)libsdl-dev
SDL is a library that allows programs portable low level access to a video framebuffer, audio output, mouse, and keyboard.
# sudo apt-get install libsdl-dev
(5)libesd0-devl
This program is designed to mix together several digitized audio streams for playback by a single device.
# sudo apt-get install libesd0-dev
(6)libwxgtk2.6-dev
This package provides files needed to compile wxWidgets programs.
# sudo apt-get install libwxgtk2.6-dev
(7)zlib1g-dev
zlib is a library implementing the deflate compression method.
# sudo apt-get install zlib1g-dev
(8)build-essential
This package contains an informational list of packages which are considered essential for building Debian packages.
# sudo apt-get install build-essential
(9)libncurses5-dev
This package contains the header files, static libraries and symbolic links.
# sudo apt-get install libncurses5-dev
(10)Uboot-mkimage
This package contains the mkimage utility.
# sudo apt-get uboot-mkimage
好了,可以进入源码目录进行编译了。可以到www.android.com下载找源码。