mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-20 17:32:57 +00:00
bcm27xx: drop unneeded github workflow and readme patches
These patches can be dropped since we don't care about RPi's Github CI and READMEs. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
parent
7939df9587
commit
09bc806229
@ -1,47 +0,0 @@
|
||||
From f1457e83cd211ef7c8c90e9a69d044366621c83f Mon Sep 17 00:00:00 2001
|
||||
From: James Hughes <JamesH65@users.noreply.github.com>
|
||||
Date: Fri, 2 Nov 2018 11:55:49 +0000
|
||||
Subject: [PATCH] Update issue templates (#2736)
|
||||
|
||||
---
|
||||
.github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++
|
||||
1 file changed, 34 insertions(+)
|
||||
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
|
||||
|
||||
--- /dev/null
|
||||
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
|
||||
@@ -0,0 +1,34 @@
|
||||
+---
|
||||
+name: Bug report
|
||||
+about: Create a report to help us fix your issue
|
||||
+
|
||||
+---
|
||||
+
|
||||
+**Is this the right place for my bug report?**
|
||||
+This repository contains the Linux kernel used on the Raspberry Pi. If you believe that the issue you are seeing is kernel-related, this is the right place. If not, we have other repositories for the GPU firmware at [github.com/raspberrypi/firmware](https://github.com/raspberrypi/firmware) and Raspberry Pi userland applications at [github.com/raspberrypi/userland](https://github.com/raspberrypi/userland). If you have problems with the Raspbian distribution packages, report them in the [github.com/RPi-Distro/repo](https://github.com/RPi-Distro/repo). If you simply have a question, then [the Raspberry Pi forums](https://www.raspberrypi.org/forums) are the best place to ask it.
|
||||
+
|
||||
+**Describe the bug**
|
||||
+Add a clear and concise description of what you think the bug is.
|
||||
+
|
||||
+**To reproduce**
|
||||
+List the steps required to reproduce the issue.
|
||||
+
|
||||
+**Expected behaviour**
|
||||
+Add a clear and concise description of what you expected to happen.
|
||||
+
|
||||
+**Actual behaviour**
|
||||
+Add a clear and concise description of what actually happened.
|
||||
+
|
||||
+**System**
|
||||
+ Copy and paste the results of the raspinfo command in to this section. Alternatively, copy and paste a pastebin link, or add answers to the following questions:
|
||||
+
|
||||
+* Which model of Raspberry Pi? e.g. Pi3B+, PiZeroW
|
||||
+* Which OS and version (`cat /etc/rpi-issue`)?
|
||||
+* Which firmware version (`vcgencmd version`)?
|
||||
+* Which kernel version (`uname -a`)?
|
||||
+
|
||||
+**Logs**
|
||||
+If applicable, add the relevant output from `dmesg` or similar.
|
||||
+
|
||||
+**Additional context**
|
||||
+Add any other relevant context for the problem.
|
@ -1,163 +0,0 @@
|
||||
From b9bf4e573a1e07ef999636cdb61f393df61cc447 Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Blaesius <andi@unlegacy-android.org>
|
||||
Date: Wed, 5 Jan 2022 20:38:39 +0100
|
||||
Subject: [PATCH] Use GitHubs issue form for bug reports
|
||||
|
||||
Use GitHubs issue form for bug reports.
|
||||
|
||||
- modern look
|
||||
- user don't need to mess with given markdown parts while filling the issue template
|
||||
|
||||
Setup config.yml for general questions and problems with the Raspbian distribution packages.
|
||||
---
|
||||
.github/ISSUE_TEMPLATE/bug_report.md | 34 ----------
|
||||
.github/ISSUE_TEMPLATE/bug_report.yml | 91 +++++++++++++++++++++++++++
|
||||
.github/ISSUE_TEMPLATE/config.yml | 9 +++
|
||||
3 files changed, 100 insertions(+), 34 deletions(-)
|
||||
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
|
||||
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml
|
||||
create mode 100644 .github/ISSUE_TEMPLATE/config.yml
|
||||
|
||||
--- a/.github/ISSUE_TEMPLATE/bug_report.md
|
||||
+++ /dev/null
|
||||
@@ -1,34 +0,0 @@
|
||||
----
|
||||
-name: Bug report
|
||||
-about: Create a report to help us fix your issue
|
||||
-
|
||||
----
|
||||
-
|
||||
-**Is this the right place for my bug report?**
|
||||
-This repository contains the Linux kernel used on the Raspberry Pi. If you believe that the issue you are seeing is kernel-related, this is the right place. If not, we have other repositories for the GPU firmware at [github.com/raspberrypi/firmware](https://github.com/raspberrypi/firmware) and Raspberry Pi userland applications at [github.com/raspberrypi/userland](https://github.com/raspberrypi/userland). If you have problems with the Raspbian distribution packages, report them in the [github.com/RPi-Distro/repo](https://github.com/RPi-Distro/repo). If you simply have a question, then [the Raspberry Pi forums](https://www.raspberrypi.org/forums) are the best place to ask it.
|
||||
-
|
||||
-**Describe the bug**
|
||||
-Add a clear and concise description of what you think the bug is.
|
||||
-
|
||||
-**To reproduce**
|
||||
-List the steps required to reproduce the issue.
|
||||
-
|
||||
-**Expected behaviour**
|
||||
-Add a clear and concise description of what you expected to happen.
|
||||
-
|
||||
-**Actual behaviour**
|
||||
-Add a clear and concise description of what actually happened.
|
||||
-
|
||||
-**System**
|
||||
- Copy and paste the results of the raspinfo command in to this section. Alternatively, copy and paste a pastebin link, or add answers to the following questions:
|
||||
-
|
||||
-* Which model of Raspberry Pi? e.g. Pi3B+, PiZeroW
|
||||
-* Which OS and version (`cat /etc/rpi-issue`)?
|
||||
-* Which firmware version (`vcgencmd version`)?
|
||||
-* Which kernel version (`uname -a`)?
|
||||
-
|
||||
-**Logs**
|
||||
-If applicable, add the relevant output from `dmesg` or similar.
|
||||
-
|
||||
-**Additional context**
|
||||
-Add any other relevant context for the problem.
|
||||
--- /dev/null
|
||||
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
|
||||
@@ -0,0 +1,91 @@
|
||||
+name: "Bug report"
|
||||
+description: Create a report to help us fix your issue
|
||||
+body:
|
||||
+- type: markdown
|
||||
+ attributes:
|
||||
+ value: |
|
||||
+ **Is this the right place for my bug report?**
|
||||
+ This repository contains the Linux kernel used on the Raspberry Pi.
|
||||
+ If you believe that the issue you are seeing is kernel-related, this is the right place.
|
||||
+ If not, we have other repositories for the GPU firmware at [github.com/raspberrypi/firmware](https://github.com/raspberrypi/firmware) and Raspberry Pi userland applications at [github.com/raspberrypi/userland](https://github.com/raspberrypi/userland).
|
||||
+
|
||||
+ If you have problems with the Raspbian distribution packages, report them in the [github.com/RPi-Distro/repo](https://github.com/RPi-Distro/repo).
|
||||
+ If you simply have a question, then [the Raspberry Pi forums](https://www.raspberrypi.org/forums) are the best place to ask it.
|
||||
+
|
||||
+- type: textarea
|
||||
+ id: description
|
||||
+ attributes:
|
||||
+ label: Describe the bug
|
||||
+ description: |
|
||||
+ Add a clear and concise description of what you think the bug is.
|
||||
+ validations:
|
||||
+ required: true
|
||||
+
|
||||
+- type: textarea
|
||||
+ id: reproduce
|
||||
+ attributes:
|
||||
+ label: Steps to reproduce the behaviour
|
||||
+ description: |
|
||||
+ List the steps required to reproduce the issue.
|
||||
+ validations:
|
||||
+ required: true
|
||||
+
|
||||
+- type: dropdown
|
||||
+ id: model
|
||||
+ attributes:
|
||||
+ label: Device (s)
|
||||
+ description: On which device you are facing the bug?
|
||||
+ multiple: true
|
||||
+ options:
|
||||
+ - Raspberry Pi Zero
|
||||
+ - Raspberry Pi Zero W / WH
|
||||
+ - Raspberry Pi Zero 2 W
|
||||
+ - Raspberry Pi 1 Mod. A
|
||||
+ - Raspberry Pi 1 Mod. A+
|
||||
+ - Raspberry Pi 1 Mod. B
|
||||
+ - Raspberry Pi 1 Mod. B+
|
||||
+ - Raspberry Pi 2 Mod. B
|
||||
+ - Raspberry Pi 2 Mod. B v1.2
|
||||
+ - Raspberry Pi 3 Mod. A+
|
||||
+ - Raspberry Pi 3 Mod. B
|
||||
+ - Raspberry Pi 3 Mod. B+
|
||||
+ - Raspberry Pi 4 Mod. B
|
||||
+ - Raspberry Pi 400
|
||||
+ - Raspberry Pi CM1
|
||||
+ - Raspberry Pi CM3
|
||||
+ - Raspberry Pi CM3 Lite
|
||||
+ - Raspberry Pi CM3+
|
||||
+ - Raspberry Pi CM3+ Lite
|
||||
+ - Raspberry Pi CM4
|
||||
+ - Raspberry Pi CM4 Lite
|
||||
+ - Other
|
||||
+ validations:
|
||||
+ required: true
|
||||
+
|
||||
+- type: textarea
|
||||
+ id: system
|
||||
+ attributes:
|
||||
+ label: System
|
||||
+ description: |
|
||||
+ Copy and paste the results of the raspinfo command in to this section.
|
||||
+ Alternatively, copy and paste a pastebin link, or add answers to the following questions:
|
||||
+ * Which OS and version (`cat /etc/rpi-issue`)?
|
||||
+ * Which firmware version (`vcgencmd version`)?
|
||||
+ * Which kernel version (`uname -a`)?
|
||||
+ validations:
|
||||
+ required: true
|
||||
+
|
||||
+- type: textarea
|
||||
+ id: logs
|
||||
+ attributes:
|
||||
+ label: Logs
|
||||
+ description: |
|
||||
+ If applicable, add the relevant output from `dmesg` or similar.
|
||||
+
|
||||
+- type: textarea
|
||||
+ id: additional
|
||||
+ attributes:
|
||||
+ label: Additional context
|
||||
+ description: |
|
||||
+ Add any other relevant context for the problem.
|
||||
+
|
||||
--- /dev/null
|
||||
+++ b/.github/ISSUE_TEMPLATE/config.yml
|
||||
@@ -0,0 +1,9 @@
|
||||
+blank_issues_enabled: false
|
||||
+contact_links:
|
||||
+ - name: "⛔ Question"
|
||||
+ url: https://www.raspberrypi.org/forums
|
||||
+ about: "Please do not use GitHub for asking questions. If you simply have a question, then the Raspberry Pi forums are the best place to ask it. Thanks in advance for helping us keep the issue tracker clean!"
|
||||
+ - name: "⛔ Problems with the Raspbian distribution packages"
|
||||
+ url: https://github.com/RPi-Distro/repo
|
||||
+ about: "If you have problems with the Raspbian distribution packages, please report them in the github.com/RPi-Distro/repo."
|
||||
+
|
@ -1,74 +0,0 @@
|
||||
From d172f330087422b8f33ad5e0f60f903820e7b321 Mon Sep 17 00:00:00 2001
|
||||
From: Maxime Ripard <maxime@cerno.tech>
|
||||
Date: Thu, 8 Dec 2022 13:17:42 +0100
|
||||
Subject: [PATCH] .github: Add Github Workflow for KUnit
|
||||
|
||||
Now that we have some KUnit coverage, let's add a github actions file to
|
||||
run them on each push or pull request.
|
||||
|
||||
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
---
|
||||
.github/workflows/kunit.yml | 57 +++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 57 insertions(+)
|
||||
create mode 100644 .github/workflows/kunit.yml
|
||||
|
||||
--- /dev/null
|
||||
+++ b/.github/workflows/kunit.yml
|
||||
@@ -0,0 +1,57 @@
|
||||
+name: KUnit Tests
|
||||
+
|
||||
+on:
|
||||
+ pull_request:
|
||||
+ branches: [ "rpi-*"]
|
||||
+
|
||||
+ push:
|
||||
+ branches: [ "rpi-*"]
|
||||
+
|
||||
+jobs:
|
||||
+ core:
|
||||
+ name: Generic DRM/KMS Unit Tests
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - uses: actions/checkout@v3
|
||||
+
|
||||
+ - name: Run Generic DRM Tests
|
||||
+ run: |
|
||||
+ ./tools/testing/kunit/kunit.py run \
|
||||
+ --kunitconfig=drivers/gpu/drm/tests
|
||||
+
|
||||
+ vc4-arm:
|
||||
+ name: VC4 Unit Tests on ARM
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - uses: actions/checkout@v3
|
||||
+
|
||||
+ - name: Install Dependencies
|
||||
+ run: |
|
||||
+ sudo apt-get update
|
||||
+ sudo apt-get install -y gcc-arm-linux-gnueabihf qemu-system-arm
|
||||
+
|
||||
+ - name: Run VC4 Tests
|
||||
+ run: |
|
||||
+ ./tools/testing/kunit/kunit.py run \
|
||||
+ --kunitconfig=drivers/gpu/drm/vc4/tests \
|
||||
+ --cross_compile=arm-linux-gnueabihf- --arch=arm
|
||||
+
|
||||
+ vc4-arm64:
|
||||
+ name: VC4 Unit Tests on ARM64
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - uses: actions/checkout@v3
|
||||
+
|
||||
+ - name: Install Dependencies
|
||||
+ run: |
|
||||
+ sudo apt-get update
|
||||
+ sudo apt-get install -y gcc-aarch64-linux-gnu qemu-system-arm
|
||||
+
|
||||
+ - name: Run VC4 Tests
|
||||
+ run: |
|
||||
+ ./tools/testing/kunit/kunit.py run \
|
||||
+ --kunitconfig=drivers/gpu/drm/vc4/tests \
|
||||
+ --cross_compile=aarch64-linux-gnu- --arch=arm64
|
@ -1,62 +0,0 @@
|
||||
From 4aec59014afc64d912502d70194a8823b0a6150a Mon Sep 17 00:00:00 2001
|
||||
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
Date: Tue, 6 Dec 2022 18:11:58 +0000
|
||||
Subject: [PATCH] .github/workflows: Add dtoverlaycheck workflow
|
||||
|
||||
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
---
|
||||
.github/workflows/dtoverlaycheck.yml | 48 ++++++++++++++++++++++++++++
|
||||
1 file changed, 48 insertions(+)
|
||||
create mode 100644 .github/workflows/dtoverlaycheck.yml
|
||||
|
||||
--- /dev/null
|
||||
+++ b/.github/workflows/dtoverlaycheck.yml
|
||||
@@ -0,0 +1,48 @@
|
||||
+name: Pi dtoverlay checks
|
||||
+
|
||||
+on:
|
||||
+ pull_request:
|
||||
+ paths-ignore:
|
||||
+ - '.github/**'
|
||||
+ branches: [ "rpi-*" ]
|
||||
+ push:
|
||||
+ paths-ignore:
|
||||
+ - '.github/**'
|
||||
+ branches: [ "rpi-*" ]
|
||||
+ workflow_dispatch:
|
||||
+
|
||||
+env:
|
||||
+ UTILS_DIR: "${{github.workspace}}/utils"
|
||||
+
|
||||
+jobs:
|
||||
+ dtoverlaycheck:
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - name: Install toolchain
|
||||
+ run: |
|
||||
+ sudo apt update
|
||||
+ sudo apt-get install gcc-arm-linux-gnueabihf libfdt-dev device-tree-compiler
|
||||
+ timeout-minutes: 10
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: overlaycheck
|
||||
+ run: |
|
||||
+ git clone https://github.com/raspberrypi/utils ${{env.UTILS_DIR}}
|
||||
+ cd ${{env.UTILS_DIR}}
|
||||
+ pwd
|
||||
+ mkdir build
|
||||
+ cd build
|
||||
+ pwd
|
||||
+ cmake ..
|
||||
+ make -j4
|
||||
+ sudo make install
|
||||
+ cd ${{github.workspace}}
|
||||
+ pwd
|
||||
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
|
||||
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- dtbs
|
||||
+ ${{env.UTILS_DIR}}/overlaycheck/overlaycheck
|
@ -1,285 +0,0 @@
|
||||
From baa2e8235af7143148d8799c5caed2a2eefd9107 Mon Sep 17 00:00:00 2001
|
||||
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
Date: Fri, 11 Nov 2022 17:09:32 +0000
|
||||
Subject: [PATCH] .github/workflows: Create workflow to CI kernel
|
||||
builds
|
||||
|
||||
Builds the bcmrpi, bcm2709, bcm2711, and bcm2835 32 bit kernels,
|
||||
and defconfig and bcm2711 64bit kernels, saving the artifacts for
|
||||
7 days.
|
||||
|
||||
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
---
|
||||
.github/workflows/kernel-build.yml | 266 +++++++++++++++++++++++++++++
|
||||
1 file changed, 266 insertions(+)
|
||||
create mode 100644 .github/workflows/kernel-build.yml
|
||||
|
||||
--- /dev/null
|
||||
+++ b/.github/workflows/kernel-build.yml
|
||||
@@ -0,0 +1,266 @@
|
||||
+name: Pi kernel build tests
|
||||
+
|
||||
+on:
|
||||
+ pull_request:
|
||||
+ paths-ignore:
|
||||
+ - '.github/**'
|
||||
+ branches: [ "rpi-*" ]
|
||||
+ push:
|
||||
+ paths-ignore:
|
||||
+ - '.github/**'
|
||||
+ branches: [ "rpi-*" ]
|
||||
+ workflow_dispatch:
|
||||
+
|
||||
+env:
|
||||
+ NUM_JOBS: 3
|
||||
+
|
||||
+jobs:
|
||||
+ build-bcm2835:
|
||||
+
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - name: Update install
|
||||
+ run:
|
||||
+ sudo apt-get update
|
||||
+
|
||||
+ - name: Install toolchain
|
||||
+ run:
|
||||
+ sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
+ timeout-minutes: 5
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: Build kernel
|
||||
+ run: |
|
||||
+ mkdir ${{github.workspace}}/build
|
||||
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2835_defconfig
|
||||
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
+ cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/Image ${{github.workspace}}/install/boot/
|
||||
+
|
||||
+ - name: Tar build
|
||||
+ run: tar -cvf bcm2835_build.tar -C ${{github.workspace}}/install .
|
||||
+
|
||||
+ - name: Upload results
|
||||
+ uses: actions/upload-artifact@v3
|
||||
+ with:
|
||||
+ name: bcm2835_build
|
||||
+ path: bcm2835_build.tar
|
||||
+ retention-days: 7
|
||||
+
|
||||
+ build-arm64:
|
||||
+
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - name: Update install
|
||||
+ run:
|
||||
+ sudo apt-get update
|
||||
+
|
||||
+ - name: Install toolchain
|
||||
+ run:
|
||||
+ sudo apt-get install gcc-aarch64-linux-gnu
|
||||
+ timeout-minutes: 5
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: Build kernel
|
||||
+ run: |
|
||||
+ mkdir ${{github.workspace}}/build
|
||||
+ make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build defconfig
|
||||
+ make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot
|
||||
+ make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
|
||||
+ cp -r ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/
|
||||
+
|
||||
+ - name: Tar build
|
||||
+ run: tar -cvf arm64_build.tar -C ${{github.workspace}}/install .
|
||||
+
|
||||
+ - name: Upload results
|
||||
+ uses: actions/upload-artifact@v3
|
||||
+ with:
|
||||
+ name: arm64_build
|
||||
+ path: arm64_build.tar
|
||||
+ retention-days: 7
|
||||
+
|
||||
+ build-bcmrpi:
|
||||
+
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - name: Update install
|
||||
+ run:
|
||||
+ sudo apt-get update
|
||||
+
|
||||
+ - name: Install toolchain
|
||||
+ run:
|
||||
+ sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
+ timeout-minutes: 5
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: Build kernel
|
||||
+ run: |
|
||||
+ mkdir ${{github.workspace}}/build
|
||||
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot
|
||||
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
+ cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
|
||||
+
|
||||
+ - name: Tar build
|
||||
+ run: tar -cvf bcmrpi_build.tar -C ${{github.workspace}}/install .
|
||||
+
|
||||
+ - name: Upload results
|
||||
+ uses: actions/upload-artifact@v3
|
||||
+ with:
|
||||
+ name: bcmrpi_build
|
||||
+ path: bcmrpi_build.tar
|
||||
+ retention-days: 7
|
||||
+
|
||||
+ build-bcm2709:
|
||||
+
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - name: Update install
|
||||
+ run:
|
||||
+ sudo apt-get update
|
||||
+
|
||||
+ - name: Install toolchain
|
||||
+ run:
|
||||
+ sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
+ timeout-minutes: 5
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: Build kernel
|
||||
+ run: |
|
||||
+ mkdir ${{github.workspace}}/build
|
||||
+ make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2709_defconfig
|
||||
+ make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot
|
||||
+ make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
+ cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
|
||||
+
|
||||
+ - name: Tar build
|
||||
+ run: tar -cvf bcm2709_build.tar -C ${{github.workspace}}/install .
|
||||
+
|
||||
+ - name: Upload results
|
||||
+ uses: actions/upload-artifact@v3
|
||||
+ with:
|
||||
+ name: bcm2709_build
|
||||
+ path: bcm2709_build.tar
|
||||
+ retention-days: 7
|
||||
+
|
||||
+ build-bcm2711:
|
||||
+
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - name: Update install
|
||||
+ run:
|
||||
+ sudo apt-get update
|
||||
+
|
||||
+ - name: Install toolchain
|
||||
+ run:
|
||||
+ sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
+ timeout-minutes: 5
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: Build kernel
|
||||
+ run: |
|
||||
+ mkdir ${{github.workspace}}/build
|
||||
+ make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot
|
||||
+ make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
+ cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
|
||||
+
|
||||
+ - name: Tar build
|
||||
+ run: tar -cvf bcm2711_build.tar -C ${{github.workspace}}/install .
|
||||
+
|
||||
+ - name: Upload results
|
||||
+ uses: actions/upload-artifact@v3
|
||||
+ with:
|
||||
+ name: bcm2711_build
|
||||
+ path: bcm2711_build.tar
|
||||
+ retention-days: 7
|
||||
+
|
||||
+ build-bcm2711-arm64:
|
||||
+
|
||||
+ runs-on: ubuntu-latest
|
||||
+
|
||||
+ steps:
|
||||
+ - name: Update install
|
||||
+ run:
|
||||
+ sudo apt-get update
|
||||
+
|
||||
+ - name: Install toolchain
|
||||
+ run:
|
||||
+ sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
+ timeout-minutes: 5
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: Install toolchain
|
||||
+ run:
|
||||
+ sudo apt-get install gcc-aarch64-linux-gnu
|
||||
+ timeout-minutes: 5
|
||||
+
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ fetch-depth: 1
|
||||
+ clean: true
|
||||
+
|
||||
+ - name: Build kernel
|
||||
+ run: |
|
||||
+ mkdir ${{github.workspace}}/build
|
||||
+ make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot
|
||||
+ make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
|
||||
+ cp -r ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/
|
||||
+
|
||||
+ - name: Tar build
|
||||
+ run: tar -cvf bcm2711_arm64_build.tar -C ${{github.workspace}}/install .
|
||||
+
|
||||
+ - name: Upload results
|
||||
+ uses: actions/upload-artifact@v3
|
||||
+ with:
|
||||
+ name: bcm2711_arm64_build
|
||||
+ path: bcm2711_arm64_build.tar
|
||||
+ retention-days: 7
|
@ -1,50 +0,0 @@
|
||||
From 81eebfa296eb1454cde3bf1cbd919f8b9eb6cf64 Mon Sep 17 00:00:00 2001
|
||||
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
Date: Mon, 14 Nov 2022 17:14:15 +0000
|
||||
Subject: [PATCH] README: Add README.md with CI kernel build status
|
||||
tags
|
||||
|
||||
This is a copy of README with the tags added.
|
||||
|
||||
You can not delete the file README as then checkpatch complains
|
||||
you aren't in a kernel tree.
|
||||
|
||||
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
---
|
||||
README.md | 30 ++++++++++++++++++++++++++++++
|
||||
1 file changed, 30 insertions(+)
|
||||
create mode 100644 README.md
|
||||
|
||||
--- /dev/null
|
||||
+++ b/README.md
|
||||
@@ -0,0 +1,30 @@
|
||||
+Linux kernel
|
||||
+============
|
||||
+
|
||||
+There are several guides for kernel developers and users. These guides can
|
||||
+be rendered in a number of formats, like HTML and PDF. Please read
|
||||
+Documentation/admin-guide/README.rst first.
|
||||
+
|
||||
+In order to build the documentation, use ``make htmldocs`` or
|
||||
+``make pdfdocs``. The formatted documentation can also be read online at:
|
||||
+
|
||||
+ https://www.kernel.org/doc/html/latest/
|
||||
+
|
||||
+There are various text files in the Documentation/ subdirectory,
|
||||
+several of them using the Restructured Text markup notation.
|
||||
+
|
||||
+Please read the Documentation/process/changes.rst file, as it contains the
|
||||
+requirements for building and running the kernel, and information about
|
||||
+the problems which may result by upgrading your kernel.
|
||||
+
|
||||
+Build status for rpi-5.15.y:
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
|
||||
+
|
||||
+Build status for rpi-6.0.y:
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
|
||||
+
|
||||
+Build status for rpi-6.1.y:
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
|
@ -1,63 +0,0 @@
|
||||
From 0a1c5c32cfe570a688a09c90ab16052fcb258342 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Fri, 13 Jan 2023 14:32:45 +0000
|
||||
Subject: [PATCH] .github/workflows: Set warnings-as-errors for builds
|
||||
|
||||
To avoid code with build warnings being introduced into the tree, force
|
||||
CONFIG_WERROR=y in the build workflow.
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
.github/workflows/kernel-build.yml | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
--- a/.github/workflows/kernel-build.yml
|
||||
+++ b/.github/workflows/kernel-build.yml
|
||||
@@ -38,6 +38,7 @@ jobs:
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2835_defconfig
|
||||
+ scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image modules dtbs
|
||||
mkdir -p ${{github.workspace}}/install/boot
|
||||
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
@@ -78,6 +79,7 @@ jobs:
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build defconfig
|
||||
+ scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
mkdir -p ${{github.workspace}}/install/boot
|
||||
make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
@@ -118,6 +120,7 @@ jobs:
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
mkdir -p ${{github.workspace}}/install/boot
|
||||
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
@@ -158,6 +161,7 @@ jobs:
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2709_defconfig
|
||||
+ scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
mkdir -p ${{github.workspace}}/install/boot
|
||||
make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
@@ -198,6 +202,7 @@ jobs:
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
mkdir -p ${{github.workspace}}/install/boot
|
||||
make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
@@ -248,6 +253,7 @@ jobs:
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
mkdir -p ${{github.workspace}}/install/boot
|
||||
make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
@ -1,147 +0,0 @@
|
||||
From 3e32a992acb7248183a3eb1d92503ac2d2eb2617 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Wed, 18 Jan 2023 09:34:31 +0000
|
||||
Subject: [PATCH] .github/workflows: Correct kernel builds artifacts
|
||||
|
||||
Modify the kernel build workflow to create artifacts with the correct
|
||||
names and structure, both as an example of what we expect and in case
|
||||
anyone wants to use the output.
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
.github/workflows/kernel-build.yml | 76 ++++++++++++++++--------------
|
||||
1 file changed, 41 insertions(+), 35 deletions(-)
|
||||
|
||||
--- a/.github/workflows/kernel-build.yml
|
||||
+++ b/.github/workflows/kernel-build.yml
|
||||
@@ -37,14 +37,15 @@ jobs:
|
||||
- name: Build kernel
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2835_defconfig
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2835_defconfig
|
||||
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/Image ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel.img
|
||||
|
||||
- name: Tar build
|
||||
run: tar -cvf bcm2835_build.tar -C ${{github.workspace}}/install .
|
||||
@@ -78,14 +79,15 @@ jobs:
|
||||
- name: Build kernel
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build defconfig
|
||||
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build defconfig
|
||||
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot
|
||||
- make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp -r ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/arch/arm64/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/kernel8.img
|
||||
|
||||
- name: Tar build
|
||||
run: tar -cvf arm64_build.tar -C ${{github.workspace}}/install .
|
||||
@@ -119,14 +121,15 @@ jobs:
|
||||
- name: Build kernel
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcmrpi_defconfig
|
||||
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot
|
||||
- make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel.img
|
||||
|
||||
- name: Tar build
|
||||
run: tar -cvf bcmrpi_build.tar -C ${{github.workspace}}/install .
|
||||
@@ -160,14 +163,15 @@ jobs:
|
||||
- name: Build kernel
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2709_defconfig
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2709_defconfig
|
||||
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot
|
||||
- make ARCH=arm KERNEL=kernel7 CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel7.img
|
||||
|
||||
- name: Tar build
|
||||
run: tar -cvf bcm2709_build.tar -C ${{github.workspace}}/install .
|
||||
@@ -201,14 +205,15 @@ jobs:
|
||||
- name: Build kernel
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot
|
||||
- make ARCH=arm KERNEL=kernel7l CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp -r ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel7l.img
|
||||
|
||||
- name: Tar build
|
||||
run: tar -cvf bcm2711_build.tar -C ${{github.workspace}}/install .
|
||||
@@ -252,14 +257,15 @@ jobs:
|
||||
- name: Build kernel
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot
|
||||
- make ARCH=arm64 KERNEL=kernel8 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
+ mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp -r ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/arch/arm64/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/kernel8.img
|
||||
|
||||
- name: Tar build
|
||||
run: tar -cvf bcm2711_arm64_build.tar -C ${{github.workspace}}/install .
|
@ -1,333 +0,0 @@
|
||||
From 3ca614742a496b66a9b92ce6be05ff555fdfc2c2 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Mon, 23 Jan 2023 16:50:51 +0000
|
||||
Subject: [PATCH] .github/workflows: Switch to a matrix build
|
||||
|
||||
Remove the per-build duplication by putting build parameters in a
|
||||
matrix.
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
.github/workflows/kernel-build.yml | 293 ++++++-----------------------
|
||||
1 file changed, 59 insertions(+), 234 deletions(-)
|
||||
|
||||
--- a/.github/workflows/kernel-build.yml
|
||||
+++ b/.github/workflows/kernel-build.yml
|
||||
@@ -15,177 +15,40 @@ env:
|
||||
NUM_JOBS: 3
|
||||
|
||||
jobs:
|
||||
- build-bcm2835:
|
||||
-
|
||||
- runs-on: ubuntu-latest
|
||||
-
|
||||
- steps:
|
||||
- - name: Update install
|
||||
- run:
|
||||
- sudo apt-get update
|
||||
-
|
||||
- - name: Install toolchain
|
||||
- run:
|
||||
- sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
- timeout-minutes: 5
|
||||
-
|
||||
- - uses: actions/checkout@v3
|
||||
- with:
|
||||
- fetch-depth: 1
|
||||
- clean: true
|
||||
-
|
||||
- - name: Build kernel
|
||||
- run: |
|
||||
- mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2835_defconfig
|
||||
- scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel.img
|
||||
-
|
||||
- - name: Tar build
|
||||
- run: tar -cvf bcm2835_build.tar -C ${{github.workspace}}/install .
|
||||
-
|
||||
- - name: Upload results
|
||||
- uses: actions/upload-artifact@v3
|
||||
- with:
|
||||
- name: bcm2835_build
|
||||
- path: bcm2835_build.tar
|
||||
- retention-days: 7
|
||||
-
|
||||
- build-arm64:
|
||||
-
|
||||
- runs-on: ubuntu-latest
|
||||
-
|
||||
- steps:
|
||||
- - name: Update install
|
||||
- run:
|
||||
- sudo apt-get update
|
||||
-
|
||||
- - name: Install toolchain
|
||||
- run:
|
||||
- sudo apt-get install gcc-aarch64-linux-gnu
|
||||
- timeout-minutes: 5
|
||||
-
|
||||
- - uses: actions/checkout@v3
|
||||
- with:
|
||||
- fetch-depth: 1
|
||||
- clean: true
|
||||
-
|
||||
- - name: Build kernel
|
||||
- run: |
|
||||
- mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build defconfig
|
||||
- scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
- make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/arch/arm64/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/kernel8.img
|
||||
-
|
||||
- - name: Tar build
|
||||
- run: tar -cvf arm64_build.tar -C ${{github.workspace}}/install .
|
||||
-
|
||||
- - name: Upload results
|
||||
- uses: actions/upload-artifact@v3
|
||||
- with:
|
||||
- name: arm64_build
|
||||
- path: arm64_build.tar
|
||||
- retention-days: 7
|
||||
-
|
||||
- build-bcmrpi:
|
||||
-
|
||||
- runs-on: ubuntu-latest
|
||||
-
|
||||
- steps:
|
||||
- - name: Update install
|
||||
- run:
|
||||
- sudo apt-get update
|
||||
-
|
||||
- - name: Install toolchain
|
||||
- run:
|
||||
- sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
- timeout-minutes: 5
|
||||
-
|
||||
- - uses: actions/checkout@v3
|
||||
- with:
|
||||
- fetch-depth: 1
|
||||
- clean: true
|
||||
-
|
||||
- - name: Build kernel
|
||||
- run: |
|
||||
- mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcmrpi_defconfig
|
||||
- scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel.img
|
||||
-
|
||||
- - name: Tar build
|
||||
- run: tar -cvf bcmrpi_build.tar -C ${{github.workspace}}/install .
|
||||
-
|
||||
- - name: Upload results
|
||||
- uses: actions/upload-artifact@v3
|
||||
- with:
|
||||
- name: bcmrpi_build
|
||||
- path: bcmrpi_build.tar
|
||||
- retention-days: 7
|
||||
-
|
||||
- build-bcm2709:
|
||||
-
|
||||
+ build:
|
||||
runs-on: ubuntu-latest
|
||||
+ strategy:
|
||||
+ matrix:
|
||||
+ include:
|
||||
+ - name: bcm2835
|
||||
+ arch: arm
|
||||
+ defconfig: bcm2835_defconfig
|
||||
+ kernel: kernel
|
||||
|
||||
- steps:
|
||||
- - name: Update install
|
||||
- run:
|
||||
- sudo apt-get update
|
||||
-
|
||||
- - name: Install toolchain
|
||||
- run:
|
||||
- sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
- timeout-minutes: 5
|
||||
-
|
||||
- - uses: actions/checkout@v3
|
||||
- with:
|
||||
- fetch-depth: 1
|
||||
- clean: true
|
||||
+ - name: arm64
|
||||
+ arch: arm64
|
||||
+ defconfig: defconfig
|
||||
+ kernel: kernel8
|
||||
|
||||
- - name: Build kernel
|
||||
- run: |
|
||||
- mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2709_defconfig
|
||||
- scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel7.img
|
||||
+ - name: bcmrpi
|
||||
+ arch: arm
|
||||
+ defconfig: bcmrpi_defconfig
|
||||
+ kernel: kernel
|
||||
|
||||
- - name: Tar build
|
||||
- run: tar -cvf bcm2709_build.tar -C ${{github.workspace}}/install .
|
||||
+ - name: bcm2709
|
||||
+ arch: arm
|
||||
+ defconfig: bcm2709_defconfig
|
||||
+ kernel: kernel7
|
||||
|
||||
- - name: Upload results
|
||||
- uses: actions/upload-artifact@v3
|
||||
- with:
|
||||
- name: bcm2709_build
|
||||
- path: bcm2709_build.tar
|
||||
- retention-days: 7
|
||||
-
|
||||
- build-bcm2711:
|
||||
+ - name: bcm2711
|
||||
+ arch: arm
|
||||
+ defconfig: bcm2711_defconfig
|
||||
+ kernel: kernel7l
|
||||
|
||||
- runs-on: ubuntu-latest
|
||||
+ - name: bcm2711_arm64
|
||||
+ arch: arm64
|
||||
+ defconfig: bcm2711_defconfig
|
||||
+ kernel: kernel8
|
||||
|
||||
steps:
|
||||
- name: Update install
|
||||
@@ -194,59 +57,11 @@ jobs:
|
||||
|
||||
- name: Install toolchain
|
||||
run:
|
||||
- sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
- timeout-minutes: 5
|
||||
-
|
||||
- - uses: actions/checkout@v3
|
||||
- with:
|
||||
- fetch-depth: 1
|
||||
- clean: true
|
||||
-
|
||||
- - name: Build kernel
|
||||
- run: |
|
||||
- mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
- scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} zImage modules dtbs
|
||||
- mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/arch/arm/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/build/arch/arm/boot/zImage ${{github.workspace}}/install/boot/kernel7l.img
|
||||
-
|
||||
- - name: Tar build
|
||||
- run: tar -cvf bcm2711_build.tar -C ${{github.workspace}}/install .
|
||||
-
|
||||
- - name: Upload results
|
||||
- uses: actions/upload-artifact@v3
|
||||
- with:
|
||||
- name: bcm2711_build
|
||||
- path: bcm2711_build.tar
|
||||
- retention-days: 7
|
||||
-
|
||||
- build-bcm2711-arm64:
|
||||
-
|
||||
- runs-on: ubuntu-latest
|
||||
-
|
||||
- steps:
|
||||
- - name: Update install
|
||||
- run:
|
||||
- sudo apt-get update
|
||||
-
|
||||
- - name: Install toolchain
|
||||
- run:
|
||||
- sudo apt-get install gcc-arm-linux-gnueabihf
|
||||
- timeout-minutes: 5
|
||||
-
|
||||
- - uses: actions/checkout@v3
|
||||
- with:
|
||||
- fetch-depth: 1
|
||||
- clean: true
|
||||
-
|
||||
- - name: Install toolchain
|
||||
- run:
|
||||
- sudo apt-get install gcc-aarch64-linux-gnu
|
||||
+ if [[ "${{matrix.arch}}" == "arm64" ]]; then
|
||||
+ sudo apt-get install gcc-aarch64-linux-gnu;
|
||||
+ else
|
||||
+ sudo apt-get install gcc-arm-linux-gnueabihf;
|
||||
+ fi
|
||||
timeout-minutes: 5
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
@@ -254,25 +69,35 @@ jobs:
|
||||
fetch-depth: 1
|
||||
clean: true
|
||||
|
||||
- - name: Build kernel
|
||||
+ - name: Build kernel ${{matrix.name}}
|
||||
run: |
|
||||
mkdir ${{github.workspace}}/build
|
||||
- make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build bcm2711_defconfig
|
||||
+ export ARCH=${{matrix.arch}}
|
||||
+ if [[ "$ARCH" == "arm64" ]]; then
|
||||
+ export CROSS_COMPILE=aarch64-linux-gnu-
|
||||
+ export DTS_SUBDIR=broadcom
|
||||
+ export IMAGE=Image.gz
|
||||
+ else
|
||||
+ export CROSS_COMPILE=arm-linux-gnueabihf-
|
||||
+ export DTS_SUBDIR=
|
||||
+ export IMAGE=zImage
|
||||
+ fi
|
||||
+ make O=${{github.workspace}}/build ${{matrix.defconfig}}
|
||||
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
|
||||
- make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} Image.gz modules dtbs
|
||||
+ make O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} $IMAGE modules dtbs
|
||||
mkdir -p ${{github.workspace}}/install/boot/overlays
|
||||
- make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/dts/broadcom/*.dtb ${{github.workspace}}/install/boot/
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/arch/arm64/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
- cp ${{github.workspace}}/build/arch/arm64/boot/Image.gz ${{github.workspace}}/install/boot/kernel8.img
|
||||
+ make O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
|
||||
+ cp ${{github.workspace}}/build/arch/${ARCH}/boot/dts/${DTS_SUBDIR}/*.dtb ${{github.workspace}}/install/boot/
|
||||
+ cp ${{github.workspace}}/build/arch/${ARCH}/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/arch/${ARCH}/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
|
||||
+ cp ${{github.workspace}}/build/arch/${ARCH}/boot/$IMAGE ${{github.workspace}}/install/boot/${{matrix.kernel}}.img
|
||||
|
||||
- name: Tar build
|
||||
- run: tar -cvf bcm2711_arm64_build.tar -C ${{github.workspace}}/install .
|
||||
+ run: tar -cvf ${{matrix.name}}_build.tar -C ${{github.workspace}}/install .
|
||||
|
||||
- name: Upload results
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
- name: bcm2711_arm64_build
|
||||
- path: bcm2711_arm64_build.tar
|
||||
+ name: ${{matrix.name}}_build
|
||||
+ path: ${{matrix.name}}_build.tar
|
||||
retention-days: 7
|
@ -1,27 +0,0 @@
|
||||
From 1cc246c143210efe249978419b094b03bf2137e0 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <8911409+pelwell@users.noreply.github.com>
|
||||
Date: Wed, 25 Jan 2023 10:19:52 +0000
|
||||
Subject: [PATCH] README.md: Replace 6.0 build status with 6.2
|
||||
|
||||
6.0 is EOL and 6.2 is heading towards release, so update the build status display accordingly.
|
||||
---
|
||||
README.md | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
--- a/README.md
|
||||
+++ b/README.md
|
||||
@@ -21,10 +21,10 @@ Build status for rpi-5.15.y:
|
||||
[](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
|
||||
[](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
|
||||
|
||||
-Build status for rpi-6.0.y:
|
||||
-[](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
|
||||
-[](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
|
||||
-
|
||||
Build status for rpi-6.1.y:
|
||||
[](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
|
||||
[](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
|
||||
+
|
||||
+Build status for rpi-6.2.y:
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
|
||||
+[](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
|
@ -1,18 +0,0 @@
|
||||
From 05a9a53de8785c82332081a5f44cc34dc9fa5f0c Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Wed, 25 Jan 2023 15:01:43 +0000
|
||||
Subject: [PATCH] .github/workflows: Retain artifacts for 90 days
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
.github/workflows/kernel-build.yml | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/.github/workflows/kernel-build.yml
|
||||
+++ b/.github/workflows/kernel-build.yml
|
||||
@@ -100,4 +100,4 @@ jobs:
|
||||
with:
|
||||
name: ${{matrix.name}}_build
|
||||
path: ${{matrix.name}}_build.tar
|
||||
- retention-days: 7
|
||||
+ retention-days: 90
|
@ -1,46 +0,0 @@
|
||||
From 6c110195b1f9b4e39676065d5973ecf603746862 Mon Sep 17 00:00:00 2001
|
||||
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
Date: Wed, 8 Mar 2023 15:28:19 +0000
|
||||
Subject: [PATCH] workflows: We all love checkpatch, so add it to the
|
||||
CI workflows
|
||||
|
||||
This is currently running on defaults, so the --strict desired
|
||||
for media drivers and similar won't be observed. That may be
|
||||
possible to add later.
|
||||
|
||||
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
---
|
||||
.github/workflows/checkpatch.yml | 18 ++++++++++++++++++
|
||||
.github/workflows/ci_checkpatch.conf | 4 ++++
|
||||
2 files changed, 22 insertions(+)
|
||||
create mode 100644 .github/workflows/checkpatch.yml
|
||||
create mode 100644 .github/workflows/ci_checkpatch.conf
|
||||
|
||||
--- /dev/null
|
||||
+++ b/.github/workflows/checkpatch.yml
|
||||
@@ -0,0 +1,18 @@
|
||||
+name: Advisory checkpatch review
|
||||
+on: [pull_request]
|
||||
+
|
||||
+jobs:
|
||||
+ review:
|
||||
+ name: checkpatch review
|
||||
+ runs-on: ubuntu-latest
|
||||
+ steps:
|
||||
+ - name: 'Calculate PR commits + 1'
|
||||
+ run: echo "PR_FETCH_DEPTH=$(( ${{ github.event.pull_request.commits }} + 1 ))" >> $GITHUB_ENV
|
||||
+ - uses: actions/checkout@v3
|
||||
+ with:
|
||||
+ ref: ${{ github.event.pull_request.head.sha }}
|
||||
+ fetch-depth: ${{ env.PR_FETCH_DEPTH }}
|
||||
+ - name: Copy checkpatch.conf
|
||||
+ run: cp ${{github.workspace}}/.github/workflows/ci_checkpatch.conf ${{github.workspace}}/.checkpatch.conf
|
||||
+ - name: Run checkpatch review
|
||||
+ uses: webispy/checkpatch-action@v9
|
||||
--- /dev/null
|
||||
+++ b/.github/workflows/ci_checkpatch.conf
|
||||
@@ -0,0 +1,4 @@
|
||||
+--no-tree
|
||||
+--ignore FILE_PATH_CHANGES
|
||||
+--ignore GIT_COMMIT_ID
|
||||
+--ignore SPDX_LICENSE_TAG
|
Loading…
x
Reference in New Issue
Block a user