Clark McCauley
30e820adf2
Support BTRFS on NanoPi R3S-LTS
2026-02-03 07:44:57 -05:00
Patrick Yavitz
e82e3b4a7c
Update sun50iw9-bpi family to atf lts-v2.12.9
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-03 07:42:47 -05:00
Patrick Yavitz
b3457908c7
BPI-M4-Zero / KickPi K2B: Update $board.conf(s)
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-03 07:42:47 -05:00
Igor Pecovnik
12729d43e5
KDE Neon: drop conflicting packages in order to assemble KDE desktop
2026-02-02 13:57:06 +01:00
Igor Pecovnik
6a94cf423a
Chat utilities: remove missing package
2026-02-02 06:42:48 +01:00
Patrick Yavitz
29d2d19be9
bcm2711 Family: Remove post_family_tweaks_bsp__rpi_firmware func
...
No longer required using linux-6.18.y and up.
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-02 06:41:29 +01:00
Ricardo Pardini
eac99d20a6
mainline-kernel: bump 6.19 to 6.19-rc8
2026-02-02 06:41:07 +01:00
Ricardo Pardini
57954a916b
odroidm1: u-boot: bump to v2026.01
...
- tested on actual hardware
- small fixes for:
- LEDs (new names; was wrong also in v2025.10 and previous)
- remove duplicate enablement of CONFIG_CMD_USB_MASS_STORAGE
- comment about lower USB3 port not working due share with OTG/UMS
micro-usb port that is enabled
2026-02-02 06:40:40 +01:00
Igor Pecovnik
d92b94eb0a
kernel: add AMD DC support for UEFI boards
...
Enable AMD Display Controller support for AMD Radeon GPUs on UEFI systems.
Add custom_kernel_config__enable_amd_dc() to uefi_common.inc with the
following kernel options for all UEFI boards except cloud:
- DRM_AMD_DC: AMD Display Controller
- DRM_AMD_DC_DCN: Display Core Next support
- DRM_AMD_DC_DSC_SUPPORT: Display Stream Compression
Provides proper display engine support for AMD graphics cards on x86,
arm64, and loong64 UEFI platforms.
Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-02-01 23:56:33 +01:00
Igor Pecovnik
956b70340d
forge1: switch to RK3506J variant and add OPTEE support
...
- Change BOOTCONFIG from rk3506b to rk3506j variant
- Update btrfs patch to target correct defconfig
- Add OPTEE image support for secure boot functionality
2026-02-01 17:46:14 +01:00
Igor Velkov
50538c1ba2
followup #9164 2ba07662b - add ubuntu resolute,questing to optional-cli
2026-02-01 00:40:32 +01:00
EvilOlaf
3c4855433c
sun55i: migrate recent patches to standard uboot patch tree
2026-01-31 23:02:50 +01:00
Patrick Yavitz
b3ce22d01a
Update OrangePi 3 LTS $board.conf
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-31 11:33:29 -05:00
Marvin Wewer
6afba3a119
sunxi a523: add support for PCIe, SPI Flash and Iommu ( #9280 )
2026-01-31 06:52:26 +01:00
Werner
8cb191c387
bump kernel to rc7
2026-01-27 23:46:33 +01:00
retro98boy
cf13423d42
sm8250: Build USB sound card driver as module in current kernel
2026-01-27 23:45:43 +01:00
retro98boy
616ff52a16
sm8250: Build all USB-CAN drivers as module in current kernel
2026-01-27 23:45:43 +01:00
retro98boy
25a0da70a9
sm8250: Rewrite current kernel config
2026-01-27 23:45:43 +01:00
retro98boy
4ca40d63f2
SMART AM40: Bump U-Boot to v2026.01
2026-01-27 23:40:43 +01:00
retro98boy
3bda2f5260
BesTV R3300-L: Bump U-Boot to v2026.01
2026-01-27 23:36:38 +01:00
retro98boy
40de50f93b
CAINIAO CNIoT-CORE: Bump U-Boot to v2026.01
2026-01-27 23:36:17 +01:00
Jiali Chen
cf5fa9a727
config: kernel: sm8250: current: optimize the config
...
To equip the current kernel version.
Signed-off-by: CodeChenL <2540735020@qq.com>
2026-01-25 13:27:26 +01:00
Jiali Chen
5953329909
sm8250: bump current to 6.18
...
Signed-off-by: CodeChenL <2540735020@qq.com>
2026-01-25 13:27:26 +01:00
Igor Pecovnik
95c6eed29a
sm8550: enable EDGE kernel option on Odin2
2026-01-25 11:35:47 +01:00
Alex Ling
602129c7b6
sm8550: Added edge branch with kernel 6.18.y
...
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-01-25 11:35:47 +01:00
Alex Ling
b9b5fb8b0c
sm8550: Add patches for 6.18
...
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-01-25 11:35:47 +01:00
okrc
dede3f2a50
NanoPi R5C: Update to v2026.01; enable BTRFS support
...
Signed-off-by: okrc <okrc@hexo.dev>
2026-01-25 11:33:12 +01:00
Ricardo Pardini
4392af1ae9
orangepi5-plus: u-boot: restore vendor uboot with blobs
...
- mainline AT-F only for non-vendor BRANCH
- vendor branch uses vendor u-boot with rkbin blobs
- sorry for the confusion; I overlooked the conditional here
- Fixes: f45765e510
2026-01-23 11:25:03 +01:00
Ricardo Pardini
f45765e510
orangepi5-plus: u-boot: use mainline ATF; bump to v2026.01; drop funky CE config options
...
- also drop BOOT_SUPPORT_SPI & BOOT_SPI_RKSPI_LOADER as those are for vendor u-boot, not used here
2026-01-22 13:19:06 +01:00
schwar3kat
2cd63afadf
radxa-e54c: board config: replace hacky Wayland fix ( #9281 )
...
enable_extension "wayland-sessions-mask" instead
2026-01-22 22:10:34 +13:00
Ricardo Pardini
304457c993
config: arch: amd64: fix building kernel amd64 target with on arm64 host
...
- oops, this was pretty hard to find
- Fixes: dde721c3ea
2026-01-21 01:39:50 +01:00
Ricardo Pardini
dee80ba959
radxa-zero2/khadas-vim3l: u-boot: disable LWIP
...
- LWIP has issues with TFTP (serverip/tftpserverip) on v2026.01
- Kwiboo is already sending fixes, few separate series; check v2026.04 one day
- for now just disable the 2 boards I had enabled it for and use the legacy network stack again
- Fixes: 332e43bc8c
- Fixes: d88d32b248
2026-01-21 01:39:38 +01:00
EvilOlaf
ac46a2b965
mainline: bump to 6.19-rc6
2026-01-21 01:39:09 +01:00
Igor Pecovnik
6ae81d5ea2
arm64: enable AMD DC display controller for RDNA2 GPU support
...
Enable CONFIG_DRM_AMD_DC, CONFIG_DRM_AMD_DC_DCN, and
CONFIG_DRM_AMD_DC_DSC_SUPPORT for all arm64 UEFI kernel configs.
This enables proper display support for modern AMD GPUs including
Radeon RX 6000 series (RDNA2 architecture) such as the Radeon 6400.
The Display Controller (DC) is required for display output on modern
AMD GPUs, while DCN (Display Core Next) provides support for newer
architectures. DSC (Display Stream Compression) enables better
bandwidth utilization for high-resolution displays.
Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-01-19 19:38:01 +01:00
Werner
62458070f9
rpi4b: fix build and boot issues ( #9267 )
...
* rpi4b: rename kernel configs
* rewrite kernel configs
2026-01-18 12:42:30 +01:00
Ricardo Pardini
160688703e
meson64-6.19: radxa-zero2: fusb302 (minimal by me + full impl by Neil/Christian)
...
- I submitted the basic enablement, got feedback on ML, reworked it to the minimal, valid, description
- Picked and rebased Neil/Christian's original full implementation from 2024 on top of it
- See https://gitlab.com/superna9999/linux/-/tree/topic/amlogic/radxa-zero2/fusb302
- This includes a driver for the CH482D chip (under `CONFIG_TYPEC_MUX_GPIO_SWITCH`, enabled here)
- Quick search revealed two CH482D's are also present `rockchip/rk3566-radxa-cm3-io.dts` but thus far undescribed
- see https://dl.radxa.com/cm3/io_board/radxa_cm3_io_board_v1.32_schematic.pdf pages 7 and 13
- maybe we can work with them to help test driver and bindings?
- See https://lore.kernel.org/linux-amlogic/20260114-arm64-dts-amlogic-radxa-zero2-additions-v1-0-8b5cdf328fde@pardini.net/
- See https://lore.kernel.org/linux-amlogic/20260115-arm64-dts-amlogic-radxa-zero2-additions-v2-1-948bb0479a45@pardini.net/
2026-01-16 14:51:39 +01:00
Ricardo Pardini
332e43bc8c
radxa-zero2: u-boot: bump to v2026.01; make fancy
2026-01-16 14:51:39 +01:00
Patrick Yavitz
3c845c46a9
BananaPi CM4/M2S: Update $board.conf to u-boot-v2026.01
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-16 08:12:04 -05:00
Igor Velkov
614738ccda
create generic config/dir for ubuntu questing to allow boot questing images
2026-01-16 08:10:03 -05:00
Igor Velkov
2ba07662b7
enable ubuntu Resolute image config dirs as copy of Noble
2026-01-16 08:10:03 -05:00
Ricardo Pardini
d88d32b248
khadas-vim3l: u-boot: update v2026.01 u-boot fanciness
...
- use LWIP for networking
- enable some USB network drivers
- drop (now-default) kaslrseed as it was redundant
- add gpio expander support (for "red" LED)
- flash leds once on preboot (incl red one)
2026-01-16 08:15:10 +01:00
Ricardo Pardini
c90b6e31d8
rockchip64_common: emit log at the start of prepare_boot_configuration()
...
- different families/boards call this method at different times, this
helps debug/understand what is going on and when
2026-01-16 08:13:01 +01:00
Ricardo Pardini
1b5bf375b1
config: arch: simplify code; always set ATF_COMPILER if unset
...
- if we get to arch code without an ATF_COMPILER, default it, no matter
what the value of ATF_COMPILE is (yes/no/?)
2026-01-16 08:13:01 +01:00
TuAFBogey
bc871ca243
Fix OP-TEE build on older toolchains (Ubuntu Jammy)
...
Check if linker supports --no-warn-rwx-segments flag before using it.
Older binutils versions in ubuntu:jammy don't recognize this flag.
2026-01-15 21:01:19 +01:00
Ricardo Pardini
1a95f44062
genio: collabora: bump to collabora's 6.19-rc5
2026-01-15 20:18:01 +01:00
Ricardo Pardini
373355e3bb
nuvoton-ma35d1: drop ATF_USE_GCC
...
- no longer needed/useful/real
2026-01-15 20:17:43 +01:00
Ricardo Pardini
dde721c3ea
config: arch: amd64: always use x86_64-linux-gnu- for x86 stuff
...
- it doesn't matter on what it is running, it's always the same compiler
2026-01-15 20:17:43 +01:00
Ricardo Pardini
e01008b607
config/torrents: drop all; dead code; toolchain stuff
2026-01-15 20:17:43 +01:00
Ricardo Pardini
021af5dd9f
config: arch: simplify arm64 and armhf code
...
- "are we on arch_xyz? no? then use this `-none-` compiler. Oh wait, now remove all `-none-` substrings from compiler. Deal."
2026-01-15 20:17:43 +01:00
Ricardo Pardini
46ec01f762
config: drop redundant ATF_COMPILER declarations from arm64 family code
...
- those are the arch defaults, no need to repeat
2026-01-15 20:17:43 +01:00
Ricardo Pardini
1f4d149ef7
config: riscv64: move ATF_COMPILER to arch code
...
- no need to keep repeating this across families
2026-01-15 20:17:43 +01:00
Nikita Maslo
e1cab845df
jethub-burn:
...
- Add license and copyright header
- Refactor code and fix trap losetup
2026-01-15 18:11:52 +03:00
Nikita Maslo
0ee6cf8638
Add post-build Armbian extension for burnable JetHub boards
...
Signed-off-by: Nikita Maslo <nikitamalco203@gmail.com>
2026-01-15 18:11:52 +03:00
rpardini
5182e2a668
Automatic: kernel config rewrite
2026-01-15 02:13:34 +01:00
Ricardo Pardini
c2fa5b5609
linux-uefi-riscv64-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
228dab4371
linux-uefi-riscv64-current: rewrite config against 6.18.5
...
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
effa4f1e51
linux-uefi-loong64-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
304fe065fc
linux-uefi-loong64-current: rewrite config against 6.18.5
...
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
c1893315d9
linux-uefi-arm64-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
36f34503d5
linux-uefi-x86-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
1f6403cb96
linux-uefi-x86-current: rewrite config against 6.18.5
2026-01-14 23:58:01 +01:00
Ricardo Pardini
9a655b7d33
linux-meson64-current: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
43524cc6a5
linux-meson64-current: rewrite against 6.18.5
...
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
2ef2a1e7d9
radxa-e24c: unbreak fragile metadata parser in rewrite job
...
- yeah, "parsing" bash is not a good idea
- source in a subshell and echo the var instead
- here, just unbreak for now
2026-01-14 23:58:01 +01:00
Ricardo Pardini
9132473bb7
nanopi-m5: unbreak fragile metadata parser in rewrite job
...
- yeah, "parsing" bash is not a good idea
- source in a subshell and echo the var instead
- here, just unbreak for now
2026-01-14 23:58:01 +01:00
Ricardo Pardini
644eb9661e
mixtile-blade3: unbreak fragile metadata parser in rewrite job
...
- yeah, "parsing" bash is not a good idea
- source in a subshell and echo the var instead
- here, just unbreak for now
2026-01-14 23:58:01 +01:00
Ricardo Pardini
c51b973217
drop UBOOT_USE_GCC, KERNEL_USE_GCC, ATF_USE_GCC completely
...
- also `CRUST_USE_GCC`
- those don't serve any purpose and cause confusion
2026-01-14 20:08:21 +01:00
Ricardo Pardini
6889c8c0a4
drop find_toolchains, SKIP_EXTERNAL_TOOLCHAINS and all $toolchain PATH injections
...
- we've had SKIP_EXTERNAL_TOOLCHAINS=yes for ~5 years now
- drop all usages, mostly through `find_toolchains()`
- drop all manual PATH env injections (we've centralized if ever needed)
2026-01-14 20:08:21 +01:00
sicxnull
0e2fec109e
Fix PantherX2
2026-01-14 20:07:49 +01:00
Jianfeng Liu
4cb522e968
rockchip64-current: sync config from edge
2026-01-14 17:03:02 +01:00
EvilOlaf
e145d689c2
mainline: bump to rc5
2026-01-14 13:24:10 +01:00
Ricardo Pardini
746a3ec5b5
mixtile-core3588e: u-boot: enable ramboot, add usb471/2 to targets
2026-01-13 20:39:37 +01:00
Jianfeng Liu
73aab5ff66
rockchip64-edge: enable Verisilicon IOMMU for Rockchip RK3588
2026-01-13 20:39:02 +01:00
Jianfeng Liu
9eb346830d
rockchip64-current: enable Verisilicon IOMMU for Rockchip RK3588
2026-01-13 20:39:02 +01:00
EvilOlaf
fe7b8eee12
orangepizero2: fix bluetooth in edge kernel
2026-01-13 20:38:30 +01:00
Viacheslav Bocharov
43a786c327
JetHub: Update JetHub D2 uboot to 2025.04
...
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2026-01-13 09:00:36 +03:00
EvilOlaf
77dc5f7154
sunxi: switch current and edge back to auto bumping
2026-01-12 19:19:14 +01:00
Ricardo Pardini
1b1e24e4d7
genio: add alsa-ucm-conf + ucm2 config for working audio in userspace
...
- from Collabora's Debian 13 impl
2026-01-12 19:18:57 +01:00
Ricardo Pardini
22f72c064b
linux-genio-collabora: built-in boot-essential; add crypto & squashfs stuff
...
- modules -> built-in: essential stuff for accessing UFS/eMMC storage, regulators, i2c, spi
- add in-kernel crypto modules (for wifi) & squashfs compression
- somehow `CONFIG_PCI_MESON` was left enabled here, disable
2026-01-12 19:18:57 +01:00
TuAFBogey
b954ad893f
Fix copyright year to 2026
2026-01-12 13:18:53 +01:00
TuAFBogey
9b12e0b978
Address final review: declare -g consistency, function keyword, move compile_optee inside hook, use echo in write_uboot_platform
2026-01-12 13:18:53 +01:00
TuAFBogey
60650cf015
Address rpardini review round 2: major cleanup
...
- Use SERIALCON instead of systemd override for serial console
- Remove fdtfile from bootenv (use BOOT_FDT_FILE instead)
- Remove ATF_COMPILER (arm64 default)
- Inline OPTEE variables into fetch_sources_tools hook
- Remove empty family_tweaks() and family_tweaks_bsp()
- Use only debug mode for ATF build
- Build fiptool in atf_custom_postprocess
- Move header creation inline into uboot_custom_postprocess
- Use <<- heredoc for Python script
2026-01-12 13:18:53 +01:00
TuAFBogey
e5752ad9ee
Run rewrite-kernel-config for proper defconfig format
2026-01-12 13:18:53 +01:00
TuAFBogey
c9f8f3caef
Address rpardini review: remove BTF patches, use full kernel config, use fetch_from_repo for OP-TEE
2026-01-12 13:18:53 +01:00
TuAFBogey
f24801893c
Use EXTRA_BUILD_DEPS for OP-TEE dependencies instead of runtime apt-get
2026-01-12 13:18:53 +01:00
TuAFBogey
9ecd83082e
fix: address review comments
...
- Rename board config to .csc (no maintainer)
- Remove duplicate board name from comment
- Change verbosity from 7 to 1 (default)
- Remove ATF patch, use ATF_SKIP_LDFLAGS_WL instead
- Move CONFIG_RD_* to kernel config (fix artifact caching)
- Fix networking comment (chrony -> NetworkManager)
- Replace -j12 with -j8
- Add fdt addr/resize after DTB reload on overlay error
2026-01-12 13:18:53 +01:00
TuAFBogey
c6e8c5b680
board: add Nuvoton MA35D1 NuMaker IoT board support
...
Add support for Nuvoton MA35D1 SoC family:
- ARM Cortex-A35 dual-core @ 800MHz + Cortex-M4 heterogeneous
- NuMaker IoT MA35D16F90 board (512MB DDR)
- Vendor kernel 5.10.140 from Nuvoton GitHub
- TF-A (BL2/BL31) + OP-TEE (BL32) + U-Boot (BL33) boot chain
- SD card boot support
Vendor kernel modules (pending):
Nuvoton provides closed-source Verisilicon licensed drivers:
- dcultrafb.ko (DCUltra display controller)
- ma35d1-vc8000.ko (H.264 video codec)
- galcore.ko (GPU driver)
These modules require exact kernel vermagic match:
5.10.140-vendor-nuvoton-ma35d1 SMP mod_unload aarch64
Nuvoton is preparing custom builds of these modules for Armbian.
Signed-off-by: TuAFBogey <uguvenen@gmail.com>
2026-01-12 13:18:53 +01:00
Werner
19446b0d1f
sunxi: bump current and edge to latest minor ( #9229 )
2026-01-12 08:30:24 +01:00
EvilOlaf
324a4f5418
sunxi: Add CONFIG_TTY_OVERY_SDIO to edge kernel config
2026-01-11 23:13:22 +01:00
Ricardo Pardini
9e7f6dc264
rockchip64: patch ATF 2.13 to build on gcc-14+ (ref rk3399's m0)
...
- move patches into version folder (`atf-rockchip` -> `atf-rockchip/v2.13`)
- also prepares patches for v2.14 since I had them anyway
- keeps using v2.13 for now, someone can test v2.14 later and bump; I've no rk3399
- new patches:
- add `-no-pie` to rk3399's m0 build LDFLAGS (since upstream doesn't honor M0_LDFLAGS)
- bump PMSURAM_RSIZE from 8k to 16k to avoid overflows - confirmed working by Amazingfate
- build tested OK on jammy/bookworm/trixie/noble/resolute
- resolute's gcc 15 and it still builds
2026-01-10 11:13:47 +01:00
Patrick Yavitz
a61ff239af
NanoPi R3S LTS: Update to u-boot-v2026.01
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-09 13:18:14 -05:00
Igor Pecovnik
21f3af10ba
Drop USB wireless driver that doesn't want to compile
2026-01-09 08:17:19 +01:00
Igor Pecovnik
d7a4c1b3ab
Fix broken patch due to upstream changes, drop edge kernel as its not used
2026-01-08 21:38:09 +01:00
Igor Pecovnik
4eac206ecf
Fix rootfs compilation (dropping deprecated gtk2 engines), broken patch on meson64, series update
2026-01-08 19:27:48 +01:00
EvilOlaf
e38d028214
sunxi-current: bump to 6.12.64
2026-01-08 17:58:43 +01:00
juanesf
2c025ef929
sun55iw3.conf bump u-boot to v2026.01 (final)
...
Based on (https://github.com/armbian/build/pull/9179 )
2026-01-08 17:58:17 +01:00
EvilOlaf
176f78fdc4
Let's do edge only for now
2026-01-08 15:38:23 +01:00
EvilOlaf
ba7701a991
sunxi: bump edge to 6.18.4 current to 6.12.64
2026-01-08 15:38:23 +01:00
Ricardo Pardini
063c641686
genio: bootscript: boot-genio: rework addr's so can boot large initrd's
...
- desktop images have half the world in their initrd (plymouth?)
- `bdinfo` shows reserved regions, which are hit depending on the size of initrd
- when reserved region is hit, u-boot says `** Reading file would overwrite reserved memory **`
- done by AI after looking at `bdinfo` reserved regions
- hard lesson: all `0x` hex have to be double quoted, otherwise `Wrong image format for "source" command`
- add note about Meco having conjured up `load_addr` (it's `loadaddr`); doesn't hurt
- while at it, remove copypasta/duplicate bootlogo/consoleargs stanza
2026-01-08 12:30:24 +01:00
Ricardo Pardini
d3d5bd2134
radxa-nio-12l: u-boot: config: extra CMD options
...
- `CONFIG_CMD_ITEST` # itest expects integers on both sides, whereas regular test assumes strings
- `CONFIG_CMD_BOOTZ` # bootz allows booting zImages
- `CONFIG_CMD_MEMINFO` # meminfo shows memory info in u-boot
- `CONFIG_CMD_SETEXPR` # setexpr allows arithmetic expressions in setenv
2026-01-08 12:30:24 +01:00
Ricardo Pardini
04cb12bfe0
radxa-nio-12l: u-boot: fix u-boot env conflict; include userspace tooling
...
- u-boot stores env in UFS LUN 1
- use a 2mb offset (different from vendor/Collabora's) to avoid any env conflict
- point fw_printenv/setenv at it at the correct offset and size
2026-01-08 12:30:24 +01:00
Ricardo Pardini
150f2e28b2
radxa-nio-12l: include SRC_CMDLINE for extlinux booting; add explanations
...
- set SRC_CMDLINE, used in extlinux/EXT=u-boot-menu scenarios
- note about d4/d8/d16 irrelevance now as we have RAM autodetection
- note about where the blobs (libdram/libbase/lk.bin) live in GH: https://github.com/armbian/mtkbin
2026-01-08 12:30:24 +01:00
Ricardo Pardini
ca4fe3da9a
radxa-nio-12l: enable build u-boot from sources
...
- using family code
2026-01-08 12:30:24 +01:00
Ricardo Pardini
91b2454496
genio: export (from the image) bins needed for flashing
...
- so regular armbian/build users can get them in `output/images`
2026-01-08 12:30:24 +01:00
Ricardo Pardini
8c727d0f3a
genio: implement complete OPTEE/u-boot/TF-A (x2)/FIP build
...
- genio: implemented complete bootloader build according to Collabora's scripts
- main difference from other similar stack is that TF-A builds final FIP, not u-boot
- thus I first disable ATF build initially, then build it in hook
- alternatively: we could build our own FIP, but that would diverge too much
- declare functions inside hook so hashing does all the versioning automatically
- write_uboot_platform() is a no-op; don't write bootloader to image
- ensure bootloader _builds_ across bookworm/trixie/jammy/noble/resolute
- keep in mind original code is for bookworm (tested to build and work on trixie)
- need to juggle the `-Wl,` prefix on LDFLAGS
- this is not mainline ATF and it does "stupid with flags"
- genio: u-boot: always clean optee & first atf build before building
- so one can switch build host with `DOCKER_ARMBIAN_BASE_IMAGE` (UFS...)
- genio: u-boot: using `armbian/mtkbin` repo
- outputs fip.img & lk.bin directly to output(/images)
- disk images do _not_ contain any bootloader
2026-01-08 12:30:24 +01:00
Igor Velkov
c580068245
enable btrfs support in uBoot
2026-01-08 12:29:01 +01:00
Igor Velkov
c60f78e0ec
Helios64: update uBoot to v2026-01-rc5
...
- Switched to the binman-atf-mainline scenario with the same rkbin DDR blob
rk3399_ddr_933MHz_v1.25.bin (TPL blob, as in the old working loader). DRAM init is correct, full
4 GB visible, Linux boots.
- U-Boot and DTS updated to v2026.01-rc5. Added MDIO/PHY node and phy-handle in rk3399-kobol-
helios64.dts, fixing “mdio node is missing”. Disabled i2s2 in the U-Boot DT to avoid rockchip-
i2s ... Could not register PCM.
- boot_targets in U-Boot config shortened (mmc1, scsi0, usb0, pxe, dhcp) to avoid env_buf ... too
small; however, the last built binary still shows the warning (needs rebuild with the shortened
list or enlarging the buffer).
- Boot flow: bootstd scans SD (mmc0) and eMMC (mmc1); SD boot works even without mmc0 in
boot_targets.
- Other changes: defconfig has CONFIG_ROCKCHIP_EXTERNAL_TPL=y to use the external DDR blob.
Boots.
2026-01-08 12:29:01 +01:00
Werner
660c52bc53
rock-3a: unset BOOTFS_TYPE for non-vendor builds ( #9068 )
...
* rock-3a: unset `BOOTFS_TYPE` for non-vendor builds
* unset BOOTFS_TYPE at all
following recommendations from Jianfeng and Ricardo
2026-01-08 12:25:00 +01:00
Ricardo Pardini
f60c1dcf12
genio: collabora: bump to Collabora's 6.19-rc4
2026-01-08 12:09:02 +01:00
Ricardo Pardini
6cf92aa21c
linux-genio-collabora: enable USB Gadget stuff
...
- Genio has an actual USB3 UDC, so it makes sense to enable USB Gadget
options so one can try those out at (hopefully) 5Gbit/s
2026-01-08 12:09:02 +01:00
Ricardo Pardini
40a2619e19
linux-genio-collabora: disable all platforms except CONFIG_ARCH_MEDIATEK
...
- this is very obviously a single family kernel, no use having dtb's for
every other board here
- should make it a bit lighter to build too
2026-01-08 12:09:02 +01:00
Ricardo Pardini
1ba21aefe8
linux-genio-collabora: update defconfig, no changes (6.18 -> 6.19-rc1 bump)
2026-01-08 12:09:02 +01:00
Ricardo Pardini
11c1424b97
genio: collabora: drop KERNELPATCHDIR override, be standard
...
- patches should go into `patch/kernel/archive/genio-6.19` as per default
2026-01-08 12:09:02 +01:00
Ricardo Pardini
9109d4897c
genio: Collabora's kernel is at 6.19-rc1; use SHA1 instead of branch
...
- so it does not keep changing beneath us as happened with 6.18 -> 6.19
2026-01-08 12:09:02 +01:00
Ricardo Pardini
0771c181b4
genio: don't force INSTALL_HEADERS=yes for collabora branch
...
- while it is nice having them, and also a good test of being able to
build the headers "board-side", enabling it by default should be a
global change, and not specific to genio
2026-01-08 12:09:02 +01:00
tabris
1e7201fc06
kernel filogic - use extension_hook_opt_out for ntsync
2026-01-08 12:07:56 +01:00
tabris
abde4ddc94
filogic kernel family - update comments around armbian_kernel_config__enable_various_filesystems to use extension_hook_opt_out
2026-01-08 12:07:56 +01:00
Ricardo Pardini
0f5db61567
u-boot: bump u-boot to v2026.01 (final) for boards that had -rcX
...
- cm3588-nas: u-boot: bump v2026.01-rc2 -> v2026.01-rc
- khadas-vim3l: u-boot: bump v2026.01-rc2 -> v2026.01
- mekotronics-458-4x4: : bump v2026.01-rcX -> v2026.01
- nanopct6: u-boot: bump v2026.01-rc2 -> v2026.01
- nanopi-r6c: u-boot: bump v2026.01-rc2 -> v2026.01
- nanopi-r76s: u-boot: bump v2026.01-rcX -> v2026.01
- odroidhc4: u-boot: bump v2026.01-rc2 -> v2026.01
- odroidn2: u-boot: bump v2026.01-rcX -> v2026.01
- rock-5b: u-boot: bump v2026.01-rc2 -> v2026.01
- this is tedious. time for `UBOOT_MAJOR_MINOR`?
2026-01-08 12:07:20 +01:00
Ricardo Pardini
4164b77d24
mixtile-blade3: board: disable 'edge' kernel, as it's not ready for end-users yet
...
- one can still build and try with `BRANCH=edge` forced
- but mainline is simply not ready for this yet
- help wanted!
2026-01-08 12:06:59 +01:00
Ricardo Pardini
d8830d5c20
mixtile-blade3: edge: u-boot: bump to v2026.01; boot order; symlinked DT
...
- fix bootorder (SD -> NVMe -> eMMC); USB disabled as nonworking with mainline still
- use the DT from rockchip64-6.18 so a single source for both u-boot and kernel
- note: the first (and only) RTL8169 used by u-boot is the port closest to board edge
2026-01-08 12:06:59 +01:00
Ricardo Pardini
df970b8bee
mvebu64: re-revitalize espressobin - can build (under noble) again
...
- try to squash all shellcheck warnings
- drop toolchain stuff we don't have anymore
- then it becomes obvious there was a spurious `/` in `ATF1`
- requires & works with `compile_atf()`'s LDFLAGS handling in https://github.com/armbian/build/pull/9162
- build-tested on noble (default Docker image)
- does NOT build on trixie+:
- and apparently never will: https://lists.trustedfirmware.org/archives/list/tf-a@lists.trustedfirmware.org/thread/A2NLSTWUNTSH3WAGOW4LGATKYYCTZXXZ/
- the whole thing has been dropped from TF-A CI, so it's effectively junk now
- also fixes `macchiatobin-doubleshot`, but that is .eos anyway
- that builds on noble & trixie
- Fixes: 81ad50f257
2026-01-08 12:06:19 +01:00
juanesf
62ebe93890
Add BOARD_VENDOR
2026-01-08 10:44:28 +01:00
Juan Sanchez
005cb424ae
Enable OrangePi 4A CSC Initial Support
2026-01-08 10:44:28 +01:00
rpardini
7f9d6633ba
Automatic: kernel config rewrite
2026-01-07 16:15:32 +01:00
Ricardo Pardini
d3ddbb0c31
rk35xx-legacy: opt-out of driver_rtl8723cs so it builds again
...
- legacy is slated for removal and only useful to flash the RTL8169 MAC EEPROM
2026-01-07 13:02:43 +01:00
Ricardo Pardini
64581d1b39
sun55iw3-syterkit: opt-out of driver_rtl8723cs so it builds again
2026-01-07 13:02:43 +01:00
tabris
7ea0983321
framework and kernel config hooks - split FS modules into a separate hook function to allow customization
2026-01-07 11:14:30 +01:00
Ricardo Pardini
88de6d8758
arm64-sc8280xp/thinkpad-x13s: recover PCIE_QCOM=y
...
- can't be a module anymore
2026-01-06 23:16:14 +01:00
Ricardo Pardini
fcd4bf1528
arm64-sc8280xp/thinkpad-x13s: pull steev's 6.18 qcom_laptops.config
...
- sanely disables a bunch of non-qcom stuff
- enables sched_ext, CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE
2026-01-06 23:16:14 +01:00
Ricardo Pardini
76640a1798
arm64-sc8280xp/thinkpad-x13s: rewrite .config against steev's 6.18
...
- apparently PCIE_QCOM quit his job (not buildable as module anymore
- will revisit later
2026-01-06 23:16:14 +01:00
Ricardo Pardini
bb3a375912
thinkpad-x13s: bump arm64-sc8280xp to steev's 6.18.y
2026-01-06 23:16:14 +01:00
Ricardo Pardini
db0b46bfd8
arm64-sc8280xp/thinkpad-x13s: rewrite .config against steev's 6.17
2026-01-06 23:16:14 +01:00
Ricardo Pardini
1bc8f20f77
mainline-kernel: bump 6.19 to 6.19-rc4
2026-01-06 21:47:54 +01:00
Ricardo Pardini
bacd8dff88
rockchip64_common: bump edge 6.18 -> 6.19, current 6.12 -> 6.18
2026-01-06 21:47:54 +01:00
Paolo Sabatino
911a160980
rockchip: other fixes and cleanups for current/edge kernels
...
* DFI driver fix to let DDR3 rk322x handle DMC driver
* edge kernel: removal for Gigabit Ethernet DMA
workaround for rk3288
* reinstate CONFIG_DEBUG_FS=y with both current/edge kernels
2026-01-06 18:13:52 +01:00
Paolo Sabatino
4ccaf7e473
rockchip: bump edge kernel to 6.19
2026-01-06 18:13:52 +01:00
Paolo Sabatino
329ec0626a
rockchip: bump current kernel to v6.18
2026-01-06 18:13:52 +01:00
Werner
4648add145
radxa-cubie-a5e: maint and fixes ( #9152 )
...
* radxa-.cubie-a5e: bump atf branch to v4 and fix fdt file name
* bump u-boot to rc5
because why not?
* potential fix for corrupted images
2026-01-03 14:19:06 +01:00
schwar3kat
b003d6c675
Modify radxa-e54c board config to fix leds, network and Gnome desktop init. ( #9111 )
...
* Modify radxa-e54c board config to fix leds, network and Gnome
Modify led setup section to use new led device names
Add a keyfile /etc/NetworkManager/conf.d/99-unmanaged-devices.conf to set the internal ethernet, end1, used to connect to the internal switch chip to unmanaged. This interface doesn't accept dhcp IP addresses and Network Manager attempts to connect it via dhcp causing errors.
A vendor kernel build with Gnome desktop attempts to use Wayland unsuccessfully causing the desktop to take over 10 minutes to initialise eventually using X11. Modify the board /usr/lib/armbian/armbian-firstlogin file to set WaylandEnable = false if the build is for a vendor kernel with a Gnome desktop.
* Update config/boards/radxa-e54c.conf
Tested the suggestion and it works.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Removing the RedHat-specific plugin
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-01-03 16:59:53 +13:00
Igor
bfe31ce37f
Forky: libfuse2t64 has been removed ( #9155 )
2026-01-02 20:47:15 +01:00
Jianfeng Liu
d2f6c47f6d
Revert "uefi-loong64: *temporary* hold uefi-loong64 edge at 6.18"
...
This reverts commit e0f38cb9be .
2025-12-30 10:28:26 +01:00
Ricardo Pardini
61a5d307ce
uefi(-all): legacy 6.6 -> 6.12; current/cloud 6.12 -> 6.18
2025-12-29 16:33:29 +01:00
Ricardo Pardini
e0f38cb9be
uefi-loong64: *temporary* hold uefi-loong64 edge at 6.18
...
- while amazingfate works 6.19 separately
2025-12-29 16:33:29 +01:00
Ricardo Pardini
f4a269f095
uefi_common: bump edge 6.18 -> 6.19 (x86/arm64/risc64/loongarch64)
2025-12-29 16:33:29 +01:00
Ricardo Pardini
91ea87dacb
meson64_common: bump current 6.12 -> 6.18
2025-12-29 12:50:02 +01:00
Ricardo Pardini
fc62cbaf1d
mainline-kernel: bump 6.19 to 6.19-rc3
2025-12-29 12:50:02 +01:00
Ricardo Pardini
186e5b4375
mainline-kernel: bump 6.19 to 6.19-rc2
2025-12-29 12:50:02 +01:00
Ricardo Pardini
6467d998a4
meson64_common: meson64 bump edge to 6.19
2025-12-29 12:50:02 +01:00
Ricardo Pardini
1a63a5a22c
Revert "meson64: bump edge to 6.19; current 6.12 -> 6.18 ( #9069 )" (wrong squash)
...
This reverts commit f1b5acc9a1 .
2025-12-29 12:50:02 +01:00
Werner
f1b5acc9a1
meson64: bump edge to 6.19; current 6.12 -> 6.18 ( #9069 )
...
* meson64-6.19: copy 6.18 patches into 6.19
* meson64_common: meson64 bump edge to 6.19
* meson64-6.19: rework patches for 6.19-rc1
- fix jethome
- fix socinfo patch, re-enable another
- seems like no longer needed, upstream code has changed
- disable more breaking patches. Buildable state
- remove upstreamed patch
- adjust patching_config kernel versions
* mainline-kernel: bump 6.19 to 6.19-rc2
* meson64-6.19: rewrite patches against 6.19-rc2
* meson64-6.19: use llm suggestion for overlay README
* mainline-kernel: bump 6.19 to 6.19-rc3
* meson64-6.19: pick dwc-MPS-slowness-fix patch that missed the bus from 6.18
* meson64-6.19: rewrite against 6.19-rc3
* meson64_common: bump `current` 6.12 -> 6.18
* meson64-6.18: rewrite against 6.18.2
---------
Co-authored-by: Ricardo Pardini <ricardo@pardini.net>
2025-12-29 12:30:26 +01:00