Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
4ad0fe5
khadas-edge2: fix uboot
efectn May 24, 2025
a160029
Unlocking radios on RPI with a dedicated service
igorpecovnik May 20, 2025
ad3fa9f
Add missing firmware files
igorpecovnik May 26, 2025
3d56fa9
bananapi_m4_berry: Change the status to supported
The-going May 26, 2025
c3d6eeb
linux-sunxi64-edge enable playstation hid support for dualsense/duals…
ZjemCiKolege May 26, 2025
fd60028
sunxi-6.14: sun50i-h616: Add the missing digital audio node
The-going May 26, 2025
1bf3785
sunxi-6.14: Switching to v6.14.8
The-going May 27, 2025
5d21ca9
build(deps): bump tj-actions/changed-files
dependabot[bot] May 26, 2025
5c90963
build(deps): bump setuptools from 80.4.0 to 80.8.0
dependabot[bot] May 26, 2025
5cf5eba
SpacemiT: Defconfig: `Enable audio support`
pyavitz May 25, 2025
e5c6a97
ti: config: family: k3: Update baselines for `current` and `edge`
jsuhaas22 May 7, 2025
3ec4a4c
ti: config: families: Compile OPTEE and set it as TEE for U-Boot
jsuhaas22 May 19, 2025
0a90f25
ti: configs: families: k3: Switch ATF from Debug to Release modes
jsuhaas22 May 20, 2025
5815951
Work if no customize-image.sh file present
iav May 25, 2025
83dadd2
rockchip64: bump ATF to 2.13.0, drop upstreamed rk3399 logging patch
rpardini May 24, 2025
6acb600
Gateway GZ80x: `Switch back to u-boot-v2024.10`
pyavitz May 23, 2025
fb82052
smart am40: add missing RTC DT node and bump U-Boot version to v2025.04
retro98boy May 22, 2025
8ca6cac
add _extensions_ folder to _userpatches_ in folder structure
EvilOlaf May 22, 2025
0cfdb8c
Allwinner: Replace bc with awk for floating-point comparison in tempe…
igorpecovnik May 18, 2025
e77eabc
`Automatic` board configs status synchronise
igorpecovnik May 27, 2025
7bd6c1c
uefi(all): bump edge to 6.15
rpardini Apr 7, 2025
36033f6
uefi-arm64: bump to 6.15 via rename
rpardini Apr 7, 2025
18f6660
uefi-arm64-6.15: rewrite/rebase patches against 6.15-rc1
rpardini Apr 7, 2025
061e71d
meson64: bump edge to 6.15
rpardini Apr 7, 2025
ef8fcc0
meson64: bump to 6.15 via rename
rpardini Apr 7, 2025
3a4f484
meson64-6.15: update `hwmon-emc2305-fixups-for-driver.patch` for 6.15
pyavitz Apr 10, 2025
858bb11
meson64-6.15: rewrite/rebase patches against 6.15-rc1
rpardini Apr 7, 2025
dfa51ae
mainline-kernel.conf.sh: bump 6.15 `rc1` -> `rc6`
rpardini May 13, 2025
cb3094f
thinkpad-x13s: bump to jhovold's `wip/sc8280xp-6.15-rc6`
rpardini Apr 7, 2025
96b9fad
drivers_network: fix some wlan drivers compilation 6.15 kernel
domin144 May 3, 2025
76e3e20
drivers_network: driver_rtl8723DS: use `armbian/rtl8723ds` instead of…
rpardini May 18, 2025
0fbaf8d
mainline-kernel.conf.sh: bump 6.15 `rc6` -> `rc7`
rpardini May 23, 2025
53e72aa
drivers_network: fix uwe5622 for kernel 6.15
rpardini May 23, 2025
c2b9d6e
rockchip64: bump edge to 6.15
rpardini Apr 7, 2025
8c9de18
rockchip64: bump to 6.15 via rename
rpardini May 23, 2025
50b3a59
rockchip64-6.15: HACK: drop patches that don't apply to 6.15 (predatory)
rpardini Apr 7, 2025
a858721
rockchip64-6.15: HACK: drop patches that don't apply to 6.15 (predato…
rpardini Apr 7, 2025
b8dc3cf
rockchip64-6.15: HACK: drop patches that don't build with 6.15 (preda…
rpardini Apr 9, 2025
2a5e207
rockchip64-6.15: rewrite patches against 6.15-rc7
rpardini May 23, 2025
70eb10e
rockchip64-6.15: fix ssv6051 driver for 6.15
rpardini May 23, 2025
151d4fc
rockchip64-6.15: add mainline (6.15+) HDMIRX DT patch for CM3588
rpardini May 23, 2025
6e67114
rockchip64-6.15(edge): .config: enable `VIDEO_SYNOPSYS_HDMIRX_LOAD_DE…
rpardini May 23, 2025
21a9d0c
rockchip64-6.15: add HDMIRX DT patch for NanoPC T6(-LTS)
rpardini May 23, 2025
bf2f058
mainline-kernel: bump 6.15 to released
rpardini May 29, 2025
560e299
meson64-6.15: rewrite/rebase patches against 6.15 (final)
rpardini May 29, 2025
c70ab60
thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.15 (final)
rpardini May 29, 2025
f4f1483
helios4: fix helios4-wol.service (wake-on-lan) (#8235)
djurny May 29, 2025
c25d079
sunxi-6.12: Switching to v6.12.30
The-going May 24, 2025
fa6e4bb
sunxi=6.12: re-extracting megous patches
The-going May 28, 2025
0fbc9e4
sunxi-6.12: re-extracting armbian patches
The-going May 28, 2025
ec28db9
sunxi-6.12: sun50i-h616: Add the missing digital audio nodes
The-going May 28, 2025
abe1fb8
sunxi-6.12: bananapi-m4-berry: delete unused nodes
The-going May 28, 2025
99afe10
wifi-rtl8821cu: initial settings where Wi-Fi and bluetooth will both …
The-going May 29, 2025
793d0ee
`quartz64a`: bump u-boot to v2025.04 final and make it fancy
rpardini Feb 25, 2025
fa0d9ab
rootfs-to-image: do not use --sparse, it's _very slow_ on certain IO/…
rpardini Feb 4, 2025
10570df
extensions: introduce `enable_extensions_with_hostdeps_builtin_and_us…
rpardini Feb 25, 2025
03c4768
docker: 50%+ faster during "enabling all extensions looking for Docke…
rpardini Feb 25, 2025
9a971de
grub: if serialcon is not a tty0 or tty1, include a console=tty0 as f…
rpardini May 25, 2025
fb1ac8c
nanopct6(-lts): u-boot: bump to v2025.04 final
rpardini Mar 19, 2025
faac261
odroidhc4: u-boot: 2025.04; use hc4 defconfig for sd as well as mtd
rpardini May 3, 2025
26e253b
mixtible-blade3: u-boot: back to radxa's v2024.03, as .10 breaks GMAC…
rpardini May 3, 2025
d4945ec
artifacts-obtain: pack_artifact_to_local_cache: force a fsync() befor…
rpardini Apr 22, 2025
39fef63
kernel-debs: if `make clean` fails (logs to bitbucket), do it again, …
rpardini Mar 25, 2025
a268b2d
rockchip64-6.15: edge: `CONFIG_NETKIT=y`
rpardini Mar 28, 2025
b2fd69b
Enable HiDPI support only if the framebuffer size is detectable
igorpecovnik May 29, 2025
fcfdfeb
khadas-vim3: u-boot: bump to v2025.04 final
rpardini Apr 20, 2025
4150cd4
`Automatic` board configs status synchronise
igorpecovnik May 29, 2025
d824a53
Add Kernel Version Parsing and Custom Description
Grippy98 May 5, 2025
557457e
Revert Changes to library-functions
Grippy98 May 23, 2025
85e5e23
Add Example for custom Kernel Descriptions
Grippy98 May 23, 2025
6a825a4
switch kernel source to mainline (#8252)
EvilOlaf May 29, 2025
81d65b0
lib distro-specific.sh: move armbian GPG to more common location
leggewie Apr 25, 2025
a55e510
Rockchip64 current: fixing broken patch
igorpecovnik May 30, 2025
b84e431
PocketBeagle2: temporally disabling build target
igorpecovnik May 30, 2025
166b786
Drop broken patch
igorpecovnik May 30, 2025
f149a11
nanopct6(-lts): switch to mainline A-TF; use mainline u-boot also for…
rpardini May 24, 2025
dcc9d91
build(deps): bump tj-actions/changed-files
dependabot[bot] Jun 2, 2025
217149c
build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2
dependabot[bot] Jun 2, 2025
acc7928
build(deps): bump oras from 0.2.31 to 0.2.33
dependabot[bot] Jun 2, 2025
08c19c0
build(deps): bump setuptools from 80.8.0 to 80.9.0
dependabot[bot] Jun 2, 2025
cdf71df
fix/netplan-dhcp-all-lan-wan-interfaces
djurny May 30, 2025
cc4cb72
bump rockchip 32 bit edge kernel to 6.15
paolosabatino Jun 2, 2025
826309f
rockchip64/rk3328: U-Boot v2022.04/07 add setexpr
djurny May 29, 2025
0f43036
Rework after review prepare-host.sh
djurny Jun 1, 2025
c8baf1c
runners.sh: introduce `chroot_sdcard_custom_with_apt_logic()` for reuse
rpardini May 5, 2025
e03b1b5
`Automatic` board configs status synchronise
igorpecovnik May 31, 2025
28ae76b
tinkerboard-2: u-boot: bump to v2025.04
hyx0329 Jun 1, 2025
c2d1479
SpacemiT: current: `Update to linux-6.6.93`
pyavitz Jun 6, 2025
699816d
config-prepare: Initialize an empty KERNEL_DRIVERS_SKIP array unless …
The-going Jun 3, 2025
8762476
patch: misc: uwe5622: fix timer api changes for 6.15 (only sunxi)
The-going Jun 5, 2025
b571ceb
sunxi: xradio: Switching from del_timer_sync to timer_delete_sync
The-going Jun 7, 2025
7282020
Update odroidxu4-current to 6.6.93
belegdol Jun 5, 2025
54dbbe2
Trixie: drop non-existing packages
igorpecovnik Jun 8, 2025
c0da650
compilation: armbian-kernel: Do not make built-in drivers modules
Ayush1325 Jun 7, 2025
aa5526a
Signing key: keep a link to previous location
igorpecovnik Jun 9, 2025
66cc1f0
pinctrl: meson-g12a: add more pwm_d options
retro98boy May 30, 2025
fb8f189
add CAINIAO CNIoT-CORE initial support
retro98boy May 30, 2025
f135410
CAINIAO CNIoT-CORE: add spidev to control WS2812 LEDs in user space
retro98boy Jun 9, 2025
22b0414
CAINIAO CNIoT-CORE: add internal speaker support
retro98boy Jun 9, 2025
c66fbec
CAINIAO CNIoT-CORE: switch USB 2.0 access from the Type-C port to the…
retro98boy Jun 9, 2025
189c0ad
boards: pocketbeagle2: Fix build
Ayush1325 Jun 9, 2025
c0ac257
boards: pocketbeagle2: Update kernel and u-boot
Ayush1325 Jun 9, 2025
4a4e0e2
boards: pocketbeagle2: Fix boot failure
Ayush1325 Jun 9, 2025
2151ca5
boards: pocketbeagle2: Rename config
Ayush1325 Jun 9, 2025
06b32ab
build(deps): bump tj-actions/changed-files
dependabot[bot] Jun 9, 2025
f29414a
build(deps): bump oras from 0.2.33 to 0.2.34
dependabot[bot] Jun 9, 2025
a7785c8
`Automatic` board configs status synchronise
igorpecovnik Jun 9, 2025
93a0953
coolpi-genbook: Add Support for vendor branch
andyshrk Jun 7, 2025
abe8102
mvebu: bootscript load address calculation a.o.
djurny Jun 2, 2025
13536bf
Update boot-mvebu.cmd after review
djurny Jun 5, 2025
0a001ec
Update boot-mvebu.cmd after review
djurny Jun 5, 2025
7968bd4
`Automatic` board configs status synchronise
igorpecovnik Jun 9, 2025
18ddabe
Revert "build(deps): bump oras from 0.2.33 to 0.2.34"
igorpecovnik Jun 10, 2025
ddfe4f4
IMX8: fix build error
schmiedelm May 26, 2025
b743487
IMX8: update uboot to v2024.04
schmiedelm May 27, 2025
8cfd540
MBa8MPxL-RAS314: fix sd-card regulator error
schmiedelm Jun 2, 2025
32aeb71
sunxi-6.15: Add megous patches
The-going May 30, 2025
d08fea5
sunxi-6.15: remove unused megous patches
The-going May 31, 2025
f2f71b9
sunxi-6.15: Add drm, media patches
The-going May 31, 2025
6a60311
sunxi-6.15: Add armbian patches
The-going May 31, 2025
65af1b8
sunxi-6.15: Switching EDGE to v6.15
The-going May 31, 2025
3188743
sunxi-6.15: Fix compilation errors caused by patch migration
The-going May 31, 2025
c9bbbbb
`Automatic` board configs status synchronise
igorpecovnik Jun 11, 2025
0aed5ab
Sunxi overlays - fix dts peripheral aliases (#8290)
Ryzer58 Jun 11, 2025
609110a
add imb3588 board support
JackHuang021 May 22, 2025
a4f8def
config: boards/imb3588: add maintainer email
JackHuang021 Jun 3, 2025
9985420
fix imb3588 board hardware description format
JackHuang021 Jun 10, 2025
214e3ec
remove imb3588 dts patch
JackHuang021 Jun 10, 2025
0e388bb
`Automatic` board configs status synchronise
igorpecovnik Jun 12, 2025
1540733
Preparation for http proxy caching (#8281)
EvilOlaf Jun 13, 2025
bc6e97c
config: kernel: linux-k3-beagle-edge: PocketBeagle 2 config improveme…
Ayush1325 Jun 13, 2025
d5fb671
rpi4b: bump `edge` to 6.15.y
Jun 14, 2025
b39b03b
`Automatic` board configs status synchronise
igorpecovnik Jun 14, 2025
e9b20c3
AE for cloud, add description for vendor (#8299)
EvilOlaf Jun 15, 2025
5921322
Add board NanoPi R3S LTS
pyavitz Jun 15, 2025
4f69047
Add board NanoPi R3S LTS U-Boot Support
pyavitz Jun 15, 2025
ce02695
Rockchip64: Defconfig: CONFIG_RTC_DRV_HYM8563=m
pyavitz Jun 15, 2025
a4551ec
orangepi5-ultra: adjust description (#8304)
EvilOlaf Jun 16, 2025
4b271d6
initial commit
EvilOlaf May 21, 2025
6293d1c
Update extensions/linux-source-package.sh
EvilOlaf May 21, 2025
437d3db
remove debugging leftovers
EvilOlaf May 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 12 additions & 11 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ config/boards/bananapim2pro.conf @igorpecovnik
config/boards/bananapim2s.conf @jeanrhum @pyavitz
config/boards/bananapim2zero.csc @mhawkins-consultant
config/boards/bananapim3.csc @AaronNGray
config/boards/bananapim4berry.csc @The-going
config/boards/bananapim4berry.conf @The-going
config/boards/bananapim4zero.conf @pyavitz
config/boards/bananapim5.conf @igorpecovnik
config/boards/bananapim64.csc @devdotnetorg
Expand All @@ -55,6 +55,7 @@ config/boards/helios4.conf @Heisath
config/boards/helios64.conf @prahal
config/boards/hinlink-h28k.csc @sputnik2019
config/boards/hinlink-ht2.csc @hoochiwetech
config/boards/imb3588.conf @JackHuang021
config/boards/indiedroid-nova.csc @lanefu
config/boards/inovato-quadra.conf @NicoD-SBC
config/boards/jethubj100.conf @adeepn
Expand Down Expand Up @@ -121,7 +122,7 @@ config/boards/orangepizeroplus.csc @schwar3kat
config/boards/phytiumpi.conf @chainsx
config/boards/pine64.conf @PanderMusubi
config/boards/pinebook-pro.csc @TRSx80 @ahoneybun
config/boards/pocketbeagle2.csc @Grippy98
config/boards/pocketbeagle2.conf @Grippy98
config/boards/pocketchip-sd.csc @TheSnowfield
config/boards/qcom-robotics-rb5.conf @FantasyGmm
config/boards/qemu-uboot-arm64.csc @rpardini
Expand Down Expand Up @@ -188,7 +189,7 @@ config/kernel/linux-meson64-*.config @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @
config/kernel/linux-mvebu-*.config @Heisath
config/kernel/linux-odroidxu4-*.config @joekhoobyar
config/kernel/linux-phytium-embedded-*.config @chainsx
config/kernel/linux-rk35xx-*.config @CodeChenL @ColorfulRhino @HeyMeco @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @lanefu @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
config/kernel/linux-rk35xx-*.config @CodeChenL @ColorfulRhino @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @andyshrk @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @lanefu @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
config/kernel/linux-rockchip-*.config @paolosabatino
config/kernel/linux-rockchip64-*.config @150balbes @ColorfulRhino @HeyMeco @JohnTheCoolingFan @SuperKali @TRSx80 @TheSnowfield @Tonymac32 @ZazaBR @ahoneybun @alexl83 @amazingfate @andyshrk @brentr @catalinii @clee @efectn @fridtjof @hqnicolas @igorpecovnik @joekhoobyar @krachlatte @lanefu @linhz0hz @mlegenovic @paolosabatino @prahal @redrathnure @rpardini @schwar3kat @sicXnull @tdleiyao @torte71 @utlark @vamzii
config/kernel/linux-sm8250-*.config @FantasyGmm @amazingfate
Expand All @@ -207,11 +208,11 @@ config/kernel/linux-wsl2-x86-*.config @rpardini
patch/atf/atf-arm64/ @PeterChrz @rpardini
patch/atf/atf-bcm2711/ @PanderMusubi @teknoid
patch/atf/atf-genio/ @HeyMeco
patch/atf/atf-imx8m/ @schmiedelm
patch/atf/atf-imx8/ @schmiedelm
patch/atf/atf-k3-beagle/ @Grippy98
patch/atf/atf-k3/ @Grippy98 @glneo
patch/atf/atf-phytium-embedded/ @chainsx
patch/atf/atf-rockchip64/ @ColorfulRhino @TRSx80 @ahoneybun @andyshrk @clee @joekhoobyar @paolosabatino @prahal
patch/atf/atf-rockchip64/ @ColorfulRhino @SuperKali @TRSx80 @Tonymac32 @ahoneybun @andyshrk @clee @joekhoobyar @paolosabatino @prahal
patch/atf/atf-sm8250/ @FantasyGmm @amazingfate
patch/atf/atf-sm8550/ @FantasyGmm
patch/atf/atf-spacemit/ @pyavitz
Expand Down Expand Up @@ -239,7 +240,7 @@ patch/kernel/archive/wsl2-arm64-*/ @rpardini
patch/kernel/archive/wsl2-x86-*/ @rpardini
patch/kernel/genio-1200-*/ @HeyMeco
patch/kernel/phytium-embedded-*/ @chainsx
patch/kernel/rk35xx-vendor-*/ @CodeChenL @ColorfulRhino @HeyMeco @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @lanefu @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
patch/kernel/rk35xx-vendor-*/ @CodeChenL @ColorfulRhino @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @andyshrk @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @lanefu @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
patch/kernel/starfive2-*/ @libiunc
patch/kernel/sun55iw3-syterkit-*/ @chainsx
patch/kernel/thead-*/ @chainsx
Expand All @@ -248,7 +249,7 @@ patch/u-boot/legacy/ @chainsx @joekhoobyar @juanlufont @lanefu
patch/u-boot/legacy/u-boot-clearfog/ @Heisath
patch/u-boot/legacy/u-boot-helios4/ @Heisath
patch/u-boot/legacy/u-boot-khadas-edge2-rk3588/ @efectn
patch/u-boot/legacy/u-boot-radxa-rk35xx/ @CodeChenL @HeyMeco @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @tdleiyao @vamzii
patch/u-boot/legacy/u-boot-radxa-rk35xx/ @CodeChenL @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @tdleiyao @vamzii
patch/u-boot/legacy/u-boot-spacemit-k1/ @pyavitz
patch/u-boot/u-boot-beagle/ @Grippy98
patch/u-boot/u-boot-k3-beagle/ @Grippy98
Expand All @@ -270,17 +271,17 @@ patch/u-boot/v2023.10/ @adeepn
patch/u-boot/v2024.01/ @Tonymac32 @rpardini
patch/u-boot/v2024.01/board_orangepi5/ @efectn
patch/u-boot/v2024.04-rock5b-radxa/ @amazingfate @linhz0hz
patch/u-boot/v2024.04/ @Tonymac32 @chraac @igorpecovnik @pyavitz @utlark
patch/u-boot/v2024.04/ @Tonymac32 @chraac @pyavitz @utlark
patch/u-boot/v2024.07-coolpi-cm5/ @andyshrk
patch/u-boot/v2024.07/ @adeepn @igorpecovnik @monkaBlyat
patch/u-boot/v2024.07/board_station-m1/ @150balbes
patch/u-boot/v2024.10/ @HeyMeco @alexl83 @brentr @fridtjof
patch/u-boot/v2024.10/ @HeyMeco @alexl83 @brentr @fridtjof @pyavitz
patch/u-boot/v2024.10/board_bigtreetech-cb2/ @JohnTheCoolingFan
patch/u-boot/v2025-sunxi/ @The-going
patch/u-boot/v2025.01-rc3-coolpi-cm5/ @andyshrk
patch/u-boot/v2025.01/ @ColorfulRhino @efectn @jeanrhum @joekhoobyar @paolosabatino @pyavitz @rpardini @torte71
patch/u-boot/v2025.01/board_h96-tvbox-3566/ @hqnicolas
patch/u-boot/v2025.04/ @IsMrX @NicoD-SBC @SuperKali @TheSnowfield @Tonymac32 @ZazaBR @amazingfate @andyshrk @catalinii @mlegenovic @rpardini @vamzii
patch/u-boot/v2025.04/ @IsMrX @NicoD-SBC @SuperKali @TheSnowfield @Tonymac32 @ZazaBR @amazingfate @andyshrk @catalinii @igorpecovnik @mlegenovic @rpardini @vamzii
sources/families/bcm2711.conf @PanderMusubi @teknoid
sources/families/genio.conf @HeyMeco
sources/families/imx8m.conf @schmiedelm
Expand All @@ -298,7 +299,7 @@ sources/families/mvebu.conf @Heisath
sources/families/odroidxu4.conf @joekhoobyar
sources/families/phytium-embedded.conf @chainsx
sources/families/rk35xx.conf @CodeChenL @ZazaBR @amazingfate @andyshrk @catalinii @hoochiwetech @hqnicolas @krachlatte @mattx433 @sputnik2019 @tdleiyao @vamzii
sources/families/rockchip-rk3588.conf @ColorfulRhino @HeyMeco @SeeleVolleri @SuperKali @Tonymac32 @alexl83 @amazingfate @andyshrk @chainsx @efectn @fridtjof @ginkage @lanefu @linhz0hz @mahdichi @monkaBlyat @prahal @rpardini @schwar3kat
sources/families/rockchip-rk3588.conf @ColorfulRhino @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @alexl83 @amazingfate @andyshrk @chainsx @efectn @fridtjof @ginkage @lanefu @linhz0hz @mahdichi @monkaBlyat @prahal @rpardini @schwar3kat
sources/families/rockchip.conf @paolosabatino
sources/families/rockchip64.conf @150balbes @JohnTheCoolingFan @TRSx80 @TheSnowfield @Tonymac32 @ahoneybun @andyshrk @brentr @clee @hqnicolas @igorpecovnik @joekhoobyar @mlegenovic @paolosabatino @prahal @redrathnure @rpardini @sicXnull @torte71 @utlark
sources/families/sm8250.conf @FantasyGmm @amazingfate
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-kernel-security-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@480f49412651059a414a6a5c96887abb1877de8a # v46.0.3
uses: tj-actions/changed-files@4140eb99d2cced9bfd78375c2088371853262f79 # v46.0.3

- name: Checkout repository
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-lint-scripts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@480f49412651059a414a6a5c96887abb1877de8a # v46.0.3
uses: tj-actions/changed-files@4140eb99d2cced9bfd78375c2088371853262f79 # v46.0.3

- name: List all changed files
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
persist-credentials: false

- name: "Run analysis"
uses: ossf/[email protected].1
uses: ossf/[email protected].2
with:
results_file: results.sarif
results_format: sarif
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@ Function | Armbian | Yocto | Buildroot |
├── config-example.conf User: example user config file
├── customize-image.sh User: script will execute just before closing the image
   ├── atf User: ARM trusted firmware
   ├── extensions User: Extend build system with specific functionality
   ├── kernel User: Linux kernel per kernel family
   ├── misc User: various
   └── u-boot User: universal boot loader patches
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,14 @@ BOOT_LOGO="desktop"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"

PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools hostapd"

function post_family_tweaks_bsp__bananapi_module_conf() {

mkdir -p "${destination}"/etc/modprobe.d/
display_alert "$BOARD" "Configuring rlt8821cu wifi module" "info"
display_alert "$BOARD" "Configuring rtl8821cu wifi module" "info"

cat <<-EOF > "${destination}"/etc/modprobe.d/8821cu.conf
# https://github.com/morrownr/8821cu-20210916/blob/main/8821cu.conf
#
# To see all options that are available:
#
# for f in /sys/module/8821cu/parameters/*;do echo "\$(basename \$f): \$(sudo cat \$f)";done
#
blacklist rtw88_8821cu
#
options 8821cu rtw_led_ctrl=2
EOF
cp -f "${SRC}"/packages/bsp/wifi-rtl8821cu/etc/modprobe.d/8821cu.conf \
"${destination}"/etc/modprobe.d/8821cu.conf

}
2 changes: 2 additions & 0 deletions config/boards/beaglebone-ai64.conf
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,5 @@ KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyS2"
ATF_BOARD="generic"
OPTEE_ARGS=""
OPTEE_PLATFORM="k3-j721e"
2 changes: 2 additions & 0 deletions config/boards/beagleplay.conf
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,5 @@ KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyS2"
ATF_BOARD="lite"
OPTEE_ARGS="CFG_TEE_CORE_LOG_LEVEL=1"
OPTEE_PLATFORM="k3-am62x"
2 changes: 2 additions & 0 deletions config/boards/beagley-ai.csc
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ KERNEL_TARGET="current"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyS2"
ATF_BOARD="lite"
OPTEE_ARGS=""
OPTEE_PLATFORM="k3-am62x"

# Use these branches until BeagleY-AI goes upstream
function post_family_config_branch_current__beagley_ai_use_beagle_kernel_uboot() {
Expand Down
90 changes: 90 additions & 0 deletions config/boards/cainiao-cniot-core.csc
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Amlogic A311D 2GB RAM 16GB eMMC GBE USB3 RTL8822CS WiFi/BT
BOARD_NAME="CAINIAO CNIoT-CORE"
BOARDFAMILY="meson-g12b"
BOARD_MAINTAINER=""
BOOTCONFIG="cainiao-cniot-core_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost on the CAINIAO CNIoT-CORE
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="amlogic/meson-g12b-a311d-cainiao-cniot-core.dtb"
# playback via HDMI: aplay -D plughw:CNIoTCORE,0 /usr/share/sounds/alsa/Front_Center.wav
# playback via internal speaker: aplay -D plughw:CNIoTCORE,1 /usr/share/sounds/alsa/Front_Center.wav
ASOUND_STATE="asound.state.cainiao-cniot-core"

BOOTBRANCH_BOARD="tag:v2025.04"
BOOTPATCHDIR="v2025.04" # This has a patch that adds support for CAINIAO CNIoT-CORE.

function post_family_config__use_repacked_fip() {
declare -g UBOOT_TARGET_MAP="u-boot.bin"
unset write_uboot_platform

function write_uboot_platform() {
dd if="$1/u-boot.bin" of="$2" bs=512 seek=1 conv=fsync 2>&1
}
}

function fetch_sources_tools__get_vendor_fip_and_gxlimg_source() {
fetch_from_repo "https://github.com/retro98boy/cainiao-cniot-core-linux.git" "cainiao-cniot-core-linux" "commit:30273c25aeabf75f609cff2c4fa7264335c295a8"
fetch_from_repo "https://github.com/repk/gxlimg.git" "gxlimg" "commit:0d0e5ba9cf396d1338067e8dc37a8bcd2e6874f1"
}

function build_host_tools__install_gxlimg() {
# Compile and install only if git commit hash changed
cd "${SRC}/cache/sources/gxlimg" || exit
# need to check if /usr/local/bin/gxlimg to detect new Docker containers with old cached sources
if [[ ! -f .commit_id || $(git rev-parse @ 2> /dev/null) != $(< .commit_id) || ! -f /usr/local/bin/gxlimg ]]; then
display_alert "Compiling" "gxlimg" "info"
run_host_command_logged make distclean
run_host_command_logged make
install -Dm0755 gxlimg /usr/local/bin/gxlimg
git rev-parse @ 2> /dev/null > .commit_id
fi
}

function post_uboot_custom_postprocess__repack_vendor_fip_with_mainline_uboot() {
display_alert "${BOARD}" "Repacking vendor FIP with mainline u-boot.bin" "info"

BLOBS_DIR="${SRC}/cache/sources/cainiao-cniot-core-linux"
EXTRACT_DIR="${BLOBS_DIR}/extract"
AML_ENCRYPT="${SRC}/cache/sources/amlogic-boot-fip/khadas-vim3/aml_encrypt_g12b"

if [ ! -f "$AML_ENCRYPT" ]; then
display_alert "${BOARD}" "amlogic-boot-fip/khadas-vim3/aml_encrypt_g12b not exist" "err"
exit 1
fi

mv u-boot.bin raw-u-boot.bin
rm -f "${EXTRACT_DIR}/bl33.enc"
# The current version of gxlimg has a problem with the handling of bl3x,
# which may cause the produced fip to fail to boot.
# see https://github.com/repk/gxlimg/issues/19
# run_host_command_logged gxlimg -t bl3x -s raw-u-boot.bin "${EXTRACT_DIR}/bl33.enc"
run_host_x86_binary_logged "$AML_ENCRYPT" --bl3sig \
--input raw-u-boot.bin \
--output "${EXTRACT_DIR}/bl33.enc" \
--level v3 --type bl33
run_host_command_logged gxlimg \
-t fip \
--bl2 "${EXTRACT_DIR}/bl2.sign" \
--ddrfw "${EXTRACT_DIR}/ddr4_1d.fw" \
--ddrfw "${EXTRACT_DIR}/ddr4_2d.fw" \
--ddrfw "${EXTRACT_DIR}/ddr3_1d.fw" \
--ddrfw "${EXTRACT_DIR}/piei.fw" \
--ddrfw "${EXTRACT_DIR}/lpddr4_1d.fw" \
--ddrfw "${EXTRACT_DIR}/lpddr4_2d.fw" \
--ddrfw "${EXTRACT_DIR}/diag_lpddr4.fw" \
--ddrfw "${EXTRACT_DIR}/aml_ddr.fw" \
--ddrfw "${EXTRACT_DIR}/lpddr3_1d.fw" \
--bl30 "${EXTRACT_DIR}/bl30.enc" \
--bl31 "${EXTRACT_DIR}/bl31.enc" \
--bl33 "${EXTRACT_DIR}/bl33.enc" \
--rev v3 u-boot.bin

if [ ! -s u-boot.bin ]; then
display_alert "${BOARD}" "FIP repack produced empty u-boot.bin" "err"
exit 1
fi
}
6 changes: 3 additions & 3 deletions config/boards/coolpi-genbook.csc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ BOARD_MAINTAINER="andyshrk"
BOARD_FIRMWARE_INSTALL="-full"
BOOT_SOC="rk3588"
BOOTCONFIG="coolpi-cm5-genbook-rk3588_defconfig"
KERNEL_TARGET="edge"
KERNEL_TARGET="edge,vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3588-coolpi-cm5-genbook.dtb"
Expand All @@ -15,13 +15,13 @@ BOOT_SPI_RKSPI_LOADER="yes"
IMAGE_PARTITION_TABLE="gpt"

# Mainline U-Boot
function post_family_config_branch_edge__coolpi-genbook_use_mainline_uboot() {
function post_family_config__coolpi-genbook_use_mainline_uboot() {
display_alert "$BOARD" "mainline (next branch) u-boot overrides for $BOARD / $BRANCH" "info"

declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git" # Mainline U-Boot
unset BOOTBRANCH
declare -g BOOTPATCHDIR="v2025.01-rc3-coolpi-cm5"
declare -g BOOTBRANCH_BOARD="tag:v2025.01"
declare -g BOOTBRANCH_BOARD="tag:v2025.04"
declare -g UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin u-boot-rockchip-spi.bin"
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already

Expand Down
4 changes: 2 additions & 2 deletions config/boards/gateway-gz80x.conf
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ BOARD_MAINTAINER="pyavitz"
BOOTCONFIG="amper_gateway_am-gz80x_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
BOOTBRANCH_BOARD="tag:v2025.01"
BOOTPATCHDIR="v2025.01"
BOOTBRANCH_BOARD="tag:v2024.10"
BOOTPATCHDIR="v2024.10"
BOOT_FDT_FILE="amlogic/meson-axg-amper-gateway-am-gz80x.dtb"
SRC_EXTLINUX="yes"
SRC_CMDLINE="console=ttyAML0,115200n8 clk_ignore_unused loglevel=7"
Expand Down
1 change: 1 addition & 0 deletions config/boards/helios4.conf
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ KERNEL_TEST_TARGET="current"

function post_family_config__helios4_extra_packages() {
add_packages_to_image "fancontrol"
add_packages_to_image "ethtool"
}
14 changes: 14 additions & 0 deletions config/boards/imb3588.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Rockchip RK3588 SoC with 4/8/16GB RAM, 16GBB/32GB/64GB/128GB EMMC, m.2 SATA, USB3, USB2, 2xGbE, WIFI6, BT5.1, LCDS, MIPI, eDP, HDMI
BOARD_NAME="IMB3588"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER="JackHuang021"
BOOTCONFIG="imb3588_defconfig"
BOOT_SOC="rk3588"
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3588-yx-imb3588.dtb"
BOOT_SCENARIO="spl-blobs"
BOOT_SUPPORT_SPI="yes"
BOOT_SPI_RKSPI_LOADER="yes"
IMAGE_PARTITION_TABLE="gpt"
2 changes: 1 addition & 1 deletion config/boards/khadas-edge2.conf
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ function post_family_config__uboot_kedge2() {
display_alert "$BOARD" "Configuring ($BOARD) u-boot" "info"

declare -g BOOTSOURCE='https://github.com/khadas/u-boot.git'
declare -g BOOTBRANCH='branch:khadas-edges-v2017.09'
declare -g BOOTBRANCH="commit:df276095a29a02f8e7ce4f451770c06486106594"
declare -g BOOTPATCHDIR="legacy/u-boot-khadas-edge2-rk3588"
declare -g BOOTCONFIG="khadas-edge2-rk3588s_defconfig"
declare -g SRC_EXTLINUX="yes" # For now, use extlinux. Thanks Monka
Expand Down
2 changes: 1 addition & 1 deletion config/boards/khadas-vim3.conf
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ BOOT_LOGO="desktop"
BOOT_FDT_FILE="amlogic/meson-g12b-a311d-khadas-vim3.dtb" # there is also a s922x dtb, but vim3 is a311d only
ASOUND_STATE="asound.state.khadas-vim3"

BOOTBRANCH_BOARD="tag:v2025.04-rc5"
BOOTBRANCH_BOARD="tag:v2025.04"
BOOTPATCHDIR="v2025.04" # this has 'board_khadas-vim3' which has a patch to boot USB/NVMe/SCSI first

declare -g KHADAS_OOWOW_BOARD_ID="VIM3" # for use with EXT=output-image-oowow
Expand Down
7 changes: 6 additions & 1 deletion config/boards/mixtile-blade3.csc
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,13 @@ declare -g UEFI_EDK2_BOARD_ID="blade3" # This _only_ used for uefi-edk2-rk3588 e

# Vendor u-boot; use the default family (rockchip-rk3588) u-boot. See config/sources/families/rockchip-rk3588.conf
function post_family_config__vendor_uboot_mekotronics() {
display_alert "$BOARD" "Configuring $BOARD vendor u-boot" "info"
display_alert "$BOARD" "Configuring $BOARD vendor u-boot (using Radxa's older next-dev-v2024.03)" "info"
declare -g BOOTDELAY=1 # build injects this into u-boot config. we can then get into UMS mode and avoid the whole rockusb/rkdeveloptool thing

# Override the stuff from rockchip-rk3588 family; Meko's have a patch for stable MAC address that breaks with Radxa's next-dev-v2024.10+
declare -g BOOTSOURCE='https://github.com/radxa/u-boot.git'
declare -g BOOTBRANCH='branch:next-dev-v2024.03' # NOT next-dev-v2024.10
declare -g BOOTPATCHDIR="legacy/u-boot-radxa-rk35xx"
}

function post_family_config_branch_edge__different_dtb_for_edge() {
Expand Down
Loading