CI/CD stencil build added for building riscv32 and 64

This commit is contained in:
Nicolas 2026-05-19 16:02:06 +02:00
parent a361030e55
commit 91c437c800
2 changed files with 10 additions and 2 deletions

View File

@ -15,6 +15,12 @@ RUN apt-get update && apt-get install -y \
python3 \
git
RUN wget https://github.com/riscv-collab/riscv-gnu-toolchain/releases/download/2026.04.26/riscv32-musl-ubuntu-22.04-gcc.tar.xz && \
tar -xf riscv32-musl-ubuntu-22.04-gcc.tar.xz && \
rm riscv32-musl-ubuntu-22.04-gcc.tar.xz
ENV PATH=/home/riscv/bin:$PATH
COPY *.sh ./
RUN sh build_musl.sh

View File

@ -32,9 +32,11 @@ sh ../packobjs.sh arm-none-eabi-gcc arm-none-eabi-ld /object_files/musl_objects_
# Armv7 Thumb for Cortex-M3..7
sh ../packobjs.sh arm-none-eabi-gcc arm-none-eabi-ld /object_files/musl_objects_armv7mthumb.o "-march=armv7e-m -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb"
#sh ../packobjs.sh mips mips-linux-gnu-gcc-13 mips-linux-gnu-ld
# RISC-V 32-bit
sh ../packobjs.sh riscv32-unknown-linux-musl-gcc riscv32-unknown-linux-musl-ld /object_files/musl_objects_riscv32.o
#sh ../packobjs.sh riscv64 riscv64-linux-gnu-gcc-13 riscv64-linux-gnu-ld
# RISC-V 64-bit
sh ../packobjs.sh riscv64-linux-gnu-gcc-13 riscv64-linux-gnu-ld /object_files/musl_objects_riscv64.o
cp ./COPYRIGHT /object_files/