Commit Graph

1193 Commits

Author SHA1 Message Date
RichN
c980f497eb Add new wallpapers for Armbian
Add new wallpapers and optimize them using tinypng.
2026-02-28 22:28:49 +01:00
Igor Pecovnik
b62e9fa94e Armbian: improve APT pinning for Firefox/Thunderbird
- Change Pin from origin domain to release origin for more reliable pinning
- Improve comments to clarify priority behavior (1001 prevents downgrades)
- Add explanatory comments for Ubuntu repository deprioritization
- Fix typo in upstream comment

This ensures Firefox and Thunderbird are consistently installed from the
Armbian repository with proper pinning rules.
2026-02-22 17:19:00 +01:00
Sven-Ola Tuecke
d187d72362 Spacemit: add a license to the esos.elf RTOS firmware
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-02-19 22:10:34 -05:00
Sven-Ola Tuecke
662ed0b2ca OrangePi-RV2: BCM bluetooth firmware hacking service
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-02-19 22:10:34 -05:00
Jiali Chen
e6d22be90d feat: add extraargs from armbianEnv for mkbootimg
Signed-off-by: CodeChenL <2540735020@qq.com>
2026-02-05 01:04:38 +01:00
Igor Pecovnik
5abb97453f Refactor mesa-vpu extension: simplify and add arch-specific browser selection
- Remove legacy panfork/kisak PPAs and image suffix logic
- Restrict Rockchip multimedia to noble+vendor only
- Simplify chromium installation (remove distribution checks)
- Add new post_armbian_repo_customize_image__browser() function for
  architecture-dependent browser selection:
  - amd64: google-chrome-stable
  - arm64/armhf: chromium
  - other: firefox

Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-02-03 18:14:41 +01:00
Igor Pecovnik
f169f2c22c Change PIN-ing policy. We host non snap versions of Firefox and Thunderbird 2026-02-03 18:14:41 +01:00
Werner
078dde1916
armbianmonitor: fix error message at the end of every report (#9325) 2026-02-01 12:28:20 +01:00
Patrick Yavitz
34052c3868 Add SPRD bring up bluetooth script
Requires hciattach_opi_arm64_upstream blob

Drops dependency on Add sunxi-addr driver - Used to fix uwe5622
bluetooth MAC addresses patch

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-31 11:33:29 -05:00
Patrick Yavitz
642a75f5b3 Add NEW hciattach_opi blob
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-31 11:33:29 -05:00
Igor Pecovnik
25790ca604 fix: motd: simplify uptime display format and align properly
Replace verbose "1 day, 6 hours, 17 minutes" format with compact
"1d 6h" style for better readability. Fix alignment with Load
and Local users fields. Reads uptime directly from /proc/uptime.
2026-01-27 23:41:53 +01:00
Igor Pecovnik
ad45d09ca4 fix: motd: fix inconsistent delimiter in container names display
The paste -sd', ' - command treats each character as a separate
delimiter to alternate between, resulting in inconsistent spacing.
Fix by using single comma delimiter then adding spaces with sed.
2026-01-27 23:41:53 +01:00
Igor Pecovnik
e2653ecb39 fix: motd: improve command alignment in 41-commands script
- Simplify printf format string and fix invalid %-0s specifier
- Use underscore for intentionally unused sudo variable
- Add proper color formatting to commands
- Improve alignment of command output
2026-01-27 23:41:53 +01:00
Igor Pecovnik
75ff6500e4 fix: motd: security hardening for 41-commands script
- Replace unquoted variable parsing with IFS+read for proper splitting
- Quote all variables to prevent word splitting and globbing
- Use proper [[ test ]] instead of [ test ] for consistency
- Fix printf format string to use proper argument passing
- Add short-circuit evaluation for "true" conditions to avoid eval
- Maintain same functionality with improved security
2026-01-27 23:41:53 +01:00
Igor Pecovnik
a4574e824a fix: motd: handle empty temperature values in printf
Fixes "printf: : invalid number" error when ambient temperature or board
temperature values are empty on systems without temperature sensors.

Adds error suppression and fallback to "0" for temperature formatting
to prevent script errors on systems without these sensors.
2026-01-27 23:41:53 +01:00
schwar3kat
55d6f1aba1 Remove outdated Cinnamon menu appletblob from desktop skeleton 2026-01-27 15:30:01 +13:00
EvilOlaf
fe7b8eee12 orangepizero2: fix bluetooth in edge kernel 2026-01-13 20:38:30 +01:00
Igor Pecovnik
c68d4c62d4 Enable direct flashing method in armbian-install menu
https://github.com/armbian/configng/pull/705
2025-12-11 04:36:06 +08:00
SuperKali
e4ff220fef
nanopct6: Add ALSA sound card configuration (#9045)
Add asound.state configuration for NanoPC T6 and T6 LTS to properly
configure audio devices and mixer settings.

- Set ASOUND_STATE variable in board config
- Add asound.state.nanopct6 blob with preconfigured mixer settings

This ensures audio devices are properly initialized on first boot.
2025-12-09 09:55:42 +01:00
Igor Pecovnik
9b2843d225 Desktop (mainly Gnome ) - add additional packages, small fixes and improvements 2025-11-20 19:39:15 +01:00
SuperKali
6a64c9afbc
youyeetoo-r1: enable OUT1/OUT2 switches for es8323 headphone output on vendor kernel (#8963)
Add OUT1 and OUT2 switch controls to enable headphone output from the es8323 codec when using the vendor kernel. These switches are required for audio to be routed to the headphone jack on the vendor kernel, while the mainline kernel does not require these additional controls.
2025-11-18 15:21:20 +01:00
Igor Pecovnik
b21d883fb1 MOTD: deterministic spacing, tidy and compact output 2025-11-15 10:18:47 +01:00
Igor Pecovnik
db842095bc Bugfix: quotes were downloading to wrong location 2025-11-15 10:18:47 +01:00
Alban Browaeys
0e52814608 Helios64: workaround fancontrol /dev restriction vs Helios64 udev /dev symlinks
Debian fancontrol service PrivateDevices=yes default prevents access
to these /dev symlinks.
2025-11-13 08:45:21 +01:00
N-Storm
d5182b43bf Preserve timestamps when copying log files
Add timestamp preservation when copying log files.
2025-11-13 08:44:52 +01:00
Igor
347a93f3bd
First login: create docker group and add normal user to it (#8920)
* First login: create docker group and add normal user to it

* Update packages/bsp/common/usr/lib/armbian/armbian-firstlogin

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-11-12 18:02:56 +01:00
Werner
66453c636f minor grammar adjustments 2025-11-10 11:47:25 +01:00
Igor Pecovnik
6438ef76cf Improve first login for automated builds 2025-11-10 11:47:25 +01:00
Igor Pecovnik
9e00b6c107 Armbian install progress bar wasn't working for awhile 2025-11-10 11:47:13 +01:00
JohnTheCoolingFan
908bbc2be8
Armbian-install script fixes (#8654)
* armbian-install: set `rootfstype` when installing with MTD flash boot

* armbian-install: add check for btrfs-progs

* Ensure `rootfstype` is set in the MTD boot scenario

* Change exit code to 12 when the user denies installing btrfs-progs

* Check for `mkfs.btrfs` instead of `btrfs`

* run debian noninteractive

* Check for mkfs.btrfs even after running the apt-get commands
2025-11-06 01:08:59 +01:00
Austin Lane
896afe2f91 LowMem extension (for boards with < 256MB RAM) 2025-11-04 22:38:39 +01:00
Alex Simkin
2842de0ca1 bugfix: use --nodeps instead of | head -1 in lsblk calls for predictable output
for some reason lsblk order for -o X is different between EMMC and NVME

see https://github.com/armbian/build/pull/8805#issuecomment-3448517520
2025-11-02 20:15:19 +01:00
Alex Simkin
b47445c990 add CRYPTROOT_AUTOUNLOCK option and fix CRYPTROOT for uefi builds
fixes #6280
2025-11-02 20:15:19 +01:00
Paolo Sabatino
411c767fe4 rockchip64: add rk3318-box overlays for T98_RK3318 and T9_RK3318 boards 2025-11-01 14:21:44 +01:00
SuperKali
df95459f6d
youyeetoo-r1: Add custom ALSA state configuration (#8818) 2025-10-25 07:13:10 +02:00
Chris Wang
1bb20a36f9 Added new kde-plasma-mobile environment for trixie, with sddm support for touchscreen by default; changed armbian to only write armbian sddm config if doesn't exist; 2025-10-23 22:38:36 +02:00
retro98boy
ebe77dc278 board: add BesTV R3300-L support 2025-10-23 22:31:23 +02:00
Marcello Sylvester Bauer
19bd28dc67 fix(armbian-firstlogin): Enable wlan dhcp by default
Currently, WLAN DHCP is only enabled when the value of
PRESET_NET_USE_STATIC is explicitly set to 0. It is not enabled when
this configuration is uncommented or omitted. This change adjusts the
behavior so that DHCP is enabled by default unless a static network
configuration is used.

Signed-off-by: Marcello Sylvester Bauer <marcello.bauer@9elements.com>
2025-10-23 22:05:09 +02:00
tabris
189bcafdcf bsp armbian-ramlog - move HDD_LOG declaration before sourcing /etc/default/armbian-ramlog
don't do clever things when using overridden HDD_LOG
2025-10-22 13:34:18 +02:00
The-going
915444570a bsp: armbian-install: Correct the eMMC indication for some devices.
On some devices, the eMMC chip does not have a separate boot0 partition.
Use the system interface to determine the SD or eMMC memory type.
2025-10-11 14:04:35 +02:00
Igor Pecovnik
2b59e14542 Mekotronics R58HD - add initial support 2025-10-07 01:27:41 +02:00
SuperKali
412f67c20d
rockchip: Add NanoPi M5 board support to edge kernel (#8684)
* rockchip: Add NanoPi M5 board support to edge kernel

* rockchip64: enable Rockchip ASoC drivers and codecs in kernel config

* config: Fix audio Kconfig tristate hierarchy

Set CONFIG_SOUND, CONFIG_SND, and CONFIG_SND_SOC to built-in (y)
to allow Rockchip audio drivers to be built-in instead of being
silently downgraded to modules by olddefconfig.

* nanopi-m5: Add asound.state for audio configuration

* nanopi-m5: Fix SAI2 clock output
2025-09-28 12:46:45 +02:00
Igor Pecovnik
12d60bc169 Armbian-zram-config mkfs detecion gets empty string 2025-09-26 10:23:59 +02:00
Wei
abc67aeea5 load modules for hw video engine
With video decoder/encoder drivers added in kernel, load the related
modules in script.
2025-09-15 21:20:20 +02:00
Rolf Leggewie
de9a433882 BSP: fix incorrect logging for USB Gadget script 2025-09-14 18:25:56 +02:00
Wei
e696c2eb3b Add support for XpressReal T3
XpressReal(https://xpressreal.io/) is a family of Single Board Computers
developed in collaboration between Fyde Innovations, Radxa and Realtek.

XpressReal T3 is the first product in the family - a small form factor
high performance single board computer powered by the Realtek RTD1619B,
which runs FydeOS/openFyde and Linux!

Now we are adding the awesome Armbian Linux support for XpressReal T3!

This commit introduces some binary files that XpressReal T3 needed:

- firmware/realtek/rtd1619b
	These binaries are the firmware for rtd1619b peripherals
	(including the audio decoder, video decoder, etc.).
- u-boot-fw.tar.gz
	This contains some co-processor firmware,
	which needs to be loaded by u-boot in the early stage of boot.
- u-boot-prebuilt.tar.gz
	These are hwsettings related files, used for tasks such as DDR initialization.

These files come from the rtd1619b SDK, which has already been open-sourced on our github:

- [firmware](https://github.com/XpressReal/linux-sdk/tree/main/meta-xpressreal/recipes-kernel/linux-firmware/files/rtd1619b)
- [u-boot prebuilts](https://github.com/XpressReal/linux-sdk/tree/main/meta-xpressreal/recipes-bsp/u-boot/files/prebuilt/rtd1619b)
2025-09-04 20:32:34 +08:00
Rolf Leggewie
501f26e561 motd: fix another alignment issue 2025-08-22 20:12:25 +08:00
Vasco Guita
ef28357561 fix(armbian-firstlogin): use PRESET_USER_KEY instead of PRESET_ROOT_KEY for user SSH key 2025-08-07 14:32:52 +08:00
Patrick Yavitz
6f08f2d0d8 aic-bluetooth: Targeted process management and error handling
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-08-05 07:39:19 -04:00
Patrick Yavitz
756a48c080 Add AIC8800 Bluetooth Service and Script
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-08-05 07:39:19 -04:00