Skip to content
zifeihan edited this page Nov 15, 2023 · 19 revisions

OpenJDK-RISCV

Welcome to openjdk-riscv wiki

这是一个正在进行的项目,旨在为OpenJDK开发RISC-V后端,核心是RV64G/RV32G后端的移植、测试以及Upstream。

  • RV64G后端

BishengJDK 团队在11月16日开源了RV64G后端,托管在 openEuler 项目下,主要由华为的工程师在维护。目前,BishengJDK 已经完成了RV64G的模版解释器和C1/C2的支持,正在进行B扩展和V扩展的支持。

BishengJDK官方仓库 BishengJDK github镜像

  • RV32G后端

本repo将负责项目中RV32G的移植。 RV32G的移植,基于OpenJDK的jdk-11.0.9-ga tag(commit 4611607d73fcce33bbaf282dde5406970a460293)。 移植进行中的代码在rv32g-dev分支上进行提交。

  • 测试与Upstream

本项目还将为OpenJDK提供RISC-V后端(RV64G/RV32G)的QEMU/实机测试提供支持和Upstream。

测试用例库:https://github.com/openjdk-riscv/testcase-jdk11u-rv32g

入门

项目管理

技术文章

社区活动

  • 参加我们每两周一次的开发人员Zoom Meeting(与东亚时区RISCV双周会合并在一起)

相关资源

  1. RISC-V ISA规范
  2. RISC-V标准ABI
  3. 知乎-“Java on RISC-V” 专栏
  4. bilibili-PLCT实验室OpenJDK相关公开报告