forked from openjdk/jdk11u
-
Notifications
You must be signed in to change notification settings - Fork 14
Home
zifeihan edited this page Nov 15, 2023
·
19 revisions
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
- 交叉编译RV32G的OpenJDK11
- 编译JDK所需额外库的安装脚本
- 编译配置简介
- 使用QEMU用户模式执行Java二进制文件及调试
- 使用GDB在QEMU用户模式中进行远程调试
- 使用vscode对OpenJDK-RISCV进行调试
- 编译RV32G(OpenJDK 11)的hsdis
- 参加我们每两周一次的开发人员Zoom Meeting(与东亚时区RISCV双周会合并在一起)