Editor’s Note
Welcome to the first issue of SG2042 Newsletter! SG2042 is a 64-core RISC-V high-performance processor launched by SOPHGO. Products equipped with SG2042 are already available on the market, such as the Pioneer Board from Milk-V. SG2042 brings new possibilities for the RISC-V ecosystem. We are very excited about the possible explosive growth and hope to record the rapid development of SG2042 through this newsletter.
The content of this issue is divided into the following parts: the highlighted part shows the latest exciting progress; the upstream link introduces the upstream progress of SG2042 in various open source projects; the application case shows people’s interesting innovations around SG2042; the news collection is a summary of news from across the world. Finally, the event and competition sections collect and share information about SG2042-related university competitions and industry summits.
Highlights
-
The SG2042 community have successfully run almost all popular Linux distros on SG2042 / Pioneer Board, including
- Fedora as the default OS supported by Milk-V. Here are the latest images
- Arch Linux
- openSUSE
- Ubuntu
- openEuler
- Deepin
- Gentoo: Boot systemd KDE plasma profile with zfs filesystem support, while using U-Boot as bootloaderjairu
- Debian: The image for installation will be available in a few weeks. Please stay tuned.
-
A New Forum for SG2042 Developers is up and running! All bug reports, issues, questions and feedbacks are welcome!
-
VS Code running on Pioneer now! A group of interns from PLCT Lab (ISCAS) had successfully built and run it on Arch Linux and Pioneer Box.
https://twitter.com/MilkV_Official/status/1676855256851054593 -
A lot of documentation has been updated.
Check out the SG2042 Howto and SG2042-TRM manuals.
Upstream
At present, the relevant code of SG2042 is still being sorted out and improved, and there are not many patchesets that have been submitted upstream for code review. We expect to start upstream in the next few weeks.
Most of the code is already open source and can be obtained from repositories such as github/SOPHGO. The following are some commonly used repo resources:
Linux kernel
- SG2042 and Milk-V Pioneer devicetree and config
- SG2042 SPIFMC driver (for SPI flash)
- SG2042 drivers for thermal management, fans, and power management
U-Boot
GitHub - sophgo/u-boot: "Das U-Boot" Source Tree 2023-03 to 07
- SG2042 config file and basic support
- SG2042 SDHC drivers for microSD slot on board
OpenSBI
GitHub - sophgo/opensbi: RISC-V Open Source Supervisor Binary Interface 2023-03 to 06
- Milk-V Pioneer power management drivers
- Miscellaneous stability and performance improvements
Case Study
We’re looking for fun, good, or profitable use cases for the SG2042. Contributions are welcome to share your experience. Just send a PR to us!
Events and Games
- (In Chinese) SOPHGO | Summer Courses in Beijing University of Technology, Northwestern Polytechnical University, and North University of China
- The TPU Programming Contest Committee is recruiting!
In the News
-
On March 2, 2023, SOPHGO announced SG2042, the industry’s first server-grade RISC-V CPU at Xuantie RISC-V Ecological Conference.
-
On April 15, 2023, Milk-V Technology and SOPHGO announced their collaborative open source Milk-V Pioneer developer motherboard and workstation.
-
The Deepin RISC-V SIG team successfully adapted the Deepin operating system to the RISC-V server board, Algorithmic SG2042.
-
OpenEuler Successfully Adapts SG2042 Server Board to Accelerate Package Builds.
OpenEuler Successfully Adapts SG2042 Server Board to Accelerate Package Builds - TechGoing
-
A detailed guide to building a Duo compilation environment based on Ubuntu 20.04.
-
Milk-V Duo Related Materials Collection.
-
Building an Ubuntu 22.04-based Milk-V Duo development environment by Docker.
使用Docker搭建基于Ubuntu22.04的milk-v duo开发环境 - Duo - MilkV Community
-
Technical reference manual of SG2042 from chao.wei’s Team.
https://github.com/milkv-pioneer/hardware/blob/main/SG2042-TRM.pdf
-
Arch Linux On Milk-V Duo.
【Arch Linux On Milkv-duo】Milkv-duo 运行 Arch Linux 系统 - Duo - MilkV Community
-
openSUSE Tumbleweed and Archlinux system images for SOPHGO Milk-V Pioneer has been released.
算能 Sophgo Milk-V Pioneer Archlinux 系统镜像发布,如何安装及使用说明 / 新闻和公告 / Arch Linux 中文论坛
-
SOPHGO Milk-V Pioneer gain U-Boot support, able to boot Linux from Micro SD card
-
Duo successfully runs RT- SMART.
-
Milk-V Pioneer is available on Crowd Supply.
-
Milk-V Duo running RTOS system,Support RT-Thread/RT-SAMRT.
大家期待已久的milk-v duo 运行RTOS系统来了!支持RT-Thread/RT-SMART - Duo - MilkV Community
-
Pioneer Box in Hong Kong for the exhibition “Celebrating the Handover in Victoria Park”.
-
Oad running successfully on Milk-V Pioneer RISCV.
https://github.com/felixonmars/archriscv-packages/blob/master/0ad/add-riscv64-support.patch
-
Ubuntu developers start contributing code to SOPHGO SG2042 uarts.
-
Based on Duo, some players actually make RJ45 adapter module.
-
Milk-V Duo Deploys Pytorch TPU Inference Models.
-
SOPHGO Milk-V Pioneer RISCV Archlinux Demo.
-
InferLLm has updated its support for SG2042, which makes it easier to push chatGLM, LLaMA, and other large models at level 6B on the RISC-V platform.
GitHub - MegEngine/InferLLM: a lightweight LLM model inference framework
https://github.com/MegEngine/InferLLM/blob/main/assets/sg2042.gif
-
SOPHGO & Milk-V Products on RVI Exchange Website.
-
Duo’s Growth Record! Initial build and run-through of dual-system Fedora & Ubuntu Duo community anonymous player did Fedora support based on historical project.
-
SG2042 embarks on a new journey in the gaming field! Pengfeng Technology has developed the first Minecraft server based on the RISC-V architecture of SG2042.
-
RoboMaster MechMaster Robot Armor Plate Recognition using Milk-V Duo!
-
Sophgo Milk-V Pioneer RISCV Archlinux DEMO
https://twitter.com/Houge_Langley/status/1680844580114034688
-
Milky-white! Milk-V Mars board boots Arch Linux RISC-V. “Bringup went very smoothly”.
-
Overcoming hurdles, a SG2042-based Milk-V Pioneer online as the most powerful so far native RISC-V builder working for Arch Linux.
News from Japanese, Korean, Russian and other language communities.
Not yet. We are recruiting multilingual volunteers and interns. Welcome to join us! Please email Wei Wu if you are interested in being an open source community intern.