Chinaunix首页 | 论坛 | 博客
  • 博客访问: 445754
  • 博文数量: 111
  • 博客积分: 4290
  • 博客等级: 上校
  • 技术积分: 1301
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 14:22
个人简介

努力工作,建立一个幸福的家庭。

文章分类

全部博文(111)

文章存档

2015年(4)

2013年(9)

2012年(6)

2011年(17)

2010年(69)

2009年(6)

分类: LINUX

2010-04-10 18:19:39

开发环境的建立: 
最近工作上主要是做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) |
0

上一篇:linux设备驱动程序学习

下一篇:string 问题1

给主人留下些什么吧!~~