开发环境的建立:
最近工作上主要是做linux驱动,自己回头看下,觉得基础太差了,决定从头再来,努力的补下基础,从<>第三版开始.
今天从官方网站上下载了一个纯净的内核
首先准备的就一个标准的内核就可以了.
我的环境是:
pc: thinkpa sl400
linux操作系统: ubuntu 8.04
*****内核树的建立
在书中讲到内核树的概念,以前刚开始接触的时候还不知道什么意思,现在有点点了解了.内核树简单点将就是一个原始的内核版本或者是你自己系统自带的linux源码,你可以直接在网上下载一个内核自己解压然后编译,自己做一个内核树.
1,查看自己主机的linux版本:(以下是根据不同的系统会有不同的显示)
# uname -r
2.6.24-19-generic
2,然后把下载的内核解压编译:(注意目录)
# tar -jxvf linux-source-2.6.28.tar.bz2
# ls
linux-2.6.33.2 linux-2.6.33.2.tar.bz2
# cd linux-2.6.33.2
# ls
COPYING Kbuild Module.symvers System.map crypto fs ipc mm samples sound vmlinux
CREDITS MAINTAINERS README arch drivers include kernel modules.order scripts usr vmlinux.o
Documentation Makefile REPORTING-BUGS block firmware init lib net security virt
# make menuconfig
exit.
# make
# make bzImage
# make modules
# make modules_install
编译成功后打开下面的目录,就会看到刚刚编译的内核.
# cd /lib/modules/
# ls
2.6.31-14-generic 2.6.31-20-generic 2.6.33.2
# cd 2.6.28/
# ls
build modules.alias modules.dep modules.inputmap modules.ofmap modules.pcimap modules.symbols source
kernel modules.ccwmap modules.ieee1394map modules.isapnpmap modules.order modules.seriomap modules.usbmap
在上面就可以看到"build"目录,这个等下要用到.到此为止内核树就建立完成了!
重启就可以进入你建立的内核了。
呵呵
****************************************1******************************************
注明:主要是参考下面博客
http://blog.chinaunix.net/u3/113211/showart_2207783.html
阅读(2010) | 评论(0) | 转发(0) |