近日,2026级博士生刘长辉积极参与Rust开源操作系统Asterinas(星绽)社区建设。围绕Asterinas在RISC-V架构及国产开发板上的运行支持,开展了系统移植、问题定位和代码开发工作将实际硬件适配过程中发现的问题及解决方案反馈至上游社区。
在社区贡献过程中,刘长辉重点开展了Asterinas在东山派(SG2002 SoC、玄铁C906 RISC-V处理器)上的移植与适配工作,涉及RISC-V启动流程、内存管理、设备树、UART串口以及T-Head处理器页表内存属性等多个底层模块。目前,其提交的两项改进已被Asterinas官方仓库合并,分别解决了RISC-V裸二进制启动过程中的BSS初始化问题以及启动阶段设备树内存可能被错误复用的问题;同时还提交了T-Head MAE页表属性支持等相关工作,持续推进Asterinas对国产RISC-V硬件平台的适配与完善。
通过参与Asterinas开源社区,刘长辉将操作系统科研工作与真实开源项目实践相结合,在RISC-V系统启动、内存管理和硬件适配等方面积累了进一步的研究与开发经验。相关贡献既提升了Asterinas在不同RISC-V硬件平台上的适应能力,也体现了我院研究生积极参与开源基础软件生态建设的实践探索。下一步,刘长辉将继续围绕Asterinas、RISC-V及操作系统底层关键技术开展研究,积极参与社区交流与代码贡献,为国产基础软件与开源操作系统生态建设贡献力量。
