Skip to content

Commit d7c2538

Browse files
authored
CIの構築環境がRaspberry Piのバージョンによって分岐されるように処理を追加 (#87)
1 parent bc5b66d commit d7c2538

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

.github/workflows/driver-cross-build.yml

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,22 @@ jobs:
3636
fail-fast: false
3737
matrix:
3838
env:
39-
- { HOST: 20.04, KERNEL_VER: rpi-5.4.y, OS_BIT: armhf } # Debian 10 (Buster)
40-
- { HOST: 20.04, KERNEL_VER: rpi-5.10.y, OS_BIT: armhf } # Debian 11 (Bullseye)
41-
- { HOST: 22.04, KERNEL_VER: rpi-5.15.y, OS_BIT: armhf } # Debian 11 (Bullseye)
42-
- { HOST: 24.04, KERNEL_VER: rpi-6.6.y, OS_BIT: armhf } # Debian 12 (Bookworm) 32-bit
43-
- { HOST: 24.04, KERNEL_VER: rpi-6.6.y, OS_BIT: arm64 } # Debian 12 (Bookworm) 64-bit
39+
# Debian 10 (Buster)
40+
- { HOST: 20.04, KERNEL_VER: rpi-5.4.y, OS_BIT: armhf, RASPI: 3}
41+
- { HOST: 20.04, KERNEL_VER: rpi-5.4.y, OS_BIT: armhf, RASPI: 4}
42+
# Debian 11 (Bullseye)
43+
- { HOST: 20.04, KERNEL_VER: rpi-5.10.y, OS_BIT: armhf, RASPI: 3}
44+
- { HOST: 20.04, KERNEL_VER: rpi-5.10.y, OS_BIT: armhf, RASPI: 4}
45+
# Debian 11 (Bullseye)
46+
- { HOST: 22.04, KERNEL_VER: rpi-5.15.y, OS_BIT: armhf, RASPI: 3}
47+
- { HOST: 22.04, KERNEL_VER: rpi-5.15.y, OS_BIT: armhf, RASPI: 4}
48+
# Debian 12 (Bookworm) 32-bit
49+
- { HOST: 24.04, KERNEL_VER: rpi-6.6.y, OS_BIT: armhf, RASPI: 3}
50+
- { HOST: 24.04, KERNEL_VER: rpi-6.6.y, OS_BIT: armhf, RASPI: 4}
51+
# Debian 12 (Bookworm) 64-bit
52+
- { HOST: 24.04, KERNEL_VER: rpi-6.6.y, OS_BIT: arm64, RASPI: 3}
53+
- { HOST: 24.04, KERNEL_VER: rpi-6.6.y, OS_BIT: arm64, RASPI: 4}
54+
4455

4556
runs-on: ubuntu-${{ matrix.env.HOST }}
4657

@@ -63,8 +74,13 @@ jobs:
6374
git clone --branch ${{ matrix.env.KERNEL_VER }} --depth=1 https://github.com/raspberrypi/linux
6475
cd linux
6576
if [ "${{ matrix.env.OS_BIT }}" == "armhf" ]; then
66-
KERNEL=kernel7l
67-
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
77+
if [ "${{ matrix.env.RASPI }}" == "3" ]; then
78+
KERNEL=kernel7
79+
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
80+
elif [ "${{ matrix.env.RASPI }}" == "4" ]; then
81+
KERNEL=kernel7l
82+
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
83+
fi
6884
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules_prepare
6985
else
7086
KERNEL=kernel8

0 commit comments

Comments
 (0)