grpc / grpc/grpc-java

Add support on riscv64

Open
#12,316 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
12.1k
Forks
4k
Avg merge
2d 17h
Merged PRs (30d)
37

Description

### Is your feature request related to a problem?

Yes. The current grpc-java library supports the Linux-RISC-V64 architecture. This is a significant obstacle for Java developers who wish to build and deploy gRPC services and clients on RISC-V hardware. Without such support, users on RISC-V systems would not be able to use the large number of components related to this library, especially in the field of big data.

### Describe the solution you'd like
I want to add official support for the Linux-RISC-V64 architecture in grpc-java instead of using local patches for adaptation every time.

### Describe alternatives you've considered

Use local patches to enable grpc-java to adapt to the RISC-V64 architecture.

### Additional context
I have already ported and tested the necessary components (grpc-java) on real RISC-V hardware (e.g., SG2042, banana pi) and emulators (QEMU). The changes are minimal, primarily involving the addition of architecture detection and build flags for the new riscv64 target. However, the changes are also needed in `protoc-jar`.

And let me give my blogs and repos to solve these questions.

[links](https://gitee.com/wang-yijia_DB/spark-v3.5.1-on-riscv64)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.