Debian 移植 RISC-V 64 架构已完成 90%,LLVM 成阻碍

来源: OSCHINA
编辑: h4cd
2019-06-21

Debian 移植 RISC-V 64 进展迅速,目前已经完成了近 90% 的软件包移植。

上图展示的是目前 Debian 软件包移植到各个架构平台上的情况,其中 RISC-V 64(灰线)已经完成了近 90%,而这距离刚开始向该平台迁移才经过短短几个月。Debian 开发者在博客中指出,因为与架构无关的软件包大约占 Debian 的一半,而且只要所依赖的编程语言解释器之类的软件存在,那么所有移植版本其实都可以使用与架构无关的软件包。这意味着一开始就有大约 90% 的软件包可用于 RISC-V 64 架构。

但是剩下的大约 10% 是怎么回事呢?答案是与 LLVM 和 Rust 相关的软件,RISC-V 目前仍然缺乏对 LLVM 编译器的支持。Rust 其实也基于 LLVM,并且没有基于 GCC 或其它工具链的 Rust 编译器,LLVM 是唯一的选择,所以归结起来就是 LLVM 成了移植障碍

目前 Debian 中有超过 500 个来自 Rust 生态的软件包(约占 4%),在 Rust 支持 RISC-V 64 之前,它们都无法构建和使用。

值得注意的是,Firefox 是依赖于 Rust 的主要高级包,但许多包也依赖于 librsvg2 渲染 SVG 图像,此库已切换到 Rust 上,而 Debian 当前还在使用 C 版本,这不是长久之计。 

除了 Rust,其它软件包也在某种程度上直接依赖或使用 LLVM,这些都造成了移植 RISC-V 64 困难。不过开发者预计今年将会完成对 LLVM for RISC-V 64 的支持

开发者也介绍了接下来几个月的优化计划:

  • 改进对 Debian RISC-V 64 可用硬件的支持,改进引导加载选项,改进 RISC-V 64 上 Debian 的命令。
  • 完成 Debian RISC-V 的 wiki 页,其中包含了一个 chroot 在 HiFive Unleashedboard 中运行而不会破坏初始工厂设置的说明。
  • 引导系统的完善,同时有设置 riscv64 Qemu VM 并使用 u-boot 和 opensbi 引导的说明。此外还有增加 debian-installer 支持,这是安装 Debian 系统的主要/规范方式。
  • 提供 Qemu 和可用硬件的系统镜像支持。
展开阅读全文
14 收藏
分享
加载中
精彩评论
这才是真正的沉下心做系统,那些什么"国产操作系统"出来说说呗
2019-06-21 09:29
22
举报
沉下心做是需要资本的,要么是早鸟,要么是老鸟。弯道超车的菜鸟没啥机会
2019-06-21 09:32
17
举报
Debian大法好!
2019-06-21 09:04
4
举报
谁玩到超车了,发个链接看看呢
2019-06-21 09:57
3
举报
在中国国家立个项目投10亿,领导划出1亿找个外包,外包老大30+不做代码了,100万找几个20+的小弟负责,然后……
2019-06-22 11:12
2
举报
最新评论 (25)
我们都用Debian
2019-06-22 23:03
0
回复
举报
弯道超个鬼,你们提的的国产操作系统仓库里,没有支持 llvm 的软件包,虽然支持大部分 gcc 能编的软件 ,但是新 ripgrep 这样的rust 软件 就不支持。
2019-06-22 16:45
0
回复
举报
这个指令集好牛逼哦,开源占领世界!
2019-06-22 12:09
0
回复
举报
FreeBSD 已经支持了,整个 FreeBSD 编译都是基于 LLVM 架构编译的,所以这个锅帅给 LLVM 不太适合吧?
2019-06-21 22:44
1
回复
举报
freebsd并不支持riscv,llvm的编译器llc现在也没有支持riscv
2019-06-22 12:24
0
回复
举报
早在 2016 年 1 月 FreeBSD 代码就已经加入 riscv 的部分支持,到目前为止应该来说还算比较完整,具体可以参看源码:
https://github.com/freebsd/freebsd/tree/master/sys/conf
2019-06-22 13:38
0
回复
举报
llvm是个阻碍,系统性污染
2019-06-21 13:31
0
回复
举报
这才是真正的沉下心做系统,那些什么"国产操作系统"出来说说呗
2019-06-21 09:29
22
回复
举报
沉下心做是需要资本的,要么是早鸟,要么是老鸟。弯道超车的菜鸟没啥机会
2019-06-21 09:32
17
回复
举报
但是我们的宣传里面就是不仅玩道超车,还早就领先世界了
2019-06-21 09:42
2
回复
举报
谁玩到超车了,发个链接看看呢
2019-06-21 09:57
3
回复
举报
中标麒麟,http://www.cs2c.com.cn/
中兴新支点,http://www.gd-linux.com/
红旗,http://www.redflag-linux.com/
还有其他几个
2019-06-21 10:35
0
回复
举报
那个新支点自己都说是基于linux搞的,新闻宣传都是说什么自主国产操作系统,还说多牛逼多牛逼,深度也是这样被人宣传在新闻上的。
2019-06-21 11:29
0
回复
举报
这几个都说了,基于LINUX,顺便做了自己的扩展功能。我想看下呢说超车,呢领先世界了。
2019-06-21 13:51
0
回复
举报
@大东家 真的可以控制?能控制个啥啊,估计也就是那个logo吧
2019-06-21 15:08
0
回复
举报
其他几个都说的基于Linux,但是这几个都说的"自主可控"
2019-06-21 13:55
0
回复
举报
自主可控,重点在可控!!!
2019-06-21 14:56
0
回复
举报
哈哈,当然是可控,有代码就可控啊。

还有可以控制经费!
2019-06-21 16:11
0
回复
举报
在中国国家立个项目投10亿,领导划出1亿找个外包,外包老大30+不做代码了,100万找几个20+的小弟负责,然后……
2019-06-22 11:12
2
回复
举报
嘉南堪智 k210,中国的第一颗7nm risc-v处理器
2019-06-21 09:26
1
回复
举报
28nm吧
2019-06-21 09:53
0
回复
举报
7nm个鬼哦 敢问你是哪个民科砖家?别看到国产芯片就是7nm
2019-06-21 14:14
0
回复
举报
华米有量产的7nm RISC-V
2019-06-21 18:41
0
回复
举报
支持大便
2019-06-21 09:18
0
回复
举报
Debian大法好!
2019-06-21 09:04
4
回复
举报
更多评论
27 评论
14 收藏
分享
返回顶部
顶部