Linux编辑内核配置

摘要:
6.再次执行makemenuconfig命令,出现以下,这样就可以进行编辑内核了附录:Linux官方提示编辑内核的步骤

下面简单介绍一下Linux内核编译过程

该操作时在Linux redhat 6.5进行操作,Ubuntu操作同理,只需要下载对应的Linux内核就可以

1.下载linux-2.6.37.tar.bz2

链接:https://pan.baidu.com/s/1h_rjk8VjpQXr_InO-pw27Q
提取码:3kk1

2.解压内核源文件

tar -xvf linux-2.6.37.tar.bz2

这里我将文件解压到/usr/src目录下

3.导入配置

首先查看配置文件名称,这里我们可以看到有两个文件,我们选择x86_64_defconfig文件

[root@ogg configs]# pwd
/usr/src/linux-2.6.37/arch/x86/configs
[root@ogg configs]# ls 
i386_defconfig x86_64_defconfig

执行命令:make x86_64_defconfig

注意:这里需要到解压目录下执行,执行成功之后,目录下回生成一个.config配置文件

[root@ogg linux-2.6.37]# make x86_64_defconfig
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#

4.执行make meunconfig命令,这里提示缺少ncurses-devel,使用yum进行安装

在Ubuntu下没有碰到这个问题

[root@ogg linux-2.6.37]# make menuconfig
 ***Unable to find the ncurses libraries or the
 ***required header files.
 *** 'make menuconfig'requires the ncurses libraries.
 *** 
 *** Install ncurses (ncurses-devel) and tryagain.
 ***make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1make: *** [menuconfig] Error 2

5.使用yum安装ncurses-devel

[root@ogg mnt]# yum install -y ncurses-devel
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
Resolving Dependencies
-->Running transaction check
---> Package ncurses-devel.x86_64 0:5.7-3.20090208.el6 will be installed
-->Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================Package                                        Arch                                    Version                                             Repository                                    Size
===============================================================================================================================================================================================Installing:
 ncurses-devel                                  x86_64                                  5.7-3.20090208.el6                                  rhel-source                                  642k

Transaction Summary
===============================================================================================================================================================================================Install       1Package(s)

Total download size: 642k
Installed size: 1.7M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : ncurses-devel-5.7-3.20090208.el6.x86_64                                                                                                                                     1/1Verifying  : ncurses-devel-5.7-3.20090208.el6.x86_64                                                                                                                                     1/1
Installed:
  ncurses-devel.x86_64 0:5.7-3.20090208.el6                                                                                                                                                    

Complete!

6.再次执行make menuconfig命令,出现以下,这样就可以进行编辑内核了

Linux编辑内核配置第1张

附录:Linux官方提示编辑内核的步骤

Linux编辑内核配置第2张

免责声明:文章转载自《Linux编辑内核配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇X32,X64,X86 代表什意义Hutool-操作图片下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ubuntu修改默认启动内核

一、序言 新换的笔记本由于太新的主板芯片,驱动还没有完善。每次升级系统内核都要小心谨慎。经常发生部分硬件驱动失败的事情。系统Ubuntu 20.04.2 LTS x86_64,我现在使用的两个版本的内核5.4.0和5.8.0。默认从高版本内核5.8.0启动。目前5.4.0内核已经趋于稳定,且硬件驱动完善。虽然系统也有更新的内核,但是作为工作机需要稳定使用系...

linux 中awk命令实现统计列的频数

linux 中awk命令实现统计频数 1、 root@PC1:/home/test# ls a.txt root@PC1:/home/test# cat a.txt 3 4 6 3 2 4 8 2 1 5 6 2 4 3 6 1 2 4 7 3 3 4 7 2 root@PC1:/home/test# awk '{s[$3]++} END {for (i...

在Linux服务器上运行Jupyter notebook server教程

在Linux服务器上运行Jupyter notebook server教程 很多deep learning教程都推荐在jupyter notebook运行python代码,方便及时交互。但只在本地运行没有GPU环境,虽然google colab是个好办法,但发现保存模型后在云端找不到模型文件,且需要合理上网才能访问。于是想给实验室的服务器配置jupyter...

linux系统通过ssh拉取gitee项目 设置权限

1.创建一个文件夹  空文件  2.git init  3.尝试git remote  add origin +ssh地址  提示没有权限 4.尝试git clone +ssh地址  提示没有权限 5.需要设置公钥 没设置之前  开始设置  中间连点三次空格  多出两个文件id_rsa  id_rsa.pub id_rsa是私钥,id_rs...

linux添加zabbix service并开机自动启动

       最近有个数据库相关操作后需要重启操作系统,重启后发现zabbix监控一直没有数据,迷了半天原来zabbix压根就没有启动。想了半天决定把zabbix添加到系统服务,并设置开机启动。 1.按一定的规则编写服务脚本,比如:zabbix#!/bin/sh #chkconfig: 2345 80 05 #description: zabbix cas...

Android:JNI与NDK(二)交叉编译与动态库,静态库

  欢迎关注公众号,第一时间获取最新文章:   本篇目录 一、前言 本篇主要以window开发环境为背景介绍一下NDK开发中需要掌握的交叉编译等基础知识,选window系统主要是照顾大多数读者,mac ,linux操作系统基本是同样适用的。 交叉编译就是在A平台编译出可以在B平台执行的文件,对于我们安卓开发者来说交叉编译就是在window或者mac或者...