`

第一次编译Linux内核

阅读更多

在http://www.kernel.org/上下载一个合适版本的内核源码包

解压到/usr/src/kernels/目录

ln -s linux-2.6.30.10 linux

cd /usr/src/linux

cp /boot/config-release-distro .config        #复制当前系统的内核配置文件

make menuconfig                                       #配置内核选项

选择

Load an Alternate Configuration File

再选择刚才复制的.config文件

然后退出保存

make all                        #编译开始

make modules_install   #把内核查模块安装到/lib目录
make instal                   #把内核文件安装到/boot目录,并修改启动配置文件grub.conf

 

基本的步骤就这些

 

参考资料:

http://www.cromwell-intl.com/unix/linux-kernel.html

http://xudaiyang.blog.sohu.com/100373750.html

http://www.faqs.org/docs/Linux-HOWTO/Kernel-HOWTO.html

http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/custom-guide/s1-custom-kernel-modularized.html

分享到:
评论

相关推荐

    编译Linux操作系统内核的步骤

    很多朋友一听到说编译内核,就觉得很高深莫测,...如果下面的步骤都注意并执行了,编译内核不是很复杂的事情,我在基于debian的ubuntu系统上第一次编译就成功了。本文介绍了在基于debian的ubuntu系统上编译内核的过程。

    L3 Linux内核1

    第一次编译链接 第二次编译链接 第三次编译链接 第一次要安装一些软件包 :apt-get install libssl-dev libncurses5-

    linux内核移植步骤

    1.解压内核源码  tar -jxvf linux-xxx.tar.bz2  或者  tar -zxvf linux-xxxx.tar.gz ...第一次配置前需要清除垃圾,以防有别人配置过的垃圾 3.拷贝配置文件到顶层目录生成.config文件  make xxxx_defconfig  或者

    疯狂内核之——内核初始化

    3.4.4 第一次启动保护模式 101 4 保护模式下的内核代码 107 4.1 32位x86保护模式代码 107 4.1.1 内核解压缩的前期工作 108 4.1.2 解压缩内核 111 4.1.3 第二次启动保护模式 121 4.1.4 第一次启动分页管理 124 4.1.5 ...

    LINUX设备驱动程序

    他在1993年第一次接触Linux系统,从此以后一直从事Linux的开发。Corbet先生是《LinuxWeeklyNews》的创始人和执行主编。他和妻子及两个孩子生活在科罗多州的玻尔得市。 编辑本段编辑推荐  《LINUX设备驱动程序(第3版...

    奔跑吧,程序员:从零开始打造产品、技术和团队

    奔跑吧,程序员:从零开始打造产品、技术和团队这本书的文稿躺在我邮箱里好几天没有去看,主要原因是个人不太喜欢这个书名。...然后下一次,我们会发现,上一次 的深水区,压根儿才到脚脖子,这次才是真正淹到了脖子

    ukernel:我第一次尝试编写内核

    微内核我第一次尝试编写内核。 它只显示一个字符串,然后坐在角落里盯着你。 接受用户输入并显示它!克隆它! git clone git@gitlab.com:alifarazz/ukernel.git安装! 我只在Linux环境中进行过测试。 你需要: gcc...

    嵌入式设计及linux驱动开发指南——基于ARM9处理器.pdf

    6.5 编译Linux内核 6.5.1 代码成熟等级选项 6.5.2 通用的一些选项 6.5.3 和模块相关的选项 6.5.4 和块相关的选项 6.5.5 和系统类型相关的选项 6.5.6 和总线相关的选项 6.5.7 和内核特性相关的选项 6.5.8 和...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第一部分

    第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2...

    Linux-0.11 [内核源代码带中文注释]

    根文件系统设备在第一个硬盘的第一个分区上,等等; ROOT_DEV = 0x306 ! 指定根文件系统设备是第2 个硬盘的第1 个分区。这是Linux 老式的硬盘命名 ! 方式,具体值的含义如下: ! 设备号=主设备号*256 + 次设备号(也...

    linux设备驱动程序

    他在1993年第一次接触Linux系统,从此以后一直从事Linux的开发。Corbet先生是《Linux Weekly News》的创始人和执行主编。他和妻子及两个孩子生活在科罗多州的玻尔得市。 目录 ch00.前言 ch01.第一章 设备驱动程序...

    linux C编程实战 电子书part5

    很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的...

    LINUX安装与配置简明手册

    5.2.34 一次执行多个命令 65 5.2.35 退出登录 65 5.2.36 重新引导启动机器 65 5.2.37 系统关机 65 第6章 配置X图形界面 66 6.1 概述 66 6.2 快速解决方案 67 6.2.1 在Caldera发行版本中配置X图形 界面的准备工作 67 ...

    操作系统实验第一次

    1. 了解 Linux 内核模式与源代码的目录结构 2. 掌握 Linux 内核集成实验环境编译、调试方法。 3. 掌握 Linux 基本操作命令。 4. 掌握 VI 编辑器常用命令。 5. 掌握 GCC 编译器使用方法。

    嵌入式Linux程序设计案例与实验教程(配套光盘)第二部分

    第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2...

    LINUX设备驱动第三版_588及代码.rar

    第一章 设备驱动程序简介 设备驱动程序的作用 内核功能划分 设备和模块的分类 安全问题 版本编号 许可证条款 加入内核开发社团 本书概要 第二章 构造和运行模块 设置测试系统 Hello World模块 核心模块...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第三部分

    第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2...

Global site tag (gtag.js) - Google Analytics