uboot-rockchip: Update to 2024.01
[openwrt/staging/jow.git] / target / linux / bcm27xx / patches-6.1 / 950-0540-.github-workflows-Correct-kernel-builds-artifacts.patch
1 From 3e32a992acb7248183a3eb1d92503ac2d2eb2617 Mon Sep 17 00:00:00 2001
2 From: Phil Elwell <phil@raspberrypi.com>
3 Date: Wed, 18 Jan 2023 09:34:31 +0000
4 Subject: [PATCH] .github/workflows: Correct kernel builds artifacts
5
6 Modify the kernel build workflow to create artifacts with the correct
7 names and structure, both as an example of what we expect and in case
8 anyone wants to use the output.
9
10 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
11 ---
12 .github/workflows/kernel-build.yml | 76 ++++++++++++++++--------------
13 1 file changed, 41 insertions(+), 35 deletions(-)
14
15 --- a/.github/workflows/kernel-build.yml
16 +++ b/.github/workflows/kernel-build.yml
17 @@ -37,14 +37,15 @@ jobs:
18 - name: Build kernel
19 run: |
20 mkdir ${{github.workspace}}/build
21 - make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2835_defconfig
22 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2835_defconfig
23 scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
24 - make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image modules dtbs
25 - mkdir -p ${{github.workspace}}/install/boot
26 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
27 + mkdir -p ${{github.workspace}}/install/boot/overlays
28 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
29 cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
30 - cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
31 - cp ${{github.workspace}}/build/arch/arm/boot/Image ${{github.workspace}}/install/boot/
32 + cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
33 + cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
34 + cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel.img
35
36 - name: Tar build
37 run: tar -cvf bcm2835_build.tar -C ${{github.workspace}}/install .
38 @@ -78,14 +79,15 @@ jobs:
39 - name: Build kernel
40 run: |
41 mkdir ${{github.workspace}}/build
42 - make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build defconfig
43 + make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build defconfig
44 scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
45 - make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
46 - mkdir -p ${{github.workspace}}/install/boot
47 - make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
48 + make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
49 + mkdir -p ${{github.workspace}}/install/boot/overlays
50 + make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
51 cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
52 - cp -r ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
53 - cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/
54 + cp ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
55 + cp ${{github.workspace}}/arch/arm64/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
56 + cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/kernel8.img
57
58 - name: Tar build
59 run: tar -cvf arm64_build.tar -C ${{github.workspace}}/install .
60 @@ -119,14 +121,15 @@ jobs:
61 - name: Build kernel
62 run: |
63 mkdir ${{github.workspace}}/build
64 - make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
65 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcmrpi_defconfig
66 scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
67 - make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
68 - mkdir -p ${{github.workspace}}/install/boot
69 - make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
70 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
71 + mkdir -p ${{github.workspace}}/install/boot/overlays
72 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
73 cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
74 - cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
75 - cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
76 + cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
77 + cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
78 + cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel.img
79
80 - name: Tar build
81 run: tar -cvf bcmrpi_build.tar -C ${{github.workspace}}/install .
82 @@ -160,14 +163,15 @@ jobs:
83 - name: Build kernel
84 run: |
85 mkdir ${{github.workspace}}/build
86 - make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2709_defconfig
87 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2709_defconfig
88 scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
89 - make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
90 - mkdir -p ${{github.workspace}}/install/boot
91 - make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
92 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
93 + mkdir -p ${{github.workspace}}/install/boot/overlays
94 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
95 cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
96 - cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
97 - cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
98 + cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
99 + cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
100 + cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel7.img
101
102 - name: Tar build
103 run: tar -cvf bcm2709_build.tar -C ${{github.workspace}}/install .
104 @@ -201,14 +205,15 @@ jobs:
105 - name: Build kernel
106 run: |
107 mkdir ${{github.workspace}}/build
108 - make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
109 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
110 scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
111 - make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
112 - mkdir -p ${{github.workspace}}/install/boot
113 - make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
114 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
115 + mkdir -p ${{github.workspace}}/install/boot/overlays
116 + make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
117 cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
118 - cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
119 - cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
120 + cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
121 + cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
122 + cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel7l.img
123
124 - name: Tar build
125 run: tar -cvf bcm2711_build.tar -C ${{github.workspace}}/install .
126 @@ -252,14 +257,15 @@ jobs:
127 - name: Build kernel
128 run: |
129 mkdir ${{github.workspace}}/build
130 - make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build bcm2711_defconfig
131 + make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build bcm2711_defconfig
132 scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
133 - make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
134 - mkdir -p ${{github.workspace}}/install/boot
135 - make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
136 + make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
137 + mkdir -p ${{github.workspace}}/install/boot/overlays
138 + make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
139 cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
140 - cp -r ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
141 - cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/
142 + cp ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
143 + cp ${{github.workspace}}/arch/arm64/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
144 + cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/kernel8.img
145
146 - name: Tar build
147 run: tar -cvf bcm2711_arm64_build.tar -C ${{github.workspace}}/install .