Releases: armbian/build
v24.8.0-trunk.176
Armbian Rolling releases
- rolling releases are available at the bottom of official download pages
- How to change type of images that are provided by Armbian?
- How to switch between stable and rolling release?
Please note that Armbian Rolling Releases are not recommended for production environments, as these builds are not thoroughly tested. However, in most cases, they should work well. Before making this switch, we recommend checking our automated tests.
What's Changed
- actions: Have auto-labeler check subdirectories by @ColorfulRhino in 5a19cb4
armbian/build
- station-m2: use mainline u-boot by @chainsx in 568536a
armbian/build
- packages: Enable bash-completion on all images by @ColorfulRhino in f6e3624
armbian/build
- rk3566-roc-pc add sata dtbo by @chainsx in e7b12d4
armbian/linux-rockchip
v24.8.0-trunk.147
Armbian Rolling releases
- rolling releases are available at the bottom of official download pages
- How to change type of images that are provided by Armbian?
- How to switch between stable and rolling release?
Please note that Armbian Rolling Releases are not recommended for production environments, as these builds are not thoroughly tested. However, in most cases, they should work well. Before making this switch, we recommend checking our automated tests.
What's Changed
- RK3588 edge kernel: Add support for Linux 6.10 + introduce stable
current
branch (6.8) by @ColorfulRhino in #6699 - rk3588: Add board NanoPi R6C by @ColorfulRhino in #6738
- re-add some Khadas Edge 2 patches to edge kernel by @efectn in #6737
- Update JetHome JetHub D2 support by @adeepn in #6736
- rockchip-rk3588 6.8.y: nanopct6: Add NanoPC T6 SPI Flash (v6.8.y version) by @rpardini in #6735
- rockchip64/rk3318-box: move stack further from base addr to allow bigger uboot image by @alex3d in #6731
Full Changelog: v24.8.0-trunk.132...v24.8.0-trunk.147
v24.8.0-trunk.132
Armbian Rolling releases
- rolling releases are available at the bottom of official download pages
- How to change type of images that are provided by Armbian?
- How to switch between stable and rolling release?
Please note that Armbian Rolling Releases are not recommended for production environments, as these builds are not thoroughly tested. However, in most cases, they should work well. Before making this switch, we recommend checking our automated tests.
What's Changed
- Add audio support to hdmi output (meson) by @kernelzru in #6730
- Temporally disable broken build configuration by @igorpecovnik in #6733
- Odroid XU4: Remove deprecated patches by @igorpecovnik in #6732
Full Changelog: v24.8.0-trunk.127...v24.8.0-trunk.132
v24.8.0-trunk.127
Armbian Rolling releases
- rolling releases are available at the bottom of official download pages
- How to change type of images that are provided by Armbian?
- How to switch between stable and rolling release?
Please note that Armbian Rolling Releases are not recommended for production environments, as these builds are not thoroughly tested. However, in most cases, they should work well. Before making this switch, we recommend checking our automated tests.
What's Changed
- repo-list: fix build issue with eos distribution by @hzyitc in #6344
- Rock S0: Tested Ethernet, USB and added 1.3ghz overclocking overlay by @brentr in #6348
- phytium-embedded: add .wip support for Phytium PhytiumPi 4GB board by @chainsx in #6346
- Re-enable Ubuntu mantic which will generate repository by @igorpecovnik in #6347
- rockchip: add patches to fix usb-gadget/peripheral mode by @paolosabatino in #6352
- Update odroidxu4-current to 6.1.80 by @belegdol in #6351
- rk35xx/rockchip-rk3588: vendor: the unthinkable! add
vendor
branch for new 6.1-rkr1 BSP vendor kernel, and keeplegacy
for the 5.10-rkr6 BSP vendor kernel by @rpardini in #6356 - Add board: FriendlyElec CM3588 NAS by @ColorfulRhino in #6355
- cli: introduce
inventory-boards
cli command, for hopefully painless & useful one-board-per-line CSV output by @rpardini in #6354 - cli: introduce
kernel-dtb
cli command, to build only DTB, and output full preprocessed dts source by @rpardini in #6353 - mainline-kernel: bump 6.8 to 6.8-rc7; update linux-rockchip-rk3588-edge.config by @rpardini in #6357
- Fix odin2 config udev path by @FantasyGmm in #6350
- Improve loop devices management by allocating random free device by @igorpecovnik in #6345
- qemu-uefi-x86: new board for virtualized environment with serial console support, kernel boot messages by @davidandreoletti in #6307
- Rk35xx vendor kernel: add some network drivers by @amazingfate in #6359
- lib: drop old boot_logo code; keep png/gif as they're used for plymouth by @rpardini in #6358
- Hook leftovers when introducing vendor kernel for Rockchip 3588 by @igorpecovnik in #6361
Automatic
board configs status synchronise by @igorpecovnik in #6349- BananaPi M4 Zero: enable 8821cu and blacklist rtw88_8821cu by @pyavitz in #6365
- patches: BananaPi M4 Zero: fixups by @pyavitz in #6364
- Update odin2 config by @FantasyGmm in #6363
- rockchip-rk3588-edge: khadas-edge2: add MCU fan control by @efectn in #6362
- Unset hardcoded defaults from repo management tool by @igorpecovnik in #6367
- kernel: Enable NVMe-over-TCP for rk35xx/rk3588/rockchip64/uefi/wsl by @ColorfulRhino in #6368
- Update odroidxu4-current to 6.1.81 by @belegdol in #6373
- add csc hinlink h6xk boards by @amazingfate in #6372
- Show correct reason about omit tmpfs usage if FORCE_USE_RAMDISK is set by @iav in #6371
- GH actions: Kernel hardening analysis path and name of a tool has been changed by @igorpecovnik in #6370
- NanoPi R5C/R5S: Bump U-Boot and don't install headers by default by @ColorfulRhino in #6366
- Add KDE Neon DE which provides latest and greates KDE DE v6.x by @igorpecovnik in #6380
- u-boot: rewrite/rebase u-boot patches for a few boards; bump odroidm1 and orangepi3b by @rpardini in #6378
- cli: introduce
rewrite-uboot-patches
cli command, works similar to the kernel one by @rpardini in #6376 - GH Actions: Update forked-helper and add some doc on secrets in workflow's README.md by @ColorfulRhino in #6375
- Add tqma8mpxl boards support by @schmiedelm in #6309
- Cleanup desktops packages symbolic link madness by @igorpecovnik in #6384
- xiaomi elish fix 6.7 by @amazingfate in #6382
- rk35xx-vendor: add rk3528 and lima driver support by @amazingfate in #6383
- rk35xx-vendor: Add kernel patching config by @ColorfulRhino in #6381
- rk35xx/rockchip-rk3588: vendor: switch to
armbian/linux-rockchip#rk-6.1-rkr1
by @rpardini in #6385 - Extend PR template when asking for documentation by @igorpecovnik in #6391
- Disable automatic enablement of Nvidia proprietary drivers on x86 by @igorpecovnik in #6390
- Add SK-AM68 board support by @3V3RYONE in #6275
- Expand predicted size for rootfs for abl type of images by @igorpecovnik in #6394
- cli:
rewrite-<uboot,kernel>-patches
: rewrite only patches needing a rebase by @ColorfulRhino in #6392 Automatic
board configs status synchronise by @igorpecovnik in #6387- GH: ISSUE_TEMPLATE: Improve bug report template by @ColorfulRhino in #6400
- desktop: jammy: kde-neon: more basic packages needed by @rpardini in #6397
- rockchip64_common: use
ttyFIQ0
as default SERIALCON for bothlegacy
andvendor
BRANCHes by @rpardini in #6396 - GH Actions: Kernel hardening analysis: Exclude RISC-V configs by @ColorfulRhino in #6401
- Kernel: Bump mainline from 6.8-rc7 to 6.8 stable, also bump UEFI-edge from 6.7 to 6.8 by @ColorfulRhino in #6399
- rockchip64: merge rockpi-s into rockchip64 family by @paolosabatino in #6388
- build(deps): bump tj-actions/changed-files from 42 to 43 by @dependabot in #6410
- BananaPi M4 Zero:
add gpu and uart nodes
by @pyavitz in #6404 - sync rk3588 edge hdmi with mainline by @amazingfate in #6405
- kernel-configs: Rewrite/update mvebu64-current and sun50iw9-btt-legacy by @ColorfulRhino in #6407
- bootscript: Fix error "Failed to load '...-fixup.scr'" for rockchip64 and rk3588-legacy by @ColorfulRhino in #6409
- rockchip-rk3588: edge: add panthor support by @amazingfate in #6415
- hinlink-h88k: edge: update mainline devicetree by @amazingfate in #6416
- enable module snd_aloop for linux-rk35xx legacy and vendor by @lesca in #6418
- bootscripts: Delete unused/left-over boot-rockchip64-vendor.cmd by @ColorfulRhino in #6412
- armsom boards: all branches use the same uboot by @amazingfate in #6419
- rockchip-rk3588: edge: improve display modes support by @amazingfate in #6422
- rockchip: rk3588: edge: fix wrong gpu node patch by @amazingfate in #6426
- fix rtl8723cs compilation for kernel 6.8 by @paolosabatino in #6428
- armsom-sige7 rockchip-rk3588 edge support by @armsom-team in #6421
- Rock 4C+: update and cleanup boot config by @gerculanum in #6414
- config: boards: add X96 Mate TV Box config by @Ressetkk in #6413
- rockchip: fix bootloader upgrade by @paolosabatino in #6427
- b...
GitHub Action
name: "Build One by One (anyone)"
on:
workflow_dispatch:
inputs:
armbian_target:
type: choice
description: 'Build'
required: false
options:
- kernel
- build
default: build
armbian_kernel_branch:
type: choice
description: 'Kernel branch'
options:
- legacy
- current
- edge
default: 'current'
armbian_release:
type: choice
description: 'Userspace'
options:
- jammy
- bookworm
- trixie
default: 'jammy'
armbian_ui:
type: choice
description: 'User interface (not all works)'
options:
- minimal
- server
- xfce
- gnome
- cinnamon
- i3-wm
- kde-plasma
default: 'minimal'
armbian_version:
description: 'Version'
required: false
default: ''
armbian_board:
type: choice
description: 'Board'
options:
- armsom-sige7
- armsom-w3
- bananapi
- bananapicm4io
- bananapim1plus
- bananapim2plus
- bananapim2pro
- bananapim2s
- bananapim2ultra
- bananapim2zero
- bananapim3
- bananapim5
- bananapim64
- bananapipro
- bananapir2
- bananapir2pro
- beaglev
- bigtreetech-cb1
- clearfogbase
- clearfogpro
- clockworkpi-a06
- cubieboard
- cubieboard2
- cubieboard4
- cubietruck
- cubietruckplus
- cubox-i
- espressobin
- firefly-rk3399
- fxblox-rk1
- helios4
- helios64
- hikey960
- hinlink-h28k
- hinlink-h88k
- hinlink-ht2
- indiedroid-nova
- inovato-quadra
- jethubj100
- jethubj80
- jetson-nano
- khadas-edge
- khadas-edge2
- khadas-vim1
- khadas-vim1s
- khadas-vim2
- khadas-vim3
- khadas-vim3l
- khadas-vim4
- lafrite
- lepotato
- licheepi-4a
- lime-a33
- lime-a64
- lime
- lime2
- macchiatobin-doubleshot
- mekotronics-r58-minipc
- mekotronics-r58x-4g
- mekotronics-r58x-pro
- mekotronics-r58x
- melea1000
- micro
- mixtile-blade3
- mk808c
- nanopct4
- nanopct6
- nanopi-r1
- nanopi-r1s-h5
- nanopi-r2c
- nanopi-r2s
- nanopi-r4s
- nanopi-r4se
- nanopi-r5c
- nanopi-r5s
- nanopi-r6s
- nanopia64
- nanopiair
- nanopiduo
- nanopiduo2
- nanopik1plus
- nanopik2-s905
- nanopim4
- nanopim4v2
- nanopineo
- nanopineo2
- nanopineo2black
- nanopineo3
- nanopineo4
- nanopineocore2
- nanopineoplus2
- odroidc2
- odroidc4
- odroidhc4
- odroidm1
- odroidn2
- odroidn2l
- odroidxu4
- olimex-teres-a64
- olinux-som-a13
- onecloud
- orangepi-r1
- orangepi-r1plus-lts
- orangepi-r1plus
- orangepi-rk3399
- orangepi2
- orangepi3-lts
- orangepi3
- orangepi3b
- orangepi4-lts
- orangepi4
- orangepi5-plus
- orangepi5
- orangepilite
- orangepilite2
- orangepione
- orangepioneplus
- orangepipc
- orangepipc2
- orangepipcplus
- orangepiplus
- orangepiplus2e
- orangepiprime
- orangepiwin
- orangepizero
- orangepizero2
- orangepizeroplus
- orangepizeroplus2-h3
- orangepizeroplus2-h5
- panther-x2
- pcduino3
- pine64
- pine64so
- pinebook-a64
- pinebook-pro
- pinecube
- pineh64-b
- pineh64
- qemu-uboot-arm64
- qemu-uboot-x86
- quartz64a
- quartz64b
- radxa-e25
- radxa-zero
- radxa-zero2
- recore
- renegade
- roc-rk3399-pc
- rock-3a
- rock-4se
- rock-5-cmio
- rock-5a
- rock-5b
- rock64
- rockpi-4a
- rockpi-4b
- rockpi-4bplus
- rockpi-4c
- rockpi-4cplus
- rockpi-e
- rockpi-n10
- rockpi-s
- rockpro64
- rpi4b
- rpi5b
- sk-am62b
- sk-am64b
- sk-tda4vm
- star64
- station-m1
- station-m2
- station-m3
- station-p1
- station-p2
- thinkpad-x13s
- tinkerboard-2
- tinkerboard
- tritium-h3
- tritium-h5
- udoo
- uefi-arm64
- uefi-riscv64
- uefi-x86
- unleashed
- unmatched
- visionfive
- visionfive2
- wdk2023
- wsl2-arm64
- wsl2-x86
- xiaomi-elish
- zeropi
jobs:
build:
name: "Build Armbian"
runs-on: ubuntu-latest
steps:
- uses: armbian/[email protected]
with:
armbian_token: "${{secrets.GITHUB_TOKEN}}"
armbian_target: "${{inputs.armbian_target}}"
armbian_release: "${{inputs.armbian_release}}"
armbian_kernel_branch: "${{inputs.armbian_kernel_branch}}"
armbian_ui: "${{inputs.armbian_ui}}"
armbian_board: "${{inputs.armbian_board}}"
armbian_release_tittle: "Armbian SDK"
armbian_release_body: "Virtual images for x86 and arm64"
armbian_pgp_key: "${{secrets.GPG_KEY1}}"
armbian_pgp_password: "${{secrets.GPG_PASSPHRASE1}}"`
GitHub Action
name: "Build One by One (anyone)"
on:
workflow_dispatch:
inputs:
armbian_target:
type: choice
description: 'Build'
required: false
options:
- kernel
- build
default: build
armbian_kernel_branch:
type: choice
description: 'Kernel branch'
options:
- legacy
- current
- edge
default: 'current'
armbian_release:
type: choice
description: 'Userspace'
options:
- jammy
- bookworm
- trixie
default: 'jammy'
armbian_ui:
type: choice
description: 'User interface (not all works)'
options:
- minimal
- server
- xfce
- gnome
- cinnamon
- i3-wm
- kde-plasma
default: 'minimal'
armbian_version:
description: 'Version'
required: false
default: ''
armbian_board:
type: choice
description: 'Board'
options:
- armsom-sige7
- armsom-w3
- bananapi
- bananapicm4io
- bananapim1plus
- bananapim2plus
- bananapim2pro
- bananapim2s
- bananapim2ultra
- bananapim2zero
- bananapim3
- bananapim5
- bananapim64
- bananapipro
- bananapir2
- bananapir2pro
- beaglev
- bigtreetech-cb1
- clearfogbase
- clearfogpro
- clockworkpi-a06
- cubieboard
- cubieboard2
- cubieboard4
- cubietruck
- cubietruckplus
- cubox-i
- espressobin
- firefly-rk3399
- fxblox-rk1
- helios4
- helios64
- hikey960
- hinlink-h28k
- hinlink-h88k
- hinlink-ht2
- indiedroid-nova
- inovato-quadra
- jethubj100
- jethubj80
- jetson-nano
- khadas-edge
- khadas-edge2
- khadas-vim1
- khadas-vim1s
- khadas-vim2
- khadas-vim3
- khadas-vim3l
- khadas-vim4
- lafrite
- lepotato
- licheepi-4a
- lime-a33
- lime-a64
- lime
- lime2
- macchiatobin-doubleshot
- mekotronics-r58-minipc
- mekotronics-r58x-4g
- mekotronics-r58x-pro
- mekotronics-r58x
- melea1000
- micro
- mixtile-blade3
- mk808c
- nanopct4
- nanopct6
- nanopi-r1
- nanopi-r1s-h5
- nanopi-r2c
- nanopi-r2s
- nanopi-r4s
- nanopi-r4se
- nanopi-r5c
- nanopi-r5s
- nanopi-r6s
- nanopia64
- nanopiair
- nanopiduo
- nanopiduo2
- nanopik1plus
- nanopik2-s905
- nanopim4
- nanopim4v2
- nanopineo
- nanopineo2
- nanopineo2black
- nanopineo3
- nanopineo4
- nanopineocore2
- nanopineoplus2
- odroidc2
- odroidc4
- odroidhc4
- odroidm1
- odroidn2
- odroidn2l
- odroidxu4
- olimex-teres-a64
- olinux-som-a13
- onecloud
- orangepi-r1
- orangepi-r1plus-lts
- orangepi-r1plus
- orangepi-rk3399
- orangepi2
- orangepi3-lts
- orangepi3
- orangepi3b
- orangepi4-lts
- orangepi4
- orangepi5-plus
- orangepi5
- orangepilite
- orangepilite2
- orangepione
- orangepioneplus
- orangepipc
- orangepipc2
- orangepipcplus
- orangepiplus
- orangepiplus2e
- orangepiprime
- orangepiwin
- orangepizero
- orangepizero2
- orangepizeroplus
- orangepizeroplus2-h3
- orangepizeroplus2-h5
- panther-x2
- pcduino3
- pine64
- pine64so
- pinebook-a64
- pinebook-pro
- pinecube
- pineh64-b
- pineh64
- qemu-uboot-arm64
- qemu-uboot-x86
- quartz64a
- quartz64b
- radxa-e25
- radxa-zero
- radxa-zero2
- recore
- renegade
- roc-rk3399-pc
- rock-3a
- rock-4se
- rock-5-cmio
- rock-5a
- rock-5b
- rock64
- rockpi-4a
- rockpi-4b
- rockpi-4bplus
- rockpi-4c
- rockpi-4cplus
- rockpi-e
- rockpi-n10
- rockpi-s
- rockpro64
- rpi4b
- rpi5b
- sk-am62b
- sk-am64b
- sk-tda4vm
- star64
- station-m1
- station-m2
- station-m3
- station-p1
- station-p2
- thinkpad-x13s
- tinkerboard-2
- tinkerboard
- tritium-h3
- tritium-h5
- udoo
- uefi-arm64
- uefi-riscv64
- uefi-x86
- unleashed
- unmatched
- visionfive
- visionfive2
- wdk2023
- wsl2-arm64
- wsl2-x86
- xiaomi-elish
- zeropi
jobs:
build:
name: "Build Armbian"
runs-on: ubuntu-latest
steps:
- uses: armbian/[email protected]
with:
armbian_token: "${{secrets.GITHUB_TOKEN}}"
armbian_target: "${{inputs.armbian_target}}"
armbian_release: "${{inputs.armbian_release}}"
armbian_kernel_branch: "${{inputs.armbian_kernel_branch}}"
armbian_ui: "${{inputs.armbian_ui}}"
armbian_board: "${{inputs.armbian_board}}"
armbian_release_tittle: "Armbian SDK"
armbian_release_body: "Virtual images for x86 and arm64"
armbian_pgp_key: "${{secrets.GPG_KEY1}}"
armbian_pgp_password: "${{secrets.GPG_PASSPHRASE1}}"
Armbian Linux Build Framework
- Builds custom kernel, image or a distribution optimized for low-resource hardware,
- Include filesystem generation, low-level control software, kernel image and bootloader compilation,
- Provides a consistent user experience by keeping system standards across different platforms.