Qemu-ARM-Ubuntu 实验二 Linux内核编译
这次实验主要完成一个linux内核的编译
1. 下载内核文件 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2 tar jvxf linux-2.6.18.1.tar.bz2 cd linux-2.6.18.1 2. 清理已有的设置 make mrproper 3. 下载configure文件 wget http://opencsl.openfoundry.org/setting/linux-2.6.18.config make menuconfig ARCH=arm 4. 编译内核 make ARCH=arm CROSS_COMPILE=arm-linux-uclibc- 这里需要在sumversion.c中加入#include <linux/limits.h> 注意需要将auditing选项去掉,参见http://www.shx-arm.com/qianjichu26.aspGeneral setup --->
http://forum.ubuntu.org.cn/viewtopic.php?f=97&t=231443&start=0
尝试交叉编译了ARM-Linux内核,基本方法网上已经有论述,就是下载kernel源代码,然后
,kernel的image成功生成,但是加载module的时候失败.分析原因是一些驱动的ko文件没有
这个实验基本了解了Kernel内核编译的流程.注意很多时候,解决Kernel中的问题只需要简单的取消对应
接下来进行操作系统的学习,系统了解操作系统的概念,并且开始学习一个小的但是典型的操作系统. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |