WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit eecbf9d

Browse files
authored
Merge branch 'main' into 5BPlus-5T-MainlineUboot
2 parents 4211ae2 + 6a64c9a commit eecbf9d

File tree

471 files changed

+70244
-5051
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

471 files changed

+70244
-5051
lines changed

.github/CODEOWNERS

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,8 @@ config/kernel/linux-bcm2711-*.config @PanderMusubi @teknoid
199199
config/kernel/linux-genio-*.config @HeyMeco
200200
config/kernel/linux-k3-*.config @Grippy98 @glneo @jonaswood01
201201
config/kernel/linux-k3-beagle-*.config @Grippy98
202-
config/kernel/linux-k3-beagle-current-*.config @Grippy98
202+
config/kernel/linux-k3-beagle-vendor-*.config @Grippy98
203+
config/kernel/linux-k3-vendor-*.config @Grippy98 @glneo @jonaswood01
203204
config/kernel/linux-meson-*.config @hzyitc @juanlufont
204205
config/kernel/linux-meson-s4t7-*.config @adeepn @leggewie @pyavitz @rpardini
205206
config/kernel/linux-meson64-*.config @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @biot @engineer-80 @igorpecovnik @jeanrhum @jomadeto @pyavitz @retro98boy @rpardini @teknoid
@@ -297,7 +298,7 @@ patch/u-boot/v2022.07/ @Tonymac32 @igorpecovnik
297298
patch/u-boot/v2022.10/ @NicoD-SBC
298299
patch/u-boot/v2023.07.02/ @engineer-80
299300
patch/u-boot/v2023.10/ @adeepn
300-
patch/u-boot/v2024.01/ @Tonymac32 @rpardini
301+
patch/u-boot/v2024.01/ @Tonymac32
301302
patch/u-boot/v2024.04-rock5b-radxa/ @amazingfate @linhz0hz
302303
patch/u-boot/v2024.04/ @Tonymac32 @utlark
303304
patch/u-boot/v2024.07-coolpi-cm5/ @andyshrk
@@ -307,12 +308,13 @@ patch/u-boot/v2024.10/ @brentr @pyavitz
307308
patch/u-boot/v2024.10/board_bigtreetech-cb2/ @JohnTheCoolingFan
308309
patch/u-boot/v2025-sunxi/ @The-going @alexl83 @chraac
309310
patch/u-boot/v2025.01-rc3-coolpi-cm5/ @andyshrk
310-
patch/u-boot/v2025.01/ @ColorfulRhino @efectn @jeanrhum @joekhoobyar @pyavitz @torte71
311+
patch/u-boot/v2025.01/ @jeanrhum @joekhoobyar @pyavitz @torte71
311312
patch/u-boot/v2025.01/board_h96-tvbox-3566/ @hqnicolas
312313
patch/u-boot/v2025.04/ @HeyMeco @IsMrX @NicoD-SBC @TheSnowfield @andyshrk @fridtjof @mlegenovic @retro98boy @rpardini
313-
patch/u-boot/v2025.07/ @efectn @pyavitz
314-
patch/u-boot/v2025.10/ @ColorfulRhino @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @biot @catalinii @efectn @igorpecovnik @paolosabatino @pyavitz @rpardini @vamzii
314+
patch/u-boot/v2025.07/ @pyavitz
315+
patch/u-boot/v2025.10/ @SuperKali @ZazaBR @alexl83 @amazingfate @catalinii @efectn @igorpecovnik @paolosabatino @pyavitz @rpardini @vamzii
315316
patch/u-boot/v2025.10/board_9tripod-x3568-v4/ @rbqvq
317+
patch/u-boot/v2026.01/ @ColorfulRhino @SuperKali @Tonymac32 @biot @rpardini
316318
sources/families/bcm2711.conf @PanderMusubi @teknoid
317319
sources/families/genio.conf @HeyMeco
318320
sources/families/imx8m.conf @schmiedelm

action.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,33 @@ runs:
140140
- shell: bash
141141
run: |
142142
143-
# read version from upstream Armbian OS
144-
cat os/stable.json | jq '.version' | sed "s/\"//g" | sed 's/^/ARMBIAN_VERSION=/' >> $GITHUB_ENV
145-
[[ "${{ inputs.armbian_version }}" != '' ]] && echo "ARMBIAN_VERSION=${{ inputs.armbian_version }}" >> $GITHUB_ENV
143+
# Resolve base version (prefer workflow input if provided)
144+
BASE_VERSION="${{ inputs.armbian_version }}"
145+
if [ -z "$BASE_VERSION" ]; then
146+
BASE_VERSION="$(jq -r '.version' os/stable.json)"
147+
fi
148+
149+
# Preserve optional 'v' prefix but strip it for math
150+
PREFIX=''
151+
if [[ "$BASE_VERSION" == v* ]]; then
152+
PREFIX='v'
153+
BASE_NO_PREFIX="${BASE_VERSION#v}"
154+
else
155+
BASE_NO_PREFIX="$BASE_VERSION"
156+
fi
157+
158+
# Drop any pre-release/build metadata (e.g., -rc1, +meta)
159+
CORE="${BASE_NO_PREFIX%%[-+]*}"
160+
161+
# Split and increment patch
162+
IFS='.' read -r MAJOR MINOR PATCH <<<"$CORE"
163+
PATCH=${PATCH:-0}
164+
NEXT_PATCH=$((PATCH + 1))
165+
NEXT_VERSION="${PREFIX}${MAJOR}.${MINOR}.${NEXT_PATCH}"
166+
167+
{
168+
echo "ARMBIAN_VERSION=${NEXT_VERSION}"
169+
} >> "$GITHUB_ENV"
146170
147171
# copy os userpatches and custom
148172
mkdir -pv build/userpatches

config/boards/9tripod-x3568-v4.csc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function post_family_config__9tripod_x3568_v4_use_mainline_uboot() {
1818
display_alert "$BOARD" "Using mainline U-Boot for $BOARD / $BRANCH" "info"
1919

2020
declare -g BOOTCONFIG="9tripod-x3568-v4-rk3568_defconfig"
21-
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git" # We ❤️ Mainline U-Boot
21+
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git"
2222
declare -g BOOTBRANCH="tag:v2025.10"
2323
declare -g BOOTPATCHDIR="v2025.10/board_${BOARD}"
2424

config/boards/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ If you are unsure about the documentation then invoke `$ grep -r -A5 -B5 "BUILD_
6363
- Values:
6464
- yes: Include (default)
6565
- no: Do NO include
66+
- **POWER_MANAGEMENT_FEATURES** (boolean): Controls whether system sleep functionality (suspend, hibernate, hybrid sleep) is allowed on the built image.
67+
- Values:
68+
- yes: Enable power-management sleep features (allow systemd sleep modes)
69+
- no: Disable all sleep modes (default), as suspend/hibernate are unstable
70+
on most single-board computers
6671
- **HAS_VIDEO_OUTPUT** ( boolean ): defines whether the system has video output such as eye candy, bootsplash, etc..
6772
- Values:
6873
- yes: Enable video-related configuration

config/boards/bananapim5pro.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ BOARD_NAME="Banana Pi M5 Pro"
44
BOARD_MAINTAINER="efectn"
55
BOOTCONFIG="bananapi-m5-pro-rk3576_defconfig"
66
BOOT_FDT_FILE="rockchip/rk3576-bananapi-m5-pro.dtb"
7-
# Those are included in armsom-sige5.csc, but this file is parsed directly by the JSON matrix generator and thus those need to be in here
7+
# Those are included in armsom-sige5.csc, but this file is parsed directly
8+
# by the JSON matrix generator and thus those need to be in here
89
KERNEL_TARGET="edge,vendor"
910
BOARDFAMILY="rk35xx"

config/boards/bananapim7.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ source "${SRC}/config/boards/armsom-sige7.csc"
33
BOARD_NAME="Banana Pi M7"
44
BOARD_MAINTAINER="amazingfate"
55
BOOT_FDT_FILE="rockchip/rk3588-bananapi-m7.dtb"
6-
# Those are included in armsom-sige7.csc, but this file is parsed directly by the JSON matrix generator and thus those need to be in here
6+
# Those are included in armsom-sige7.csc, but this file is parsed directly
7+
# by the JSON matrix generator and thus those need to be in here
78
KERNEL_TARGET="current,edge,vendor"
89
KERNEL_TEST_TARGET="vendor,current"
910
BOARDFAMILY="rockchip-rk3588"

config/boards/beaglebone-ai64.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# BeagleBone® AI-64 dual core 4GB GBE USB3 OSPI DisplayPort HDMI
1+
# BeagleBone AI-64 Texas Instruments TDA4VM dual core 4GB GBE USB3 OSPI DisplayPort HDMI
22

33
BOARD_NAME="BeagleBone AI-64"
44
BOARDFAMILY="k3"
@@ -12,8 +12,8 @@ SYSFW_FILE="sysfw-j721e-gp-evm.itb"
1212
TISPL_FILE="tispl.bin_unsigned"
1313
UBOOT_FILE="u-boot.img_unsigned"
1414
DEFAULT_CONSOLE="serial"
15-
KERNEL_TARGET="current,edge"
16-
KERNEL_TEST_TARGET="current"
15+
KERNEL_TARGET="vendor,vendor-rt,edge"
16+
KERNEL_TEST_TARGET="vendor"
1717
SERIALCON="ttyS2"
1818
ATF_BOARD="generic"
1919
OPTEE_ARGS=""

config/boards/beagleplay.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TI AM62 quad core 2GB DDR4 16GB eMMC 1xGBE 1xSPE HDMI
1+
# BeaglePlay Texas Instruments AM62 quad core 2GB DDR4 eMMC GBE SPE HDMI
22

33
BOARD_NAME="BeaglePlay"
44
BOARDFAMILY="k3"
@@ -11,8 +11,8 @@ TIBOOT3_FILE="tiboot3-am62x-gp-evm.bin"
1111
TISPL_FILE="tispl.bin_unsigned"
1212
UBOOT_FILE="u-boot.img_unsigned"
1313
DEFAULT_CONSOLE="serial"
14-
KERNEL_TARGET="current,edge"
15-
KERNEL_TEST_TARGET="current"
14+
KERNEL_TARGET="vendor,vendor-rt,edge"
15+
KERNEL_TEST_TARGET="vendor"
1616
SERIALCON="ttyS2"
1717
ATF_BOARD="lite"
1818
OPTEE_ARGS="CFG_TEE_CORE_LOG_LEVEL=1"

config/boards/beagley-ai.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Texas Instruments AM67A quad core 4GB USB3 DDR4 4TOPS
1+
# BeagleY-AI Texas Instruments AM67A quad core 4GB DDR4 USB3 4TOPS
22

33
BOARD_NAME="BeagleY-AI"
44
BOARDFAMILY="k3-beagle"
@@ -9,8 +9,8 @@ BOOT_FDT_FILE="k3-am67a-beagley-ai.dts"
99
TIBOOT3_BOOTCONFIG="am67a_beagley_ai_r5_defconfig"
1010
TIBOOT3_FILE="tiboot3-j722s-hs-fs-evm.bin"
1111
DEFAULT_CONSOLE="serial"
12-
KERNEL_TARGET="current"
13-
KERNEL_TEST_TARGET="current"
12+
KERNEL_TARGET="vendor,vendor-rt,edge"
13+
KERNEL_TEST_TARGET="vendor"
1414
SERIALCON="ttyS2"
1515
ATF_BOARD="lite"
1616
OPTEE_ARGS=""

config/boards/bestv-r3300-l.csc

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ SERIALCON="ttyAML0"
1010
BOOT_LOGO="desktop"
1111
BOOT_FDT_FILE="amlogic/meson-gxl-s905x-bestv-r3300-l.dtb"
1212
PACKAGE_LIST_BOARD="alsa-ucm-conf" # Contain ALSA UCM top-level configuration file
13-
1413
BOOTBRANCH_BOARD="tag:v2025.04"
15-
BOOTPATCHDIR="v2025.04" # This has a patch that adds support for BesTV R3300-L.
14+
BOOTPATCHDIR="v2025.04"
15+
16+
enable_extension "gxlimg"
17+
enable_extension "amlogic-fip-blobs"
1618

1719
function post_family_config__use_repacked_fip() {
1820
declare -g UBOOT_TARGET_MAP="u-boot.bin"
@@ -24,22 +26,24 @@ function post_family_config__use_repacked_fip() {
2426
}
2527

2628
function post_uboot_custom_postprocess__repack_vendor_fip_with_mainline_uboot() {
27-
gxlimg_repack_fip_with_new_uboot "${SRC}/cache/sources/amlogic-fip-blobs/bestv-r3300-l/bootloader.PARTITION" gxl
29+
gxlimg_repack_fip_with_new_uboot \
30+
"${SRC}/cache/sources/amlogic-fip-blobs/bestv-r3300-l/bootloader.PARTITION" \
31+
gxl
2832
}
2933

3034
function post_family_tweaks_bsp__bestv-r3300-l() {
3135
display_alert "${BOARD}" "Installing ALSA UCM configuration files" "info"
3236

33-
# Use ALSA UCM via GUI: Install a desktop environment such as GNOME, PipeWire, and WirePlumber.
34-
3537
# Use ALSA UCM via CLI:
3638
# alsactl init && alsaucm set _verb "HiFi" set _enadev "HDMI"
3739
# or
3840
# alsactl init && alsaucm set _verb "HiFi" set _enadev "Lineout"
3941
# playback: aplay -D plughw:S905XP212,0 /usr/share/sounds/alsa/Front_Center.wav
4042

41-
install -Dm644 "${SRC}/packages/bsp/S905X-P212/S905X-P212-HiFi.conf" "${destination}/usr/share/alsa/ucm2/Amlogic/gx-sound-card/S905X-P212-HiFi.conf"
42-
install -Dm644 "${SRC}/packages/bsp/S905X-P212/S905X-P212.conf" "${destination}/usr/share/alsa/ucm2/Amlogic/gx-sound-card/S905X-P212.conf"
43+
install -Dm644 "${SRC}/packages/bsp/S905X-P212/S905X-P212-HiFi.conf" \
44+
"${destination}/usr/share/alsa/ucm2/Amlogic/gx-sound-card/S905X-P212-HiFi.conf"
45+
install -Dm644 "${SRC}/packages/bsp/S905X-P212/S905X-P212.conf" \
46+
"${destination}/usr/share/alsa/ucm2/Amlogic/gx-sound-card/S905X-P212.conf"
4347

4448
if [ ! -d "${destination}/usr/share/alsa/ucm2/conf.d/gx-sound-card" ]; then
4549
mkdir -p "${destination}/usr/share/alsa/ucm2/conf.d/gx-sound-card"

0 commit comments

Comments
 (0)