您的位置:首页 > 移动开发 > Android开发

android 4.0 内核(3.0)编译方法

2012-11-20 09:26 155 查看
在编译之前呢要有交叉编译环境阿,android内核自带有交叉编译器

进入android4.0.3 源码内核包中lichee

#cd buildroot/dl/

你将会看到 arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

编译kernal

#cd lichee/linux-3.0

#make clean 如果你之前没有编译过那么这一步就不用了

#make ARCH=arm sun4i_crane_defconfig -->我的产品是sun4i_crane,这个一步是为了省略将来编译的时候让你选择ARM system type列出的选项

#make ARCH=arm menuconfig 这一步就是如果你没有指定的产品,那么省略上一步进行这一步操作,进行kernal图形界面的模块加载了

一切都配置完了呢,就该编译了

回到上一目录lichee中

#./build.sh -p sun4i_crane -k 3.0 参数-k表示选择的内核版本

如果中途没有出现意外的话,你会在最后看到,如下是针对(全志Allwinner出现的编译成功提示)

****************

编译成功

****************

#cd out

#ls

有个android 文件夹,里面包含了bImage,lib,toolchain,u-boot.bin,uImage,zImage

就说明你成功了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: