关闭

linux内核

1126人阅读 评论(0) 收藏 举报

一、内核编译步骤:

  1.     #make mrproper  #第一次编译可不用,这个命令是清除以前编译时留下的中间信息

  2.     #make xconfig   #进行内核配置。也可用make config或者make menuconfig,效果是一样的

  3.     #make dep       #建立依赖关系。现在可以不用了。因为在Makefile文件中用了 -M 参数,可以自动建立依赖关系

  4.     #make zImage    #注意大小写,如果得到的内核文件太大,改用make bzImage  

       到../arch/i386/boot目录中就可以看到编译后的内核文件(bzImage),如果新编译的过程中包括模块,就还要执行下面命令:

  5.   #make modules   #编译模块

  6.   #make modules_install   #安装模块。执行这一步时,最好先备份以前的模块。位于/lib/modules/下面。


   
实际上上面的第456可以合成一步:make make all 就可以了。
二、安装内核:
   
grub为例:

../arch/i386/boot中的内核文件bzImage复制到/boot下。修改/boot/grub下的grub.conf文件,加入蓝色字体块,红色字体是新编译的内核
   timeout = 3
splashimage = (hd0,1)/boot/grub/splash.xpm.gz
password = --md5 $1$7faX9lG6$yAFas/T2rxkWLUx8rwnmg.
fontfile = (hd0,1)/boot/grub/fonts
default = 4
title Red Flag Desktop (2.6.9-5.34DT)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.9-5.34DT ro root=LABEL=/ vga=785 splash=silent resume2=swap:/dev/hdc3
    initrd /boot/initrd-2.6.9-5.34DT.img
title Red Flag Desktop-2.6.9-5.34DT (Safe Mode)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.9-5.34DT ro root=LABEL=/ 4
    initrd /boot/initrd-2.6.9-5.34DT.img
title Red Flag Desktop-2.6.9-5.34DT (Console Mode)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.9-5.34DT ro root=LABEL=/ 3
    initrd /boot/initrd-2.6.9-5.34DT.img
title Red Flag Desktop-2.6.9-5.34DT (Cutsom Mode)
    root (hd0,1)
    kernel /boot/bzImage ro root=LABEL=/ 3
    initrd /boot/initrd-2.6.9-5.34DT.img

title Windows
    rootnoverify (hd0,0)
    chainloader +1
四、内核编译命令:

make clean:清除以前编译的目标文件。

make mrproper:清除以前编译的目标文件、依赖、配置文件、有效的备份文件。

make all:建立所有对象

make vmlinux

make modules:建立所有模块

make modules_install:安装所有模块



0
0
查看评论

我的Linux内核学习之路

现在回首看看,接触Linux已经很长时间了。 在大三的时候开始学习Java, 但是一直学Java的话, 感觉有点腻, 就尝试找点其他东西来学习。 所以当时就选择学习了Linux。 至于为什么要学习Linux, 有以下三个原因。  一是我比较喜欢开源的东西, 当时学习Java就是因...
  • brave2211
  • brave2211
  • 2014-03-02 18:34
  • 14786

推荐一本最接近完美的Linux内核入门教材

