进入code/7.0目录:
$cd /home/zhoulei/code/7.0
执行编译命令:
$source build/envsetup.sh
读取各个board的vendorsetup.sh
$lunch
命令执行后会提示悬在要编译的对象,这里选择41,直接输入41并回车
$kheader
安装kernel header给android编译
$make systemimage
编译kernel,生成system.img
注意:
有时在编译过程中会出现错误,解决方法如下:
一些编译错误的解决,可以替换gcc
可以先查看一下gcc版本
$ ll /usr/bin/gcc /usr/bin/g++
lrwxrwxrwx 1 root root 7 2013-04-02 17:59 /usr/bin/g++ -> g++-4.5
lrwxrwxrwx 1 root root 7 2013-04-02 17:59 /usr/bin/gcc -> gcc-4.5
版本大于4.4,删掉
$ sudo rm /usr/bin/gcc /usr/bin/g++
查看已安装的gcc版本,若为安装gcc 4.4,使用apt-get安装
$ ls /usr/bin/gcc* /usr/bin/g++*
/usr/bin/g++-4.4 /usr/bin/g++-4.5 /usr/bin/gcc-4.4 /usr/bin/gcc-4.5
软连接为gcc 4.4
$ sudo ln -s gcc-4.4 /usr/bin/gcc
$ sudo ln -s g++-4.4 /usr/bin/g++
最后确认一下
$ ll /usr/bin/gcc /usr/bin/g++
lrwxrwxrwx 1 root root 7 2013-04-03 11:25 /usr/bin/g++ -> g++-4.4*
lrwxrwxrwx 1 root root 7 2013-04-03 11:25 /usr/bin/gcc -> gcc-4.4*