linux内核源码编译2.6失败

news2025/1/15 16:54:56

centos7环境

iso选择

https://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

自带qemu,未实测是否可用

选择编译版本2.6

下载地址

遇到的编译错误解决

yum list | grep curses

yum install ncurses-devel.x86_64 -y
yum install ncurses.x86_64 -y

再执行

make menuconfig

编译2.6失败,编其他版本

https://www.cnblogs.com/EndPoem-ZH/p/17825933.html

参考上述链接

进行了make install_module

安装路径:

MODLIB	= $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
export MODLIB

modules_install: $(modinst_pre)
PHONY += __modinst_pre
__modinst_pre:
	@rm -rf $(MODLIB)/kernel
	@rm -f $(MODLIB)/source
	@mkdir -p $(MODLIB)
ifdef CONFIG_MODULES
	@ln -s $(abspath $(srctree)) $(MODLIB)/source
	@if [ ! $(objtree) -ef  $(MODLIB)/build ]; then \
		rm -f $(MODLIB)/build ; \
		ln -s $(CURDIR) $(MODLIB)/build ; \
	fi
	@sed 's:^\(.*\)\.o$$:kernel/\1.ko:' modules.order > $(MODLIB)/modules.order
endif
	@cp -f modules.builtin $(MODLIB)/
	@cp -f $(objtree)/modules.builtin.modinfo $(MODLIB)/

 验证路径

[root@192 linux-6.5.7]# ls /lib/modules
3.10.0-1160.el7.x86_64  6.5.7

再进行make install

[root@192 linux-6.5.7]# make help | grep install
  modules_install - Install all modules to INSTALL_MOD_PATH (default: /)
  headers_install - Install sanitised kernel headers to INSTALL_HDR_PATH
                      Build, install, and boot kernel before
  kselftest-install - Build and install kernel selftest
  install               - Install kernel using (your) ~/bin/installkernel or
                          (distribution) /sbin/installkernel or install to

 安装目录

total 121M
-rw-r--r--. 1 root root 150K Oct 19  2020 config-3.10.0-1160.el7.x86_64
drwx------. 3 root root   17 Jul 29  2020 efi
drwxr-xr-x. 2 root root   27 Dec 30 03:38 grub
drwx------. 5 root root   97 Jan 20 20:47 grub2
-rw-------. 1 root root  77M Dec 30 03:41 initramfs-0-rescue-9763b08976f1446baca69088d34b6dcf.img
-rw-------. 1 root root  28M Dec 30 03:43 initramfs-3.10.0-1160.el7.x86_64.img
-rw-r--r--. 1 root root 314K Oct 19  2020 symvers-3.10.0-1160.el7.x86_64.gz
-rw-------. 1 root root 3.5M Oct 19  2020 System.map-3.10.0-1160.el7.x86_64
-rwxr-xr-x. 1 root root 6.5M Dec 30 03:41 vmlinuz-0-rescue-9763b08976f1446baca69088d34b6dcf
-rwxr-xr-x. 1 root root 6.5M Oct 19  2020 vmlinuz-3.10.0-1160.el7.x86_64


total 164M
-rw-r--r--. 1 root root 150K Oct 19  2020 config-3.10.0-1160.el7.x86_64
drwx------. 3 root root   17 Jul 29  2020 efi
drwxr-xr-x. 2 root root   27 Dec 30 03:38 grub
drwx------. 5 root root   97 Jan 20 22:22 grub2
-rw-------. 1 root root  77M Dec 30 03:41 initramfs-0-rescue-9763b08976f1446baca69088d34b6dcf.img
-rw-------. 1 root root  28M Dec 30 03:43 initramfs-3.10.0-1160.el7.x86_64.img
-rw-------. 1 root root  30M Jan 20 22:22 initramfs-6.5.7.img
-rw-r--r--. 1 root root 314K Oct 19  2020 symvers-3.10.0-1160.el7.x86_64.gz
lrwxrwxrwx. 1 root root   22 Jan 20 22:22 System.map -> /boot/System.map-6.5.7
-rw-------. 1 root root 3.5M Oct 19  2020 System.map-3.10.0-1160.el7.x86_64
-rw-r--r--. 1 root root 3.9M Jan 20 22:22 System.map-6.5.7
lrwxrwxrwx. 1 root root   19 Jan 20 22:22 vmlinuz -> /boot/vmlinuz-6.5.7
-rwxr-xr-x. 1 root root 6.5M Dec 30 03:41 vmlinuz-0-rescue-9763b08976f1446baca69088d34b6dcf
-rwxr-xr-x. 1 root root 6.5M Oct 19  2020 vmlinuz-3.10.0-1160.el7.x86_64
-rw-r--r--. 1 root root 9.9M Jan 20 22:22 vmlinuz-6.5.7


