跟着“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文件系统了。忙活了两天,一夜回到解放前了。

重新编译中.....

相关推荐
微订校园外卖系统8 分钟前
校园代取快递系统选型:现成系统与定制开发的技术核对项
大数据·运维·人工智能·外卖系统·本地生活·微订
QXWZ_IA13 分钟前
管道GIS测绘如何实现自动化成图:三种成图方式怎么选
运维·人工智能·安全·自动化
一条破秋裤17 分钟前
【1112】Linux中断【整理】
linux·运维·服务器
分布式存储与RustFS24 分钟前
OpenObserve 的日志别堆本地盘:用 RustFS 当它的对象存储底座
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
CodeYp20192 小时前
第14讲:传输层协议 UDP
linux·udp
北京迅为2 小时前
案例分享 | RK182X算力卡:多路视频VLM监控,四路画面AI同时看懂,一句人话说清现场
linux·人工智能·嵌入式·rk3588·算力卡·rk182x
新*2 小时前
ES 7.17 三节点 Docker 集群接入 IK 自定义词典:一次从丢插件到热更新的完整排障
运维·elasticsearch·docker·中文分词·ik分词
风翼靓崽2 小时前
jenkins搭建与简单使用
运维·jenkins
lzx_00214 小时前
Linux 进程(三) 从进程状态到僵尸进程、孤儿进程
linux·服务器
FlightYe15 小时前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash