服务器之家:专注于服务器技术及软件下载分享
分类导航

服务器资讯|IT/互联网|云计算|区块链|软件资讯|操作系统|手机数码|百科知识|免费资源|头条新闻|

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

2019-06-22 23:02开源中国h4cd 操作系统

Debian 移植 RISC-V 64 进展迅速,目前已经完成了近 90% 的软件包移植。 上图展示的是目前 Debian 软件包移植到各个架构平台上的情况,其中 RISC-V 64(灰线)已经完成了近 90%,而这距离刚开始向该平台迁移才经过短短几个月。Debian开发者

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

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

上图展示的是目前 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 和可用硬件的系统镜像支持。

延伸 · 阅读

精彩推荐
  • 操作系统Debian GNU / Linux 10“Buster”敲定于7月6日发布

    Debian GNU / Linux 10“Buster”敲定于7月6日发布

    Debian项目团队于今天正式敲定了Debian GNU / Linux 10Buster操作系统的发布日期--2019年7月6日。该分支的开发工作于2017年7月开始,历经将近两年时间终于打磨完毕。目前最新稳定版是Debian GNU/Linux 9 Stretch,至今已经发布了9个维护版本更新...

    cnbeta1692019-06-15
  • 操作系统微软Windows 10 20H1最新特性:全新Cortana UI,虚拟桌面重命名

    微软Windows 10 20H1最新特性:全新Cortana UI,虚拟桌面重命名

    6月20日消息今天,微软推送了最新的Windows 10 20H1快速预览版18922系统更新,新增支持设置语言改进、反馈中心改进等,并引入了一些隐藏的更改,不过这些隐藏更新,微软并未在官方日志中说明。 现在Twitter用户Albacore发现了隐藏的...

    IT之家2462019-06-20
  • 操作系统微软透露:Windows 10不会删除IE11浏览器

    微软透露:Windows 10不会删除IE11浏览器

    IT之家6月14日消息微软正在打造的基于Chromium的Edge浏览器正试图为企业提供丰富的工具来解决他们的兼容性问题。Chromium版Edge将提供内置的Internet Explorer模式,可帮助企业用户在新浏览器中继续使用现有的旧服务。 虽然新款Edge浏览...

    IT之家3552019-06-14
  • 操作系统Android Q将支持广色域照片,观感更加真实

    Android Q将支持广色域照片,观感更加真实

    6月16日消息 据谷歌开发者发文称,从Android Q开始,广色域图片即将亮相Android。 ▲上图:Display P3,下图: sRGB 文章称,Android现已迎来新一轮的图像革新,由于sRGB的每个色彩通道只有8个比特,因此...

    IT之家2292019-06-16
  • 操作系统快速解决0x80004005错误代码问题

    快速解决0x80004005错误代码问题

    在电脑使用过程中,部分用户会遇见这样一种情况,如果电脑没有正确注册某些动态链接库文件,或者计算机和Internet之间存在不允许的HTTPS连接的防火墙,电脑系统就可能会出现 0x80004005 错误代码 ,那么当用户们碰到0x80004005错误...

    网络4942019-06-22
  • 操作系统Ubuntu 19.10 停止支持 32 位的 x86 架构

    Ubuntu 19.10 停止支持 32 位的 x86 架构

    Ubuntu 团队近日宣布,计划于下半年发布的 Ubuntu 19.10(Eoan Ermine)将停止支持32 位的 x86 架构 。 Ubuntu 开发者称他们在去年已发出预告,考虑是否要在 2019 年年中做出对 i386(即 32 位的 x86 架构,非字面意义的 i386 架构) 支持的最终决定。...

    开源中国1862019-06-22
  • 操作系统Windows 10最新6月更新补丁导致部分设备黑屏,附解决方案

    Windows 10最新6月更新补丁导致部分设备黑屏,附解决方案

    6月17日消息上周二,微软发布了所有受支持的Windows 10版本的2019年6月累积更新。6月15日,2018 Windows 10更新十月版和2018 Windows 10更新四月版的支持文档更新了一个新的已知问题。 微软已确认,对...

    IT之家4852019-06-17
  • 操作系统外接USB升级问题已修复 微软可以正常升级Win10五月更新

    外接USB升级问题已修复 微软可以正常升级Win10五月更新

    今天,微软发出公告称,他们已经修复了Windows102019 五月更新的不少问题,其中就包含了外接USB升级的Bug。 微软官方重申,已经发布的Windows 10 Build 18362. 175 中已经修复了这个问题(设备连接外部USB存储设备或者SD存储卡情况下将会阻...

    快科技4042019-06-17