其实我认为这本书不仅仅适合作为入门教材,同时也是一部真正算得上是深入理解Linux内核的凤毛麟角之作;这本书不仅在Linux内核类书籍中出类拔萃,甚至与计算机其他领域的经典巨著相比也毫不逊色。这本书就是《Linux内核情景分析》(下简称《情景分析》)。如果所有关于Linux内核的书籍(不管英文的还是...
  • huaweimember
  • huaweimember
  • 2016-03-28 22:03
  • 10765

《奔跑吧Linux》之Linux内核奔跑卷

Linux内核奔跑卷 京东购书:https://item.jd.com/12152745.html 试读地址:http://www.epubit.com.cn/book/details/4835在阅读本书之前,请读者用两小时来完成Linux内核奔跑卷,对Linux内核了解程度做简要的了解。奔...
  • epubit17
  • epubit17
  • 2017-08-11 14:29
  • 4369

【Linux内核设计与实现】Linux内核简介

之前在读《APUE》的时候,更多的是从上层去了解如何使用Linux系统的API,那个时候就十分喜欢Linux的设计,觉得一切都很奇妙。最近有些迷茫,不知道自己以后更加具体的技术方向在哪,所以最近广泛阅读了很多方面的书——C++方面,服务端网络编程方面,多线程方面,操作系统内核方面。在linux内核方...
  • jiange_zh
  • jiange_zh
  • 2016-09-22 11:22
  • 1244

读《Linux内核设计与实现》我想到了这些书

从题目中可以看到,这篇文章是以我读《Linux内核设计与实现》而想到的其他我读过的书,所以,这篇文章的主要支撑点是《Linux内核》。      开始读这本书已经是很久以前的事了,不过,由于时间和精力原因,没有认真的分析和深入研究这本书所涉及的诸多内容,现在想来,仍旧很...
  • DLUTBruceZhang
  • DLUTBruceZhang
  • 2013-08-19 08:59
  • 10002

深入理解LINUX内核中文版下载地址

《深入理解linux内核(中文第二版)&(英文第三版)》pdf电子书!!下面的地址下载速度很快! http://sat.sinklow.com/book/ulk_cn.pdf.tar.gz http://blog.eaxi.com/linux/ulk_cn.pdf.tar.gz 是电信的空间...
  • cracker_love
  • cracker_love
  • 2007-09-26 18:20
  • 2795

学习linux内核,都看哪些书?

1. 了解操作系统基本概念。如果不会,可以学习《操作系统:设计与实现》Andrew S.Tanenbaum 写的那本。以MINIX为例子讲解操作系统的概念。非常推荐。 2. 有了操作系统的基本概念以后,可以了解Linux的机制了。推荐《Linux内核设计与实...
  • xzjj2007
  • xzjj2007
  • 2015-09-14 13:56
  • 3442

Linux内核精髓:精通Linux内核必会的75个绝技

《Linux内核精髓:精通Linux内核必会的75个绝技》前言 内核是操作系统的核心,操作系统的基本功能都是由内核提供的。文件生成和数据包传输等也是通过内核的功能实现的。但这些都不是简单的任务。平时可能意识不到,但这其中确实包含了很多先进技术。例如,在文件系统方面,配置文件时尽量减少磁盘扫描,...
  • hzbooks
  • hzbooks
  • 2013-02-01 15:26
  • 4684

一张图带你看Linux内核运行原理

接触过Linux的都知道Kernel的含义,在我看来就是操作系统的核心或者最重要的部分。众所周知的是,几乎整个互联网都运行在 Linux上,从网络协议,到服务器,到你平常访问的绝大多数网站,都能看到它的身影,Linux 内核就是最复杂最流行的开源项目之一。如果你希望学习内核知识,在网上可以搜到无数的...
  • linux_hua130
  • linux_hua130
  • 2016-05-03 10:42
  • 7959

<奔跑吧Linux内核>最新目录

几经放弃几经坚持,听着Beyond的歌,咬着冷冷的牙,念着心中那个万里奔跑。毛德操和胡希明老师著的《Linux内核源代码情景分析》是中国Linux内核发展史上一个永恒的经典,本书为这两位老学者致敬。此时此刻,脑海里响起了哥哥的一首歌,“一追再追 只想追赶生命里 一分一秒”,愿和大家一起奔跑、一起追赶...
  • figo1802
  • figo1802
  • 2017-05-26 11:44
  • 5500
    个人资料
    • 访问:1401423次
    • 积分:14993
    • 等级:
    • 排名:第922名
    • 原创:227篇
    • 转载:95篇
    • 译文:2篇
    • 评论:162条
    文章分类
    文章存档
    最新评论