kernel: Linux 6.6.76 #739
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build rockchip firmware on arm64 | |
on: [push] | |
jobs: | |
build: | |
name: Build rockchip linux v6.6 images | |
runs-on: ubuntu-24.04-arm | |
steps: | |
- name: Setup Ubuntu | |
run: | | |
sudo apt update | |
sudo apt install -y subversion build-essential gettext 2to3 python3-pyelftools python3-distutils-extra | |
- name: Setup Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.23.5' | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build | |
run: | | |
./scripts/feeds update -a | |
./scripts/feeds install -a | |
cd feeds/luci | |
wget https://gist.githubusercontent.com/mj22226/363cefecd314e45b49d8eafff8473fcf/raw/f327d1fcae5513be3abbeea1c6696c1da845a635/01-diskman.patch | |
git apply 01-diskman.patch | |
cd - | |
cd feeds/packages | |
wget https://github.com/mj22226/packages/commit/98859aa58a5fe1b8cbb92b17a4d80039048db7d1.patch | |
wget https://gist.githubusercontent.com/mj22226/b66f5c1bd5fc7e1cb3cf2c690b5dbd5a/raw/b955e726cbb0948d932c8d6143229ad604320149/20-lxc.patch | |
git apply 98859aa58a5fe1b8cbb92b17a4d80039048db7d1.patch | |
git apply 20-lxc.patch | |
cd - | |
sed -i "71s/'0'/'1'/" feeds/luci/applications/luci-app-statistics/root/etc/config/luci_statistics | |
sed -i "84s/'0'/'1'/" feeds/luci/applications/luci-app-statistics/root/etc/config/luci_statistics | |
sed -i "195s/'0'/'1'/" feeds/luci/applications/luci-app-statistics/root/etc/config/luci_statistics | |
sed -i "212s/'0'/'1'/" feeds/luci/applications/luci-app-statistics/root/etc/config/luci_statistics | |
sed -i "13s/'1'/'0'/" feeds/packages/utils/dockerd/files/etc/config/dockerd | |
./scripts/feeds update -a | |
./scripts/feeds install -a -f | |
wget https://github.com/mj22226/openwrt-arm64/releases/download/rockchip-18.1.7/llvm-bpf-18.1.7.Linux-aarch64.tar.zst | |
tar -xvf llvm-bpf-18.1.7.Linux-aarch64.tar.zst | |
cp .github/workflows/rk-config .config | |
echo 'CONFIG_GOLANG_EXTERNAL_BOOTSTRAP_ROOT="/opt/hostedtoolcache/go/1.23.5/arm64/bin"' >> .config | |
make defconfig | |
wget https://gist.githubusercontent.com/mj22226/9a69bb754a83e8a5cf03fcc60d62d473/raw/cc6f36831d6098de4a7fccf04a312d36a0dbc999/01-key.patch | |
git apply 01-key.patch | |
make download -j32 | |
rm 01-key.patch | |
mkdir -p files/www/repo | |
wget https://gist.githubusercontent.com/mj22226/2ce53b7a5e5742be6f9052a4e4d3203d/raw/674531914187c1afa92427ef51e6fa01f95aae3f/feeds-rk.patch | |
git apply feeds-rk.patch | |
make -j$(nproc) 'IGNORE_ERRORS=n m' | |
cp -R bin/targets/rockchip/armv8/packages/ files/www/repo/ | |
rm -rf bin/targets/rockchip/armv8/*.gz | |
make -j$(nproc) 'IGNORE_ERRORS=n m' | |
rm -rf bin/targets/rockchip/armv8/packages | |
echo "DATE=$(date +'%Y.%m.%d')" >> $GITHUB_ENV | |
echo "HASH=$(git log -1 --format="%H")" >> $GITHUB_ENV | |
- name: Delete tag | |
run: gh release delete rockchip-6.6 --cleanup-tag || true | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- name: Create release | |
uses: ncipollo/[email protected] | |
with: | |
allowUpdates: true | |
commit: ${{ env.HASH }} | |
name: Rockchip v6.6 Images ${{ env.DATE }} | |
tag: rockchip-6.6 | |
replacesArtifacts: true | |
prerelease: false | |
token: "${{ secrets.GITHUB_TOKEN }}" | |
artifacts: bin/targets/rockchip/armv8/* |