|
|
@@ -31,7 +31,7 @@ jobs: |
|
|
|
|
|
|
|
steps: |
|
|
|
- name: Checkout repository |
|
|
|
uses: actions/checkout@v3 |
|
|
|
uses: actions/checkout@v4 |
|
|
|
|
|
|
|
- name: install build deps |
|
|
|
run: | |
|
|
@@ -40,18 +40,18 @@ jobs: |
|
|
|
gcc-${{ matrix.apt_triple }} gfortran-${{ matrix.apt_triple }} libgomp1-riscv64-cross libglib2.0-dev |
|
|
|
|
|
|
|
- name: checkout qemu |
|
|
|
uses: actions/checkout@v3 |
|
|
|
uses: actions/checkout@v4 |
|
|
|
with: |
|
|
|
repository: T-head-Semi/qemu |
|
|
|
repository: XUANTIE-RV/qemu |
|
|
|
path: qemu |
|
|
|
ref: 1e692ebb43d396c52352406323fc782c1ac99a42 |
|
|
|
ref: e0ace167effcd36d1f82c7ccb4522b3126011479 # xuantie-qemu-9.0 |
|
|
|
|
|
|
|
- name: build qemu |
|
|
|
run: | |
|
|
|
# Force use c910v qemu-user |
|
|
|
wget https://github.com/revyos/qemu/commit/5164bca5a4bcde4534dc1a9aa3a7f619719874cf.patch |
|
|
|
wget https://github.com/revyos/qemu/commit/222729c7455784dd855216d7a2bec4bd8f2a6800.patch |
|
|
|
cd qemu |
|
|
|
patch -p1 < ../5164bca5a4bcde4534dc1a9aa3a7f619719874cf.patch |
|
|
|
patch -p1 < ../222729c7455784dd855216d7a2bec4bd8f2a6800.patch |
|
|
|
export CXXFLAGS="-Wno-error"; export CFLAGS="-Wno-error" |
|
|
|
./configure --prefix=$GITHUB_WORKSPACE/qemu-install --target-list=riscv64-linux-user --disable-system |
|
|
|
make -j$(nproc) |
|
|
|