33 push :
44 tags :
55 - " v*-visionfive2"
6+ branches :
7+ - ' **fix**'
68 pull_request :
79 branches :
810 - " *stable"
@@ -11,20 +13,42 @@ jobs:
1113 runs-on : ubuntu-latest
1214 container : debian:trixie
1315 steps :
16+ - name : Install packages
17+ run : |
18+ export DEBIAN_FRONTEND=noninteractive
19+ dpkg --add-architecture riscv64
20+ apt -y update
21+ apt -y install libncurses-dev libssl-dev bc flex bison make build-essential crossbuild-essential-riscv64 debhelper-compat cpio kmod libelf-dev rsync libssl-dev:riscv64 git git-lfs
22+
1423 - uses : actions/checkout@v6
24+ name : Checkout self
1525 with :
1626 path : src
1727
18- - name : Install packages and build
28+ - uses : actions/checkout@v6
29+ name : Checkout soft_3rdpart
30+ with :
31+ repository : starfive-tech/soft_3rdpart
32+ path : soft_3rdpart
33+ lfs : true
34+
35+ - name : Build
1936 run : |
20- export TODAY=$(date --iso-8601)
21- dpkg --add-architecture riscv64
22- apt -y update
23- apt -y install libncurses-dev libssl-dev bc flex bison make build-essential crossbuild-essential-riscv64 debhelper-compat cpio kmod libelf-dev rsync libssl-dev:riscv64
37+ TODAY=$(date --iso-8601)
38+ export LOCALVERSION=-r0b0-$TODAY
39+ export ARCH=riscv
40+ export CROSS_COMPILE=riscv64-linux-gnu-
41+ cd soft_3rdpart
42+ git apply ../src/.github/workflows/soft_3rdpart-patch-001.patch
43+ cd ..
2444 cd src
2545 cp config-r0b0 .config
26- make O=$__kobj ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- olddefconfig
27- make O=$__kobj ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- bindeb-pkg LOCALVERSION=-r0b0-$TODAY -j$(nproc)
46+ make olddefconfig -j $(nproc)
47+ make modules -j $(nproc)
48+ make M=../soft_3rdpart/wave511/code/vdi/linux/driver -j $(nproc)
49+ make M=../soft_3rdpart/codaj12/jdi/linux/driver -j $(nproc)
50+ make M=../soft_3rdpart/wave420l/code/vdi/linux/driver -j $(nproc)
51+ make bindeb-pkg -j $(nproc)
2852
2953 - uses : actions/upload-artifact@v7
3054 with :
0 commit comments