公益广播:请不要编译运行最新的 loongarch-next Linux 分支
xen0n
这个分支的固件传参接口已经变了,不兼容大家手头的板子固件了(所有出货的板子都是旧世界固件,也叫“虚拟地址固件”)。如果强行用你现有的 grub 引导它,它会悄无声息地死掉:没有任何串口输出,和没有正确配置 ACPI tables override 的情况一样。(即便配了正确的 ACPI tables 也不管用。)
我今天做实验忽视了这一点,只看了 grub 带起裸 ELF 内核映像所用的三个寄存器还没变,于是现在手头唯一可用的 LA 机器直到我公司解除居家办公之前,都不能使用了。(机器放在公司,由于各种原因,没有办法远程重启它)
引以为戒!
exxxxkc
龙芯中科
白老师翻车了 🤣
子扉
板子会变砖么?还是只是不能启动,重启一下就好了?
大道无形若水
子扉 不会变砖,只是这个内核老固件不兼容,需要新固件启动
why
那我们手头的板子固件能升级吗?是不是升级之后就能用了
大道无形若水
why 所以你得先获得新固件😂
时空质能
好家伙,龙芯这是想干啥
Yuno
我感觉麻了
Steerer
驱动和固件(firmware)都是代码,前者为软件服务,后者为硬件服务。
在操作系统概念还不明确的时代,二者是没有明显区别的。
但是随着计算机体系结构的发展,硬件的种类开始变多,操作系统的种类也变多了。
这个时候,因为各种技术的、商业的原因,硬件厂商希望自己的硬件能被更多的软件厂商使用,所以就需要在硬件之上做一些封装,让自己的硬件操纵起来更容易,这个时候就要有firmware这种东西了,它简化了软件与硬件的交互。
Yuno
是不是相当于升级efi的意思
dannybook
我的老天,我现在正在编译最新的 loongarch-next 分支的 linux 🤣
按照 lfs 流程已经走到最后了,就差 内核了,
那该使用哪个 commit 的内核?
魔装少女爱丽丝
不知道这个版本能不能用,中电科的固件。明天有空编译一下试试看。
Yuno
魔装少女爱丽丝 如何?
魔装少女爱丽丝
Yuno 可以使用new world。GRUB引导时需要acpi-initrd
xen0n
需要用 acpi-initrd
就说明还是旧的固件传参接口。。
REDEAST
最近更新的5.18.0-rc5 还是不能引导,还是得等新固件。
mencius
补充一下我遇到的坑。
按文档 https://github.com/sunhaiyong1978/CLFS-for-LoongArch 的系统也是 loongarch-next 分支。3.1包中的是 5.17.0-rc1+acpi-initrd
接 7A1000的显示可以使用;但接独显只能看到grub的信息,kenrel的信息完全看不到。
大道无形若水
mencius 接上串口看下卡哪里了,贴出来
REDEAST
mencius 5.17.0-rc1是没问题的。你接独显启动后看不到信息应该是独立显卡驱动的问题。你安装一下最新的linux-firmware试试,https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/linux-firmware-20220509.tar.xz
mencius
大道无形若水
REDEAST 对
杜比
mencius 龙梦的主板bios界面,可以切换显卡,选“集成显卡”,可以引导到clfs的登录界面