Skip to content

Commit 8c993d0

Browse files
committed
Mini/Full builds and kernel options for docker
1 parent 29e9158 commit 8c993d0

6 files changed

Lines changed: 478 additions & 30 deletions

File tree

.github/workflows/NanoPi-r2s-21.02.yml

Lines changed: 54 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,9 @@ jobs:
8686
- name: Add ACL
8787
run: |
8888
/bin/bash ./steps/05-create_luci_acl.sh
89-
- name: Load ao Config
89+
- name: Load ao mini Config
9090
run: |
91-
/bin/bash ./steps/06-create_config_from_seed.sh
91+
/bin/bash ./steps/06-create_config_from_mini_seed.sh
9292
9393
- name: Download package
9494
id: package
@@ -111,15 +111,15 @@ jobs:
111111
run: |
112112
echo '================================================================'
113113
cd build/openwrt && make toolchain/install -j1 V=s
114-
- name: Compile OpenWRT for R2S & R4S
115-
id: compileopenwrt
114+
- name: Compile OpenWRT for R2S & R4S mini
115+
id: compileopenwrtmini
116116
continue-on-error: true
117117
run: |
118118
cd build/openwrt
119119
let make_process=$(nproc)+1
120120
make -j${make_process} V=s || make -j${make_process} V=s
121121
- name: If compile openwrt Error
122-
if: steps.compileopenwrt.outcome == 'failure'
122+
if: steps.compileopenwrtmini.outcome == 'failure'
123123
run: |
124124
cat build/openwrt/.config
125125
echo '================================================================'
@@ -131,27 +131,66 @@ jobs:
131131
echo "RELTAG=$(date +'%Y%m%d.%H%M')" >> $GITHUB_ENV
132132
echo "RELDATE=$(date +'%Y.%m.%d')" >> $GITHUB_ENV
133133
134-
- name: Organize files
135-
id: organize
134+
- name: Organize files mini
135+
id: organizemini
136+
run: |
137+
rm -rf ./artifact/
138+
mkdir -p ./artifact/
139+
mv build/openwrt/bin/targets/rockchip/armv8/*sysupgrade.img* ./artifact/
140+
cd ./artifact/
141+
ls -Ahl
142+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-ext4-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-ext4-mini.img.gz
143+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-squashfs-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-squashfs-mini.img.gz
144+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-ext4-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-ext4-mini.img.gz
145+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-squashfs-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-squashfs-mini.img.gz
146+
gzip -d *.gz && exit 0
147+
gzip --best *.img
148+
ls -Ahl
149+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-ext4-mini.zip *r2s*ext4*mini*
150+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-squashfs-mini.zip *r2s*squashfs*ini*
151+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-ext4-mini.zip *r4s*ext4*ini*
152+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-squashfs-mini.zip *r4s*squashfs* ini*
153+
cp ../build/openwrt/*.config ./
154+
ls -Ahl
155+
- name: Load ao full Config
156+
run: |
157+
/bin/bash ./steps/06-create_config_from_seed.sh
158+
159+
- name: Compile OpenWRT for R2S & R4S full
160+
id: compileopenwrtfull
161+
continue-on-error: true
162+
run: |
163+
cd build/openwrt
164+
let make_process=$(nproc)+1
165+
make -j${make_process} V=s || make -j${make_process} V=s
166+
- name: If compile openwrt Error
167+
if: steps.compileopenwrtfull.outcome == 'failure'
168+
run: |
169+
cat build/openwrt/.config
170+
echo '================================================================'
171+
cd build/openwrt && make -j1 V=s
172+
- name: Organize files full
173+
id: organizefull
136174
run: |
137175
rm -rf ./artifact/
138176
mkdir -p ./artifact/
139177
mv build/openwrt/bin/targets/rockchip/armv8/*sysupgrade.img* ./artifact/
140178
cd ./artifact/
141179
ls -Ahl
142-
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-ext4-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-ext4.img.gz
143-
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-squashfs-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-squashfs.img.gz
144-
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-ext4-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-ext4.img.gz
145-
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-squashfs-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-squashfs.img.gz
180+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-ext4-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-ext4-full.img.gz
181+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-squashfs-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-squashfs-full.img.gz
182+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-ext4-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-ext4-full.img.gz
183+
mv openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-squashfs-sysupgrade.img.gz OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-squashfs-full.img.gz
146184
gzip -d *.gz && exit 0
147185
gzip --best *.img
148186
ls -Ahl
149-
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-ext4.zip *r2s*ext4*
150-
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-squashfs.zip *r2s*squashfs*
151-
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-ext4.zip *r4s*ext4*
152-
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-squashfs.zip *r4s*squashfs*
187+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-ext4-full.zip *r2s*ext4*full*
188+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r2s-squashfs-full.zip *r2s*squashfs*full*
189+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-ext4-full.zip *r4s*ext4*full*
190+
zip OpenWrt-AO-21.02-$RELTAG-NanoPi-r4s-squashfs-full.zip *r4s*squashfs*full*
153191
cp ../build/openwrt/*.config ./
154192
ls -Ahl
193+
155194
- name: Upload artifact
156195
uses: actions/upload-artifact@main
157196
if: env.UPLOAD_FIRMWARE == 'true' && !cancelled()

CHANGELOG.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

README.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,34 @@
44

55
##### Download: [Releases](https://github.com/anaelorlinski/OpenWrt-NanoPi-R2S-R4S-Builds/releases) or [Actions](https://github.com/anaelorlinski/OpenWrt-NanoPi-R2S-R4S-Builds/actions) \(Login Needed\)
66
- - -
7-
### Introduction
7+
## Introduction
88
Those are my customized builds of OpenWrt for FriendlyARM NanoPi R2S / R4S
99

10-
### Config
10+
## Config
1111
- OpenWRT 21.02 Vanilla / Kernel 5.4
1212
- Some ImmortalWRT patches for Rockchip target NanoPi R2S (rk3328) / NanoPi R4S support (rk3399) (avoiding the ones creating kernel oopses)
1313
- NanoPi R2S : r8152 driver v1.11.11 backport from kernel 5.10 + realtek r8169 firmwares package
1414
- NanoPi R4S : r8168 driver for R4S (realtek) instead of kernel r8169 + r8169 firmwares package
1515

16-
### Applications
16+
## Applications
1717
- A useful set of applications from official OpenWrt package feed
1818
- vpn-routing-policy latest version from https://github.com/stangri/source.openwrt.melmac.net
1919

20-
### Thanks to Original Project:
20+
## Changelog
21+
22+
#### 2021-05-21
23+
- Add kernel options related to Docker (full build)
24+
- There are now 2 builds (mini/full) with different packages and kernel settings
25+
#### 2021-05-14
26+
- Add Docker
27+
#### 2021-05-07
28+
- Always get latest version of vpn-policy-routing package
29+
- Remove watchdog (does not work)
30+
#### 2021-04-29
31+
- Add more packages, add snd-usb-caiaq module
32+
33+
## Thanks to Original Project:
2134
- [quintus-lab](https://github.com/quintus-lab/OpenWRT-Rockchip)
2235

23-
### License
36+
## License
2437
[MIT](https://github.com/anaelorlinski/OpenWRT-Rockchip/blob/master/LICENSE)

0 commit comments

Comments
 (0)