Ubuntu 20.04配置RT-PREEMPT问题解决

基本配置流程

本人也是新手,前面的操作我是按照“看他个锤子”大佬的文章《Ubuntu 20.04安装RT-PREEMPT实时内核补丁》进行。
不过我的内核版是5.13.0-41-generic,所以我直接采用5.13的内核和补丁,这个影响不大。


问题类型

按照文章一步步来,前面都能正常进行,到最后make install报错了,
arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support
sh ./arch/x86/boot/install.sh
5.14.2-rt21 arch/x86/boot/bzImage
System.map “/boot”

*** Missing file: arch/x86/boot/bzImage
*** You need to run “make” before “make install”.
这里有两个错误,第一个no binutils support,但是我install发现已经是最新版了,后来看到一位大佬make install时,他的安装状态中也出现了这句话,但不影响最后安装,因此我就硬着头皮忽略了第一个问题。
第二个问题是说没有run make bzImage,这里执行一下

make bzImage

但是接着又报错
bin sh 1 zstd not found
……
这里我们可以再新开一个终端,安装zstd,执行

sudo apt install zstd

结果

回到原来的终端,再次执行

make bzImage
make install

发现安装完成
后面就是按照大佬文章,改grub,这里我单改GRUB_TIMEOUT=10 和
GRUB_DEFAULT=“1>2”
发现还是没能进第实时内核,可能因为我ubuntn里还有个5.13.0-30,我也懒得去查实时内核是第几个内核了,直接把GRUB_TIMEOUT_STYLE=hidden改成GRUB_TIMEOUT_STYLE=menu,然后

sudo update-grub

重启就能进入内核选择菜单,这里选择实时内核就行
然后用uname -r查看一下内核,发现是5.13.0-rt1,说明确实安装成功了。

参考文章

https://blog.csdn.net/qq_28882933/article/details/118293544
https://www.thinbug.com/q/49397856
https://linuxconfig.org/how-to-install-and-use-zstd-compression-tool-on-linux

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值