跟着“Ubuntu18.04/20.04编译Linux5.10.76+Xenomai-3.2.1+IgH”教程遇到的问题

原文链接Ubuntu18.04/20.04编译Linux5.10.76+Xenomai-3.2.1+IgH_ubuntu 20.04 xenomai igh-CSDN博客

安装Ubuntu的时候不要选ZFS文件系统!现在就看,如果是的话建议立刻重装!

安装Ubuntu的时候不要选ZFS文件系统!现在就看,如果是的话建议立刻重装!

安装Ubuntu的时候不要选ZFS文件系统!现在就看,如果是的话建议立刻重装!

遇到的问题:

我的配置 win10专业版+VMware16+Ubuntu22.04(jammy)

1、gcc g++版本不存在

参考问题:为何安装gcc-7时提示"no installation candidate"?_编程语言-CSDN问答,按照该操作方式,我的是jammy版本,不提供gcc7 g++7,

2、配置内核

在每一个带--->的行点击回车,可以查看更多选项。点击tab,可以切换按钮,点击回车,可以执行按钮。

这个位置需要启一个窗口,执行一下这个指令看一下

如果返回值是6,则选择core2,否则选generic

带*的取消按N,不带*的选中按Y

这个配置直接输入后面的这组数字就可以

这步一定要先配上面这个,再配下面这个,不然就会发现选项无法取消

可选的我没配,上面的配置看的我头晕目眩耳鸣眼花

我在make modules过程中,误输入了一个"Y",并按了回车,导致编译失败。make clean之后重新make也不行。需要修改当前路径下.config文件。我的配置前面也改的稀碎,索性直接拿了同事的来用。

执行下方指令时出现图片所示报错

解决方式参考

IGH分享-前导-IGH安装_哔哩哔哩_bilibili 13:13

报错

这种光标闪烁的地方不要乱输东西直接回车,万一你输了报错了,先备份一个.config ,然后vi .config,/SYSTEM_TRUSTED_KEYS(/后面是什么取决于你在哪行后面输了参数),找到对应行后,把你误输入的字符删掉,保存,再编。

新错误,参考Ubuntu - "失败:从 vmlinux 加载 BTF:未知错误 -2make: *** Makefile:1162: vmlinux 错误 255",编译kernel-5.9.1 - Unix & Linux Stack Exchange时

编译旧的Linux内核在加载时可能会失败:错误参数 - devkernel.io

后面降级了pahole,编译过了。中间还增加了虚拟机磁盘容量,增加了内存,增加了线程数。

这个是磁盘分区工具,我这不好使,resize总是灰的。

这个也是分区的,一定要让未分区的磁盘挨着你想要扩展的磁盘,不然会报错NOCHANGE: partition 5 could only be grown by 33 fudge=2048

查询pahole版本

卸载原版本

安装旧版本

终于通过了

坑怎么那踩得完呢,内核启动报错如下

Gave up waiting for suspend/resume device Failed to load ZFS modules. Manually load the modules and exit. BusyBox v1.30.1 (Ubuntu 1:1.30.1-7ubuntu3) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs)

一顿操作猛如虎,然后正常内核也起不来了,还好我备份了

重装虚拟机,不选zfs文件系统了。忙活了两天,一夜回到解放前了。

重新编译中.....

相关推荐
左手の明天2 小时前
SLIP 协议封装与解析详解:原理、C 代码与实战案例
linux·c语言·开发语言·c++
꯭自꯭闭꯭2 小时前
达梦SQL优化相关
linux·运维·数据库·sql
ZhangJun953 小时前
在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录
运维·人工智能·阿里云·ai·软件构建
一条破秋裤3 小时前
Linux 共享内存通信:POSIX 共享内存与 mmap
linux·运维·服务器
贵州山魈羡民3 小时前
【玩转手机】通过 Podroid 上的 Alpine 部署 1Panel,把微型服务器装进口袋
运维·服务器
小白的码BUG之路3 小时前
Docker -- 构建nacos镜像
运维·docker·容器
谷哥的小弟4 小时前
CentOS Stream浴火重生
linux·运维·centos
程序员-Benothing5 小时前
Shell输入输出详解:read、echo、printf、颜色输出
linux·运维·服务器
和裕5 小时前
全纸结构重型纸箱能否满足 1 吨以上设备出口熏蒸豁免要求?通关合规性全解析
大数据·运维·网络·人工智能·算法
FPGA小徐6 小时前
从 NEMU 到 AbstractMachine:程序、运行时环境与 AM 完全解析
linux·运维·服务器