[root@192 linux-6.5.7]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.5.7
Found initrd image: /boot/initramfs-6.5.7.img
Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-9763b08976f1446baca69088d34b6dcf
Found initrd image: /boot/initramfs-0-rescue-9763b08976f1446baca69088d34b6dcf.img
done

 

linux内核编译_make menuconfig报错(current_menu error)_make menuconfig失败-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1401143.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十六进制转十进制

题目 public class Main {public static void main(String[] args) {String str "2021ABCD";int k 0;long sum 0;for(int istr.length()-1;i>0;i--,k) {char c str.charAt(i);if(c>A&&c<D) {int res c-A10;sum(long)res*Math.pow(16,k);}else…

【C++干货铺】C++11新特性——右值引用、移动构造、完美转发

个人主页点击直达&#xff1a;小白不是程序媛 C系列专栏&#xff1a;C干货铺 代码仓库&#xff1a;Gitee 目录 左值与左值引用 右值与右值引用 左值引用和右值引用的比较 左值引用总结&#xff1a; 右值引用总结&#xff1a; 左值引用的作用和意义 右值引用的使用场景和…

elasticsearch备份恢复,elasticdump使用

准备环境 1. 将node-v10.23.1-linux-x64.tar.xz上传到服务器/usr/local目录下 2. tar xf node-v10.23.1-linux-x64.tar.xz 3. 将node_modules.tar.gz上传到服务器/usr/local目录 4. tar -zxvf node_modules.tar.gz 5. 设置NODE环境 5.1 vim /etc/profile export NODEJS_…

thinkphp+vue+mysql大学生心理健康测试分析系统g4i4o

学生心里测试分析系统由管理员和学生、教师交互构成。学生对于本系统的使用&#xff0c;学生可以通过系统注册、登录&#xff0c;修改个人信息&#xff0c;查看交流区、心理测试卷、新闻资讯等功能。 教师对于本系统的使用&#xff0c;教师可以通过系统注册、登录&#xff0c;修…

[VS2022代码推送到gitee远程仓库]

01_注册gitee账号 02_安装git和图形化界面工具 安装第一个软件&#xff1a; 下面一路Next 右击桌面-》更多选项中如果出现 表示安装成功。 安装第二个软件&#xff1a; 下一步到下面的页面 然后一直下一页 安装好的标志是右击鼠标-》更多选项中出现&#xff1a; 表示安装完成…

Ubuntu下安装Gazebo仿真器

Ubuntu下安装Gazebo仿真器 Gazebo仿真平台通常需要配合ROS使用&#xff0c;因此需要先安装ROS。可以参考ROS安装教程 首先安装一些必要的工具 sudo apt-get update sudo apt-get install lsb-release wget gnupg修改源 sudo wget https://packages.osrfoundation.org/gazebo…

阿里云 ACK 云原生 AI 套件中的分布式弹性训练实践

作者&#xff1a;霍智鑫 众所周知&#xff0c;随着时间的推移&#xff0c;算力成为了 AI 行业演进一个不可或缺的因素。在数据量日益庞大、模型体量不断增加的今天&#xff0c;企业对分布式算力和模型训练效率的需求成为了首要的任务。如何更好的、更高效率的以及更具性价比的…

Pandas.Series.count() 非空单元格计数 详解 含代码 含测试数据集 随Pandas版本持续更新

关于Pandas版本&#xff1a; 本文基于 pandas2.1.2 编写。 关于本文内容更新&#xff1a; 随着pandas的stable版本更迭&#xff0c;本文持续更新&#xff0c;不断完善补充。 Pandas稳定版更新及变动内容整合专题&#xff1a; Pandas稳定版更新及变动迭持续更新。 Pandas API参…

python爬虫之JS逆向基础小案例:网抑云数据获取

嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 所用软件 解释器: python 3.8 编辑器: pycharm 2022.3 使用的模块 第三方模块&#xff1a; requests >>> 数据请求 execjs >>> pip insta…

2017年认证杯SPSSPRO杯数学建模B题(第一阶段)岁月的印记全过程文档及程序

2017年认证杯SPSSPRO杯数学建模 跨年龄人脸识别模型的建立与分析 B题 岁月的印记 原题再现&#xff1a; 对同一个人来说&#xff0c;如果没有过改变面容的疾病、面部外伤或外科手术等经历&#xff0c;年轻和年老时的面容总有很大的相似性。人们在生活中也往往能够分辨出来两…

HTML JavaScript 数字变化特效

效果 案例一&#xff1a;上下滚动 案例二&#xff1a;本身变化 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><met…

debian12.4配置

文章目录 debian12.4配置概述笔记将非root用户添加到sudo组更换国内源配置ssh的客户端访问END debian12.4配置 概述 在虚拟机中装了一个debian12.4, 想配置ssh客户端连接, 出了问题. 配置乱了, 还好长了个心眼, 做了快照. 发现2个问题: debian12.4默认安装完, 有ssh, 先检查…

【Linux对磁盘进行清理、重建、配置文件系统和挂载,进行系统存储管理调整存储结构】

Linux 调整存储结构 前言一、查看磁盘和分区列表二、创建 ext4 文件系统&#xff0c;即&#xff1a;格式化分区为ext4文件系统。1.使用命令 mkfs.ext4 (make file system)报错如下&#xff1a;解决办法1&#xff1a;&#xff08;经测试&#xff0c;不采用&#xff09;X解决办法…

【PICO】【Unity】【VR】如何对打包后的PICO项目有效Debug

【背景】 PICO项目打包后再运行就看不到Console了。当然,会有各类专业的Debug工具。 有一类Debug的工具是Preview形式下展示Debug信息,但是发现Preview成功不见得打包也成功。 打包后也会有一些Debug工具,不过这里我给出自己的简单解决办法。 【解决方案】 Unity Console…

SQL慢语句执行的很慢,如何分析优化呢,(如何优化的呢?)

慢查询出现的情况&#xff1a; SQL执行慢如何解决&#xff1f; 可以采用MySQL自带的分析工具Explain。 通过key和key_len检查是否命中了索引&#xff08;如果你已经添加了索引&#xff0c;还可以判断索引是否失效&#xff09;通过type字段查看SQL是否有进一步优化的空间&#…

JavaScript 之 promise

一、异步任务的处理 封装和调用不是同一个人&#xff0c;不清楚如何调用设计者不好设计&#xff0c;调用者调用很麻烦从一个实际的例子来作为切入点&#xff1a; 调用一个函数&#xff0c;这个函数中发送网络请求&#xff08;可以用定时器来模拟&#xff09;如果发送网络请求成…

flutter跨平台开发模板,继承get和dio,实现全局loading和快速更改名称和图标icon

flutter_windows 一个跨平台的flutter开发模板&#xff0c;使用流行的get来管理路由&#xff0c;使用getx来管理数据状态&#xff0c;并且配置了国际化支持。使用dio来管理网络请求&#xff0c; 使用shared_preferences实现本地临时数据存储&#xff0c;并且实现了全局loading…

【漏洞复现】Hikvision综合安防管理平台env信息泄漏漏洞

Nx01 产品简介 Hikvision&#xff08;海康威视&#xff09;是一家在中国颇具影响力的安防公司&#xff0c;其网络摄像头产品在市场上占据了相当大的份额。综合安防管理平台基于“统一软件技术架构”理念设计&#xff0c;采用业务组件化技术&#xff0c;满足平台在业务上的弹性扩…

【GitHub项目推荐-开源的任务管理工具】【转载】

推荐一个开源的任务管理工具&#xff0c;该工具会提供各类文档协作功能、在线思维导图、在线流程图、项目管理、任务分发、即时 IM&#xff0c;文件管理等等。该开源项目使用到 Vue、Element-UI、ECharts 等技术栈。 开源地址&#xff1a;www.github.com/kuaifan/dootask 预览地…

【leetcode】回溯总结

本文内容来自于代码随想录https://www.programmercarl.com/ 思想 一棵树中的纵向遍历结束回到上一层的过程&#xff0c;比如&#xff1a; 这个过程通常回伴随恢复现场的过程。 模板 void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择&#xff1a;本层集…