一、linux内核

1.查看linux内核版本

uname -r

2.下载对应的linux内核

https://www.kernel.org/pub/linux/kernel/

将内核文件夹解压到/usr/src/

cd /usr/src/linux***(你的内核文件夹)

#make menuconfig

这里会出现错误:

HOSTCC scripts/basic/fixdep

HOSTCC scripts/basic/docproc

HOSTCC scripts/kconfig/conf.o

HOSTCC scripts/kconfig/kxgettext.o

*** Unable to find the ncurses librariesor the

*** required header files.

*** 'make menuconfig' requires thencurses libraries.

***

*** Install ncurses (ncurses-devel) andtry again.

***

make[1]: *** [scripts/kconfig/dochecklxdialog] Error1

make: *** [menuconfig] Error 2

提示缺少了ncurses 库

apt-get install libncurses5-dev

2

# make xconfig

CHECK  qt

* Unable to find the QT4 tool qmake. Trying to useQT3

*

* Unable to find any QT installation. Please make surethat

* the QT4 or QT3 development package is correctlyinstalled and

* either qmake can be found or install pkg-config orset

* the QTDIR environment variable to the correctlocation.

*

sed < scripts/kconfig/lkc_proto.h> scripts/kconfig/lkc_defs.h's/P(([^,]*),.*/#define 1 (*1_p)/'

HOSTCC scripts/kconfig/kconfig_load.o

make[1]: *** No rule to make target`scripts/kconfig/.tmp_qtcheck', needed by`scripts/kconfig/qconf.o'.  Stop.

make: *** [xconfig] Error 2

提示缺少qt 开发环境

apt-get install qt4-dev-tools

# make xconfig

CHECK

qt

/usr/bin/moc -i scripts/kconfig/qconf.h -oscripts/kconfig/qconf.moc

HOSTCXXscripts/kconfig/qconf.o

HOSTLD

scripts/kconfig/qconf

scripts/kconfig/qconf Kconfig

No protocol specified

qconf: cannot connect to X server :0.0

make[1]: *** [xconfig] Error 1

make: *** [xconfig] Error 2

3.解决问题 继续

#sudo make menuconfig

# 選擇下面的 module

# Networking support ->

# Networking options ->

# Network packet filtering framework (Netfilter) ->

# IP: Netfilter Configuration

4.重新编译系统(比较久)

sudo make all

5.编译模块

sudo make modules_install

这里会出现错误

#make menuconfig

然后进入Loadable module support, 选中Enable loadable module support

可以了 继续编译模块

sudo make modules_install

sudo make install

linux撤销编译,linux重新编译内核相关推荐

  1. 编译Linux内核没有zImage,Linux 编译系统的简单介绍与内核编译安装

    这里不只是讲怎样编译.安装Linux内核的,更主要的是介绍内核的编译系统和各个重要的文件.最后还利用学到的编译.安装Linux内核去修改Linux的01调度变成随机调度.如果你只是需要编译.安装内核的 ...

  2. 如何编译 Linux 内核

    曾经有一段时间,升级 Linux 内核让很多用户打心里有所畏惧.在那个时候,升级内核包含了很多步骤,也需要很多时间.现在,内核的安装可以轻易地通过像 apt 这样的包管理器来处理.通过添加特定的仓库, ...

  3. linux内核centos6.9,CentOS6.9手动编译并更新Kernel内核版本

    Kernel是Linux操作系统的核心部分.它由操作系统中用于管理存储器.文件.外设和系统资源的那些部分组成.Kernel是操作系统的核心,掌控着所有硬件设备的控制权. 内核就是系统上面的一个文件,这 ...

  4. 安装debian总结以及编译linux内核

    1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...

  5. 如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录

    如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录 参考文章: (1)如何解决编译linux内核(解决声卡问题),遭遇fata ...

  6. 【Linux 内核】编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )

    文章目录 一.安装 OpenSSL 二.安装其它依赖库 三.Linux 内核编译完成 一.安装 OpenSSL 参考 [错误记录]编译 Linux 内核报错 ( fatal error: openss ...

  7. 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...

  8. 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )

    文章目录 一.查看 .config 编译配置文件 二.正式编译内核 一.查看 .config 编译配置文件 在上一篇博客 [Linux 内核]编译 Linux 内核 ④ ( 打开 Linux 内核编译 ...

  9. 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: bison: not found )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 make menuconfig 配置菜单命令 , 报如下错误 : root@ubuntu:~/kernel/lin ...

  10. 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: flex: not found )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 make menuconfig 配置菜单命令 , 报如下错误 : root@ubuntu:~/kernel/lin ...

最新文章

  1. 编写高质量的Objective-C代码
  2. POJ2594 最小路径覆盖
  3. C语言——第六周作业
  4. 传统存储方式_分布式存储 vs 传统SAN、NAS 的优缺点分析
  5. 堆排序建堆复杂度在特殊情况下的推导
  6. 全局光照模型与Rendering Equation(全局光照的最为基础的核心理论) .
  7. 华为 HG526 破解实录(一)Cfg文件加解密工具
  8. Cavium OCTEON网络处理器的安全性能
  9. fgo服务器维护更新,fgo命运冠位指定活动维护公告 12月2日更新
  10. 数学分析教程(科大)——2.7笔记+习题
  11. 时间开关的工作原理、安装方法及其应用特点
  12. 微信小程序OCR插件使用指南
  13. 通过命令行操作iOS模拟器
  14. 【《Real-Time Rendering 3rd》 提炼总结】(三) 第三章 · GPU渲染管线与可编程着色器 The Graphics Processing Unit
  15. 信息学奥赛一本通1379:热浪(heatwv) 图论dijkastra算法
  16. 手机输入法emoji、颜文字存储
  17. win10连接共享打印机_共享打印机的三种安装连接方法
  18. ffmpeg截取一段视频
  19. GPU 资源消耗原因和解决方案:
  20. java 计算 点是否在电子围栏范围内

热门文章

  1. java代码_Java 代码优化
  2. python定界符有哪些_Python 开发中有哪些高级技巧?
  3. cesium坡度坡向分析_综合分析地理空间,科学规划乡村区域
  4. C语言中怎么用循环统计买法,C语言入门谭浩强版简单选择法冒泡法用数组和for循环进行学生成绩简单统计处理...
  5. linux系统进程类型不包括,linux期末考试练习题
  6. JAVA jlist 获取选定,java - 拆分并将选定的jList值移动到jTable行(SWING) - 堆栈内存溢出...
  7. python类和对象介绍_Python开发基础-Day17面向对象编程介绍、类和对象
  8. 北语20春oracle数据开发2,北语20春《Oracle数据库开发》作业3题目【标准答案】
  9. oom 如何避免 高并发_如何设计这样一个高并发系统?
  10. 关于ios在H5页面长按识别二维码无效