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

重新编译中.....

相关推荐
程序员-Benothing7 小时前
Linux安全加固指南:账号、权限、服务、审计基线
linux·运维·安全
Mininglamp_27187 小时前
接口调用 vs 屏幕理解:两种 GUI 自动化架构的技术取舍
运维·架构·自动化
Cry丶8 小时前
ubuntu安装vsftpd
服务器·网络·ubuntu
爱喝水的鱼丶10 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
木子欢儿10 小时前
openconnect Linux客户端安装 以及开机自启和登录
linux·运维·服务器
..Dauntless..10 小时前
【Linux】文件系统(一)
linux·运维·服务器
天空属于哈夫克310 小时前
企业微信API二次开发 赋能私域运营自动化
运维·自动化·企业微信
天远API11 小时前
零信任架构实战:基于天远运营商二要素V即时版构建自动化分时租赁出行会员身份一致性审核网关
运维·人工智能·架构·自动化
程序员-King.11 小时前
【ROS1】Noetic 开发工作流程与常用命令
c++·ubuntu·ros
极光通讯11 小时前
液冷服务器对内存和SSD的适配要求:高密度部署下的散热与信号完整性
运维·服务器