Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[issue]: 请求支持龙芯龙架构loongarch64 #2780

Open
1 task done
LinuxResearcher opened this issue Mar 20, 2024 · 19 comments
Open
1 task done

[issue]: 请求支持龙芯龙架构loongarch64 #2780

LinuxResearcher opened this issue Mar 20, 2024 · 19 comments

Comments

@LinuxResearcher
Copy link

LinuxResearcher commented Mar 20, 2024

Official FAQ

  • I have checked the official FAQ.

Ventoy Version

1.0.97

What about latest release

Yes. I have tried the latest release, but the bug still exist.

Try alternative boot mode

Yes. I have tried them, but the bug still exist.

BIOS Mode

UEFI Mode

Partition Style

MBR

Disk Capacity

32GB

Disk Manufacturer

No response

Image file checksum (if applicable)

None

Image file download link (if applicable)

https://mirrors.pku.edu.cn/loongarch/archlinux/iso/latest/archlinux-livecd-loong64.iso
https://releases.aosc.io/os-loongarch64/livekit/aosc-os_livekit_20240303_loongarch64.iso
https://ci.deepin.com/repo/deepin/deepin-ports/cdimage/
https://ci.deepin.com/repo/deepin/deepin-ports/cdimage/deepin-23-beige-beta3-loong64-20240402-103351.iso

What happened?

当前,龙芯CPU已经把指令集由MIPS更换为自主架构LoongArch,并且以后不再出货MIPS架构的CPU。现在龙芯3A6000 CPU的性能已经与10代酷睿i3相当,具有一定的实用性。故请求Ventoy支持龙架构。并且随着主流发行版不再支持MIPS架构,建议可以考虑移除对MIPS架构(龙芯3A3000/3A4000)的支持。
当前支持龙架构的条件:grub-2.12正式版已支持龙架构,Debian-ports也已支持龙架构而且完成度已超过95%。
支持龙架构还面临一个问题,龙架构有两套互不兼容的ABI,形成了两个世界。旧世界是龙芯在快速商业化过程中形成的ABI1,固件实现UEFI并非完全标准,grub不完全开源。新世界是龙芯后来将龙架构的支持做进了开源社区,形成了ABI2,固件实现标准UEFI,grub已上游化。考虑到商业发行版的下个大版本都会切换到新世界,并且新世界操作系统已实现兼容旧世界闭源软件,建议Ventoy一步到位跳过旧世界的支持,直接支持新世界。
此前,有人提过“希望可以支持loongarch架构” #2726 (comment) ,但提供的镜像是旧世界操作系统loongnix20,且没有交待新旧世界问题。

@LinuxResearcher LinuxResearcher changed the title [issue]: 请求支持龙芯龙架构loong64 [issue]: 请求支持龙芯龙架构loongarch64 Mar 20, 2024
@ToKingl
Copy link

ToKingl commented Mar 25, 2024

我有不同的意见,你也说了是未来几年旧世界才会消亡,而且2024年3月11日发布的国机采〔2024〕7号文件上明确要求乡镇及以上单位采购国产CPU和国产系统(麒麟/统信/中科方德/其他符合安全可靠测评要求的操作系统,目前仅 麒麟/统信/中科方德 三家6款操作系统通过了测评),所以大多数政企用户还都在使用旧世界的发行版(银河麒麟/uos/loongnix),也包括一些个人用户也在使用旧世界的发行版,而且现在很多国产软件适配的也都是旧世界,例如:QQ/微信/WPS等,适配新世界的国产软件寥寥无几,所以也是很有必要支持旧世界的。

@LinuxResearcher
Copy link
Author

我有不同的意见,你也说了是未来几年旧世界才会消亡,而且2024年3月11日发布的国机采〔2024〕7号文件上明确要求乡镇及以上单位采购国产CPU和国产系统(麒麟/统信/中科方德/其他符合安全可靠测评要求的操作系统,目前仅 麒麟/统信/中科方德 三家6款操作系统通过了测评),所以大多数政企用户还都在使用旧世界的发行版(银河麒麟/uos/loongnix),也包括一些个人用户也在使用旧世界的发行版,而且现在很多国产软件适配的也都是旧世界,例如:QQ/微信/WPS等,适配新世界的国产软件寥寥无几,所以也是很有必要支持旧世界的。

信创用户没有Ventoy需求,他们重装系统直接找售后了。这个“几年”可能很快,统信和麒麟的操作系统基础版本已经五年没有更新了,内核太老不支持新的硬件,所以下个大版本应该会在2年内甚至一年内推出。deepin V23的发布就是这样一个信号,可能要出UOS 23了。欧拉、龙蜥下个版本正在准备中,确定是新世界了。
关于新世界闭源软件生态,新世界已经可以兼容旧世界应用了,deepin V23、Arch Linux、Gentoo、Aosc OS等新世界发行版都已集成liblol,都能运行旧世界应用程序。

@ToKingl
Copy link

ToKingl commented Mar 28, 2024 via email

@ToKingl
Copy link

ToKingl commented Mar 28, 2024

银河麒麟即将发布的2403版,好像还是旧世界,内核版本为5.4.18

@LinuxResearcher
Copy link
Author

