Skip to content

Commit 5f68dda

Browse files
committed
add sample script to build r8125
1 parent beb42bd commit 5f68dda

File tree

3 files changed

+35
-21
lines changed

3 files changed

+35
-21
lines changed

.github/workflows/build.yml

+6-20
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ jobs:
3131
if: github.event.repository.owner.id == github.event.sender.id
3232
strategy:
3333
matrix:
34-
VERSION: [21.02, 23.05]
35-
SET: [docker, non-docker]
34+
VERSION: [23.05]
35+
SET: [non-docker]
3636

3737
steps:
3838
- name: Checkout
@@ -141,9 +141,9 @@ jobs:
141141

142142
strategy:
143143
matrix:
144-
VERSION: [21.02, 23.05]
145-
CPU: [rk3328, rk3528, rk3399, rk3566, rk3568, rk3588]
146-
SET: [docker, non-docker]
144+
VERSION: [23.05]
145+
CPU: [rk3568]
146+
SET: [non-docker]
147147
steps:
148148
- name: Checkout
149149
uses: actions/checkout@main
@@ -211,24 +211,9 @@ jobs:
211211
run: |
212212
cd project
213213
case ${{ matrix.CPU }} in
214-
rk3328)
215-
MODEL=R2S-R2C-Series
216-
;;
217-
rk3528)
218-
MODEL=NanoPi-Zero2
219-
;;
220-
rk3399)
221-
MODEL=R4S-Series
222-
;;
223214
rk3568)
224215
MODEL=R5S-R5C-Series
225216
;;
226-
rk3566)
227-
MODEL=R3S-Series
228-
;;
229-
rk3588)
230-
MODEL=T6-R6S-R6C-M6-Series
231-
;;
232217
*)
233218
echo "unknow cpu"
234219
exit 1
@@ -257,6 +242,7 @@ jobs:
257242
cd project
258243
./build.sh uboot
259244
./build.sh kernel
245+
../scripts/3rd/add_r8125.sh
260246
261247
- name: Build sd image
262248
id: build_sd_image

scripts/3rd/add_r8125.sh

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/bin/bash
2+
set -eu
3+
top_path=$(pwd)
4+
5+
# prepare toolchain and get the kernel version
6+
export PATH=/opt/FriendlyARM/toolchain/11.3-aarch64/bin/:$PATH
7+
pushd kernel
8+
kernel_ver=`make CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 kernelrelease`
9+
popd
10+
modules_dir=$(readlink -f ./out/output_*_kmodules/lib/modules/${kernel_ver})
11+
[ -d ${modules_dir} ] || {
12+
echo "please build kernel first."
13+
exit 1
14+
}
15+
16+
# build kernel driver
17+
git clone https://github.com/zeroday0619/r8125 -b main
18+
pushd r8125/src
19+
make ARCH=arm64 CROSS_COMPILE=aarch64-linux- -C ${top_path}/kernel M=$(pwd)
20+
${CROSS_COMPILE}strip --strip-unneeded r8125.ko
21+
cp r8125.ko ${modules_dir}/
22+
popd
23+
24+
# prepare rootfs overlay
25+
tmp_dir="${top_path}/r8125-files/etc/modules.d/"
26+
mkdir ${tmp_dir} -p
27+
echo "r8125" > ${tmp_dir}/10-r8125
28+
echo "FRIENDLYWRT_FILES+=(r8125-files)" >> .current_config.mk

scripts/wifi/add_rtl8852be.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ wget https://github.com/armbian/firmware/blob/master/rtl8852bu_fw -O ${firmware_
2525
git clone https://github.com/lwfinger/rtw89.git -b main
2626
(cd rtw89 && {
2727
git reset 38b8a48d04b8440266db6ea730e9b9cf84463981 --hard
28-
export PATH=/opt/FriendlyARM/toolchain/11.3-aarch64:$PATH
28+
export PATH=/opt/FriendlyARM/toolchain/11.3-aarch64/bin/:$PATH
2929

3030
if grep 'symbol:backport' ${modules_dir}/modules.symbols >/dev/null; then
3131
# kernel with backports

0 commit comments

Comments
 (0)