原文链接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(/后面是什么取决于你在哪行后面输了参数),找到对应行后,把你误输入的字符删掉,保存,再编。

编译旧的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文件系统了。忙活了两天,一夜回到解放前了。
重新编译中.....