|
30 | 30 | toolchain_tripe: riscv64-unknown-linux-gnu- |
31 | 31 | - name: linux-6.6-64lp64 |
32 | 32 | toolchain_tripe: riscv64-unknown-linux-gnu- |
| 33 | + - name: linux-6.6-64lp64-debug |
| 34 | + toolchain_tripe: riscv64-unknown-linux-gnu- |
33 | 35 | - name: linux-6.6-64ilp32 |
34 | 36 | toolchain_tripe: riscv64-unknown-elf- |
35 | 37 | - name: zsb-32ilp32 |
|
53 | 55 | - name: Install software |
54 | 56 | run: | |
55 | 57 | sudo apt update && \ |
56 | | - sudo apt install -y build-essential |
| 58 | + sudo apt install -y build-essential libelf-dev dwarves |
57 | 59 |
|
58 | 60 | - name: Checkout source |
59 | 61 | uses: actions/checkout@v4 |
|
86 | 88 | tar -xvf ${rv64_toolchain_file_name} -C /opt |
87 | 89 | rm -v ${rv64_toolchain_file_name} |
88 | 90 | fi |
| 91 | + if [ x"${{ matrix.name }}" = x"linux-6.6-64lp64-debug" ]; then |
| 92 | + wget ${rv64_toolchain}/${rv64_toolchain_file_name} |
| 93 | + tar -xvf ${rv64_toolchain_file_name} -C /opt |
| 94 | + rm -v ${rv64_toolchain_file_name} |
| 95 | + fi |
89 | 96 | if [ x"${{ matrix.name }}" = x"linux-6.6-64ilp32" ]; then |
90 | 97 | wget ${rv64ilp32_toolchain}/${rv64ilp32_toolchain_file_name} |
91 | 98 | tar -xvf ${rv64ilp32_toolchain_file_name} -C /opt |
@@ -165,7 +172,20 @@ jobs: |
165 | 172 | export PATH="/opt/riscv/bin:$PATH" |
166 | 173 | git clone https://github.com/ruyisdk/linux-xuantie-kernel.git linux |
167 | 174 | cd linux |
168 | | - make ARCH=riscv EXTRA_CFLAGS+=-g defconfig all INSTALL_MOD_PATH=../modules_install modules_install INSTALL_HDR_PATH=../headers_install headers_install -j$(nproc) |
| 175 | + make ARCH=riscv EXTRA_CFLAGS+=-g xuantie_defconfig all INSTALL_MOD_PATH=../modules_install modules_install INSTALL_HDR_PATH=../headers_install headers_install -j$(nproc) |
| 176 | + mv arch/riscv/boot/Image ../ |
| 177 | + mv vmlinux ../ |
| 178 | + cp Documentation/admin-guide/kdump/gdbmacros.txt ../ |
| 179 | + git log --oneline -500 > ../git.log |
| 180 | + cat ../git.log |
| 181 | + cd - |
| 182 | + tar czvf ${{ matrix.name }}.tar.gz Image vmlinux git.log modules_install headers_install gdbmacros.txt |
| 183 | + fi |
| 184 | + if [ x"${{ matrix.name }}" = x"linux-6.6-64lp64-debug" ]; then |
| 185 | + export PATH="/opt/riscv/bin:$PATH" |
| 186 | + git clone https://github.com/ruyisdk/linux-xuantie-kernel.git linux |
| 187 | + cd linux |
| 188 | + make ARCH=riscv EXTRA_CFLAGS+=-g xuantie_debug_defconfig all INSTALL_MOD_PATH=../modules_install modules_install INSTALL_HDR_PATH=../headers_install headers_install -j$(nproc) |
169 | 189 | mv arch/riscv/boot/Image ../ |
170 | 190 | mv vmlinux ../ |
171 | 191 | cp Documentation/admin-guide/kdump/gdbmacros.txt ../ |
|
0 commit comments