信创用户还是有这个需求的,找售后的话时效性很差,所以如果Ventoy能够支持的话是最好的了,而且目前的一些闭源驱动(例如:摩尔线程S30),只有旧世界中有,新世界中没有。

信创用户不会频繁重装系统的,大多数出厂系统用到设备达到年限报废。只要统信、麒麟推出新世界系统,闭源驱动很快就能适配。

@LinuxResearcher
Copy link
Author

银河麒麟即将发布的2403版,好像还是旧世界,内核版本为5.4.18

麒麟的内核早就是5.4了,这只是个小版本提升,不是系统全部组件更新的大升级。

@ToKingl
Copy link

ToKingl commented Mar 28, 2024

其实吧,新世界和旧世界完全可以同时适配,都有必要,现在是旧世界,未来是新世界,现在和未来都重要

@LinuxResearcher
Copy link
Author

其实吧,新世界和旧世界完全可以同时适配,都有必要,现在是旧世界,未来是新世界,现在和未来都重要

要同时适配新旧世界,需要ventoy出两个版本。
支持新世界很容易,直接用上游grub代码即可。要支持旧世界,需要有旧世界的grub代码。
要ventoy支持旧世界是个很麻烦的事情,因为上游没有支持旧世界的代码,grub得在loongnix的源代码里抠。其他架构和loongarch新世界的grub可以随着上游升级,旧世界则不能。所以,旧世界必须单独维护一套。与其这样,不如直接放弃支持旧世界。

@ToKingl
Copy link

ToKingl commented Mar 28, 2024

如果旧世界适配困难的话,那还是先适配新世界吧,有时间的话再适配旧世界也行,旧世界在近2-3年内还是有一定市场的。

@ToKingl
Copy link

ToKingl commented Mar 31, 2024

今天安装了各个新世界的发行版,发现3A6000处理器,尤其是华硕版的在每个新世界发行版都或多多少有些问题,包括但不限于显卡驱动、usb供电和bios固件等问题,根本没办法使用新世界的各个发行版,所以目前还是只能使用各个旧世界的发行版了,希望能够针对旧世界进行一个支持,不然不知道要同时准备几个优盘当做系统盘,辛苦了,感激不尽。

@LinuxResearcher
Copy link
Author

今天安装了各个新世界的发行版,发现3A6000处理器,尤其是华硕版的在每个新世界发行版都或多多少有些问题,包括但不限于显卡驱动、usb供电和bios固件等问题,根本没办法使用新世界的各个发行版,所以目前还是只能使用各个旧世界的发行版了,希望能够针对旧世界进行一个支持,不然不知道要同时准备几个优盘当做系统盘,辛苦了,感激不尽。

BIOS固件、USB供电是华硕板子的问题,不是新世界发行版的问题。至于显卡驱动,新世界能用AMD RX5000/RX6000/RX7000系显卡,旧世界则不能,旧世界最多到RX500这一代。

@ToKingl
Copy link

ToKingl commented Apr 1, 2024 via email

@LinuxResearcher
Copy link
Author

绿板好像还有音频的问题吧,我看有其他人反馈过

---原始邮件--- 发件人: @.> 发送时间: 2024年4月1日(周一) 中午12:29 收件人: @.>; 抄送: @.@.>; 主题: Re: [ventoy/Ventoy] [issue]: 请求支持龙芯龙架构loongarch64 (Issue #2780) 今天安装了各个新世界的发行版,发现3A6000处理器,尤其是华硕版的在每个新世界发行版都或多多少有些问题,包括但不限于显卡驱动、usb供电和bios固件等问题,根本没办法使用新世界的各个发行版,所以目前还是只能使用各个旧世界的发行版了,希望能够针对旧世界进行一个支持,不然不知道要同时准备几个优盘当做系统盘,辛苦了,感激不尽。 BIOS固件、USB供电是华硕板子的问题,不是新世界发行版的问题。至于显卡驱动,新世界能用AMD RX5000/RX6000/RX7000系显卡,旧世界则不能,旧世界最多到RX500这一代。 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

那是固件的问题,不是系统的问题。

@ToKingl
Copy link

ToKingl commented Apr 1, 2024 via email

@LinuxResearcher
Copy link
Author

只能说目前在新世界系统里还有不少问题待解决中,所以新世界系统还并不能用于日常办公使用,测试尝鲜倒是没多大问题

那是你的主观评价,实际上所有的社区开发者和大量的爱好者已经日常使用新世界系统了,没有什么问题。

@ToKingl
Copy link

ToKingl commented Apr 1, 2024 via email

@ToKingl
Copy link

ToKingl commented Apr 1, 2024 via email

@LinuxResearcher
Copy link
Author

而且我发现龙芯应用合作社里好像已经有ventoy优盘启动工具1.0.91了 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

那个是二进制翻译的吧?不支持启动loongarch,但是可以通过二进制翻译运行并安装到U盘里,能启动x86和arm、mips的那种。
我之前在loong arch linux上二进制翻译运行过X86的,并且成功安装到U盘里面,启动了X86的安装镜像。

@a1ive
Copy link
Contributor

a1ive commented Apr 7, 2024

不知道 @ventoy 是倾向于把 grub 升级到 2.12 还是把 grub-2.12 对 loongarch64 的支持 backport 过来。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants