事实上一个新 ISA 架构,如 RISC-V,在正式问世之前,会先经过 qemu 模拟器、FPGA 阶段,这时候按说该走的流程就应该走了,比如向上游开源社区提交 patch,申请 BFD 码等;再然后才是设计开发、流片测试、整机组装等
LoongArch 恰恰相反,都已经出成品了,而且已经给 UOS 等国内合作方提供开发 sdk 了,还没有正式完成上游的合入,而且前期的 commit 大篇幅的抄袭 MIPS 被打回,结果就造成了:国内的操作系统全部由老版本的4.x 内核进行软件编译适配,无法跑在最新的 6.x 内核上。
这其实也体现出了龙芯一贯的自娱自乐精神,MIPS时代就在4.x内核上闭门造车。即使从21年开始转向开放拥抱主流开源市场了,仍然跑不出一些桎梏,比如 qemu 主干到目前都无法模拟运行 LoongArch,只能用龙芯自己提供的 fork
--
FROM 114.251.196.*