资料介绍
Android Linux kernel 编译环境
Android Linux kernel 编译环境
Android 2010-08-09 16:45:36 阅读1470 评论0 字号:大中小 订阅
编译linux内核映像
a)准备交叉编译工具链
android代码树中有一个prebuilt项目,包含了我们编译内核所需的交叉编译工具。
注意:虽然Prebuilt下包含了交叉编译工具,但是编译时有可能会出现“/bin/sh: arm-
eabi-gcc: not found”
这样的错误,因此最好从CodeSourcery上面载用于交叉编译的工具链:
http://www.codesourcery.com/gnu_toolchains/arm/download.html
http://www.codesourcery.com/sgpp/lite/arm/portal/release1802
选择 EABI
解压缩交叉编译工具链:
$ cd /usr/local/
$ sudo cp ~/arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
$ sudo tar jxvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-
gnu.tar.bz2
此时会解压出来一个叫做arm-2010q1的一个目录,这里面就是工具链了。
设置一下环境变量:
$ export PATH=$PATH:/usr/local/arm2007q3/bin
好了,到此,基本的内核编译环境就搞好了。
b)设定环境变量
$ emacs ~/.bashrc
增加如下两行:
ex