2021年二季度社区动态

2021年二季度,LoongArch 平台的基础软件、开发语言及系统软件正逐步开放并积极向上游提交中…

基础软件

内核

内核经过代码移植和重新整理,目前最新开发版本 5.14 分别维护在以下地址:

Github 仓库: https://github.com/loongson/linux/tree/loongarch-next

kernel.org 仓库: https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git/log/?h=loongarch-next

为了让内核早日进入主线,Huacai Chen 从 2021 年 7 月 6 日开始,与上游社区进行了多轮沟通,并积极按社区要求对补丁进行修订,期待上游能早日合并。

感兴趣可阅读这里: https://lore.kernel.org/linux-arch/20210706041820.1536502-1-chenhuacai@loongson.cn/

工具链

LoongArch 工具链经过紧张的移植、测试,目前已经升级到最新开发版本:

gcc: https://github.com/loongson/gcc

binutils: https://github.com/loongson/binutils-gdb

glibc: https://github.com/loongson/glibc

工具链期待更多的测试和反馈,也欢迎各位社区爱好者能参与完善。

预编译好的交叉编译工具链及 rootfs 环境,请参见这里: https://github.com/loongson/build-tools

qemu

https://github.com/loongson/qemu/pull/1

qemu 的 user-mode 的代码正在开放 review 中。

同学们即便暂时没有 3A5000 机器,LoongArch 汇编也可以学起来了。

开发语言

Go

https://go-review.googlesource.com/c/go/+/333909

WANG Xuerui 提交了预留 GOARCH=loong64 架构的补丁,上游已经审核通过,预计于 go-1.17 版本中发布。

龙芯已将先前移植的 go-1.15.6 源码放出,代码仓库: https://github.com/loongson/go

Java

Ao Qi 为 OpenJDK 提交了最基础的 LoongArch 架构支持,代码已被合并。

https://github.com/openjdk/jdk/commit/e92e2fd4e0bc805d8f7d70f632cce0282eb1809b

系统软件

bdwgc

Zhang Na 提交了与 LoongArch 架构相关的补丁,并于 2021 年 7 月 14 日被合并到主分支。

https://github.com/ivmai/bdwgc/commit/c86b7fc0750e518d6f85d4f4e95a87bbc309572b

botan

Zhang Na 提交了与 LoongArch 架构相关的补丁,并于 2021 年 7 月 12 日被合并到主分支。

https://github.com/randombit/botan/commit/6eb5a8a8c883025cb204c91fd2c1ccafca357364

double-conversion

houfangdong 提交了与 LoongArch 架构相关的补丁,并于 2021 年 5 月 19 日被合并到主分支。

https://github.com/google/double-conversion/commit/32bc443c60c860eb6b4843533a614766d611172e

file

Wu Xiaotian 提交了与 LoongArch 架构相关的补丁,并于 2021 年 5 月 25 日被合并到主分支。

https://github.com/file/file/commit/0d47491f8f7134940bbd33b98a77a36dff4879b3

gsl

Zhang Na 提交了与 LoongArch 架构相关的补丁,并于 2021 年 7 月 9 日被合并到主分支。

https://github.com/zeromq/gsl/commit/780e07ad647dd4ee55444ba83be71af84c8b9ca7

hwinfo

jinqingchen 提交了与 LoongArch 架构相关的补丁,并于 2021 年 7 月 2 日被合并到主分支。

https://github.com/openSUSE/hwinfo/pull/100

libaio

yehui ren 提交了与 LoongArch 架构相关的补丁,并于 2021 年 7 月 20 日被合并到主分支。

https://pagure.io/libaio/c/48f4fb7d688e26b05c76e3d0fabdefc6c5f66241?branch=master

https://pagure.io/libaio/c/97076c8a55064e6f34483d41f6bffff3838f5b61?branch=master

https://pagure.io/libaio/c/de492eef5edf3b6f61d069f1a723d011228ee567?branch=master

https://pagure.io/libaio/c/d892696468cb99d7d98b23b78bde942df0992d5a?branch=master

libmowgli-2

zhangjialing 提交了与 LoongArch 架构相关的补丁,并于 2021 年 6 月 4 日被合并到主分支。

https://github.com/atheme/libmowgli-2/commit/bd45f33c87e1dd4744300a70bbc91c0d04f87c49

https://github.com/atheme/libmowgli-2/commit/669ec93899b35e464aed1fb503319377a0961cba

linux-rdma

wangguofeng 提交了与 LoongArch 架构相关的补丁,并于 2021 年 8 月 2 日被合并到主分支。

https://github.com/linux-rdma/rdma-core/commit/071c10a24b11b7c54d80917a8d1c146f956f9848

matio

zhangjialing 提交了与 LoongArch 架构相关的补丁,并于 2021 年 6 月 3 日被合并到主分支。

https://github.com/tbeu/matio/commit/f93a57597c9df27bbce98b6a9a4e24ebd205eca1

systemd

WANG Xuerui 提交了与 LoongArch 架构相关的补丁,并于 2021 年 7 月 14 日被合并到主分支。

https://github.com/systemd/systemd/commit/3cfd5ddd59aa4a7c365bd86fa7755610e8ad7296

util-linux

WANG Xuerui 提交了与 LoongArch 架构相关的补丁,并于 2021 年 8 月 2 日被合并到主分支。

https://github.com/karelzak/util-linux/commit/2d29fccaad267d1b003dc0ed2bb9634ff76f3e49

目前还有一些系统软件正在 review 中,详情见 https://github.com/loongarch64 组织。

注: 本网站为完全开放社区,欢迎广大爱好者通过给 website 发起 PR 进行投稿!

版权

本作品采用 CC BY-NC-ND 4.0 授权。