内核编译图文教程,概述篇

内核编译的主要任务就是把自己的硬件对应的编译进内核或模块。

尽量去掉内核中自己没有的硬件。

所以用一些探测自己硬件的命令非常重要。

比如自己的显卡,键盘鼠标,硬盘,网卡声卡。

现在(2015年)的机器基本上

显卡是n卡或a卡,

键盘鼠标一般是usb的,

硬盘一般是sata的,原来的是ide的。可以用df命令查看。

文件系统一般是ext4,原来的是ext3,可以用blkid命令查看。

因为家庭一般都在用无线路由,网卡一般都是接usb无线网卡啦,所以pppoe协议也不用编译啦。

我们一般在官方发布版上重新编译内核。

所以make localmodconfig是个非常好的方法。但是也不是所有的模块都是我们需要的。

现在编译内核我用make xconfig

图形界面的可以先关闭大项,能最大限度的减少编译时间。

图形界面可以很好的看出子项和父项的关系。

原来08年左右大家大部分都在用make menuconfig。

编译的方法是逐渐减少的方法。

sudo cp /boot/*-3.18.4 /home/cheng/bootbak/

sudo cp -r /lib/modules/3.18.4 
/lib/modules/3.18.4.bak

这样如果第二次编译的内核不能启动则能把第一次的拷贝回去。

如果出现错误,可以用dmesg命令查看哪里出错,就算自己不懂,

也可以发给别人让别人帮忙分析。

时间: 2024-10-06 07:10:09

内核编译图文教程,概述篇的相关文章

内核编译图文教程,显卡篇

CONFIG_AGP_AMD64该项仅适用于如下AMD处理器:(1)AMD K8微架构CPU[cpu family : 15] (2)AMD K10微架构CPU[cpu family : 16] (3)AMD 推土机微架构CPUk即是k15架构[cpu family : 21 并且 model: 小于15 config_vesa 应该选上不然会出错 [   21.343743] input: HD-Audio Generic HDMI as /devices/pci0000:00/0000:00

内核编译图文教程

【转】内核编译时, 到底用make clean, make mrproper还是make distclean(转载)

原文网址:http://dongyulong.blog.51cto.com/1451604/449470 内核编译时, 到底用make clean, make mrproper还是make distclean 在编译内核时,  被make clean, make mrproer 和 make distclean搞的纠结, 稍微总结一下这三者之间的区别: 解压内核源码包后, 到内核源代码目录树的顶层目录, 执行# make helpCleaning targets:  clean         

CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录,包含测试使用《图文教程》

前言 GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一(工具链的其他成员包括 binutils,Glibc,libstdc++ 等) 另外,对于程序员以及系统管理员而言,经常需要从软件的源码手动编译安装,而不论是configure脚本,还是make工具/makefile文件,最终都需要调用gcc(或者其它编译器)来进行实际的编译工作,因此,经常需要使用gcc的新版特性,并且与旧版gcc共

SpringBoot图文教程「概念+案例 思维导图」「基础篇上」

有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 每个知识点配套自测面试题,学完技术自我测试 本文初学向,所以希望文中所有的代码案例都能敲一遍 大哥大姐新年好,点赞转发不要少 **文本已收录至GitHub开源仓库 Lu_JavaNodes 码云仓库地址Lu_JavaNodes ,**包含教程涉及所有思维导图,案例代码和后续讲解视频,欢迎Star增砖添瓦. 前言 庚子鼠年,封村儿,在试过了睡觉,打麻将,做凉皮,做蛋糕之后,我不由的陷入了对人生和社会的

在阿里云中编译Linux4.5.0内核 - Ubuntu内核编译教程

实验环境:Ubnuntu 64位(推荐使用14.04)+Xshell 阿里云现在提供的云服务器很好用的,用来编译内核性能也不错.本文介绍最基本的内核编译方法,为了方便,所有操作均在root用户下进行. 如果不是root用户可以使用su命令切换到root用户. 注:使用xshell的时候最好把这一项给关闭了(工具——选项——高级) 一.环境准备 1.准备linux源码和补丁,可以在官网(http://www.kernel.org)上下载,这里我们下载4.5版本. 不过阿里提供了http://mir

OpenSUSE 内核编译教程 (kernel 2.6.x)

http://cn.opensuse.org/OpenSUSE_%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E6%95%99%E7%A8%8B_(kernel_2.6.x) Contents [hide] 1 声明 2 简述 3 基础知识 3.1 什么是内核 3.2 什么是补丁 3.3 为什么要重新编译内核 3.4 若升级不成功,如何恢复官方内核 4 编译步骤 4.1 需求 4.2 下载内核源代码及补丁 4.2.1 哪里获得内核源码 4.3 给内核源代码打补丁 4.

SCOM 2012 配置篇(一)导入管理包图文教程

安装步骤参考: 1.在Windows Server2012上安装SQLServer2012图文教程 2.微软System Center Operations Manager 2012(SCOM )安装图文教程 前面讲述了如何安装SCOM 2012,本文将介绍如何配置SCOM,实现对管理主机的监控. <导入管理包图文教程> 操作如下:打开SCOM控制台,进入管理选项卡,右键点击管理,在菜单中选择"导入管理包",如下图所示: 选择管理包: 单击添加,选择"从目录中添加

将Ubuntu 10.04自带2.6.32内核升级成3.0内核图文教程

1.完成如下实践工作,并截屏说明实践步骤:1)下载安装虚拟机VMWare Workstation:2)在虚拟机中安装Linux2.x :3)通过自行编译,将Linux 2.x内核升级到Linux 3.x. 1)     安装VMware Workstation 11.1.0. 2)     在虚拟机中安装Ubuntu 10.04 LTS (ubuntu-10.04-desktop-i386.iso),其Linux内核版本为2.6.32. 3)     从kernel.org下载新版3.0.0内核