armbian-build/config/boards
Neil Armstrong 7fea781425 Add support for BPI-CM4 with BPI-CM4IO
Add support for both the BananaPi BPI-CM4 module and the BananaPi
baseboard which is compatible with the RaspberryPi CM4IO baseboard.

The BananaPi BPI-CM4 module follows the CM4 specifications at [1],
but with a single HDMI port and a single DSI output.

The current CM4IO baseboard DT should work fine on the Raspberry CM4
baseboard and other derivatives baseboards, but proper DT should
be written for other baseboards.

The DT is imported from the submission done at [2] and applied
at [3], the u-boot support was submitted at [4].

[1] https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf
[2] https://lore.kernel.org/all/20230303-topic-amlogic-upstream-bpi-cm4-v2-0-2ecfde76fc4d@linaro.org/
[3] https://git.kernel.org/amlogic/c/0262f2736978b1763363224698f47112a148dab0
[4] https://lore.kernel.org/all/20230307-u-boot-cm4-v1-0-43f5a393cd37@linaro.org/

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-03-13 13:55:15 -03:00
..
aml-s9xx-box.tvb Fix the last reference for old bootscreen to plymouth (#4622) 2022-12-28 17:27:14 +01:00
bananapi.conf Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
bananapicm4io.conf Add support for BPI-CM4 with BPI-CM4IO 2023-03-13 13:55:15 -03:00
bananapim1plus.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
bananapim2.eos Re-add EOS BPi M2 target that fell out. It builds but no device or time to test 2020-09-22 19:02:24 +02:00
bananapim2plus.conf Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
bananapim2pro.conf split BOARD bananapim2pro from bananapim5, and force use of its new DTB; only for 6.2+, so edge only; use m5 FIP for m2pro 2023-02-18 07:46:44 -03:00
bananapim2s.csc Adjust filename and board description (#4644) 2023-01-04 12:52:51 +01:00
bananapim2ultra.csc Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
bananapim2zero.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
bananapim3.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
bananapim5.conf split BOARD bananapim2pro from bananapim5, and force use of its new DTB; only for 6.2+, so edge only; use m5 FIP for m2pro 2023-02-18 07:46:44 -03:00
bananapim64.conf Move sunxi legacy to 5.15.y, current to 6.1.y and edge to 6.2.y (#4890) 2023-03-03 22:13:49 +01:00
bananapipro.conf Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
bananapir2.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
bananapir2pro.conf move bpir2pro csc to config (#4720) 2023-01-20 18:43:30 +01:00
beaglev.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
beelinkx2.tvb Upgrade Allwinner boot loader to 2022.08 (#4168) 2022-09-15 11:08:20 +02:00
clearfogbase.conf Remove mvebu/mvebu64 legacy kernels (#4292) 2022-10-22 00:10:52 +02:00
clearfogpro.conf Remove mvebu/mvebu64 legacy kernels (#4292) 2022-10-22 00:10:52 +02:00
clockworkpi-a06.conf Switch clockworkpi-a06 to older boot loader end enable CI images (#4536) 2022-12-07 08:34:08 +01:00
cubieboard2.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
cubieboard4.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
cubieboard.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
cubietruck.csc Cleanup. Remove deprecated build targets (#3148) 2022-01-05 17:55:42 +01:00
cubietruckplus.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
cubox-i.csc Adjusting build targets status for 22.08 (#4063) 2022-08-25 17:20:30 +02:00
espressobin.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
fe-som-rk3399.eos Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
firefly-rk3399.conf Maintenance (#3395) 2022-01-11 18:53:52 +01:00
helios4.conf helios4/machiattobin-doubleshot/rpi4b remove legacy BRANCH (#4453) 2022-11-16 18:39:15 +01:00
helios64.csc Fixed u-boot v2022.07 compilation for Helios64 (#4480) 2022-11-24 12:51:32 +01:00
imx7sabre.eos Update board config targets (#4025) 2022-07-29 18:24:29 +02:00
jethubj80.conf JetHub: update preinstalled python packages to install via apt 2023-02-22 17:11:33 +03:00
jethubj100.conf JetHub: update preinstalled python packages to install via apt 2023-02-22 17:11:33 +03:00
jetson-nano.conf move jetson-nano to media (#4017) 2022-07-25 11:38:42 +02:00
khadas-edge2.wip add khadas edge2 (#4836) 2023-02-17 23:06:21 +01:00
khadas-edge.conf Cleanup u-boot configurations for rockchip64 derivatives (#3150) 2021-10-26 22:14:41 +02:00
khadas-vim1.conf khadas support (#2903) 2021-07-05 21:05:43 +02:00
khadas-vim2.conf Small description typo fixup for Khadas VIM2 & VIM3L (#3001) 2021-07-12 20:58:12 +02:00
khadas-vim3.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
khadas-vim3l.conf khadas-vim3l: add asound file (#4454) 2022-11-16 18:38:14 +01:00
lafrite.conf Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
lamobo-r1.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
lepotato.conf update asound.stae for le potato (#4379) 2022-11-03 10:48:09 -04:00
lime2.conf Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
lime-a10.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
lime-a33.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
lime-a64.conf Install xfce4-power-manager by default on xfce desktop (#4205) 2022-09-20 17:20:43 +02:00
lime.csc Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
macchiatobin-doubleshot.csc helios4/machiattobin-doubleshot/rpi4b remove legacy BRANCH (#4453) 2022-11-16 18:39:15 +01:00
mangopi-mq.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
melea1000.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
micro.csc Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
microzed.eos Update board config targets (#4025) 2022-07-29 18:24:29 +02:00
miqi.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
mk808c.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopct3.eos Several small bug fixes mainly outside supported areas (#4032) 2022-07-31 10:34:48 +02:00
nanopct3plus.eos Several small bug fixes mainly outside supported areas (#4032) 2022-07-31 10:34:48 +02:00
nanopct4.conf fix emmc nano-pc-t4 (#3557) 2022-03-25 20:51:03 +01:00
nanopi-r1.conf Adjusting boot config for Pine H64B and Nanopi R1 (#4214) 2022-09-22 10:25:39 +02:00
nanopi-r1s-h5.conf Fixing wrong / deprecated board propertie parameter (#4335) 2022-10-25 11:27:22 +02:00
nanopi-r2c.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopi-r2s.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopi-r4s.conf Revert bootloader for R4S and Neo3, adjust names (#4510) 2022-11-29 19:47:37 +01:00
nanopia64.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
nanopiair.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopiduo2.csc Fix broken boot config for CSC board Duo 2 (#4231) 2022-09-25 14:56:45 +02:00
nanopiduo.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopifire3.eos Several small bug fixes mainly outside supported areas (#4032) 2022-07-31 10:34:48 +02:00
nanopik1plus.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
nanopik2-s905.csc Cleanup. Remove deprecated build targets (#3148) 2022-01-05 17:55:42 +01:00
nanopim1.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
nanopim1plus2.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
nanopim1plus.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
nanopim3.eos Add vendor name to the board description (#1997) 2020-05-29 12:22:38 +02:00
nanopim4.conf Move known non working rockhip64 boards to previous boot loader (#4392) 2022-11-07 21:29:00 +01:00
nanopim4v2.conf Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
nanopineo2.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopineo2black.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopineo3.conf Revert bootloader for R4S and Neo3, adjust names (#4510) 2022-11-29 19:47:37 +01:00
nanopineo4.csc Update build targets (#3456) 2022-02-10 15:16:30 +01:00
nanopineo.conf Move Neo to last known working boot loader (#4784) 2023-02-03 13:01:30 +01:00
nanopineocore2.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nanopineoplus2.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
nezha.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
odroidc1.eos meson: remove legacy branch (#4769) 2023-02-01 20:23:36 +01:00
odroidc2.conf odroidc2: u-boot: use minimal patchset for v22.01 u-boot 2023-02-18 07:46:18 -03:00
odroidc4.conf Remove deprecated kernels (#4283) 2022-10-15 19:32:53 +02:00
odroidhc4.conf odroidhc4: u-boot to 23.01; add HC4-SPI target preboot for USB; change HC4-SD target defconfig to new hc4_sd, similar to c4 2023-02-18 07:46:32 -03:00
odroidm1.wip odroidm1: enable working userland fw_setenv, so users can go back to Petitboot & otherwise tweak u-boot env from Armbian 2023-02-18 07:46:22 -03:00
odroidn2.conf Remove deprecated kernels (#4283) 2022-10-15 19:32:53 +02:00
odroidxu4.conf Remove deprecated kernels (#4283) 2022-10-15 19:32:53 +02:00
olimex-som204-a20.eos Install xfce4-power-manager by default on xfce desktop (#4205) 2022-09-20 17:20:43 +02:00
olimex-som-a20.eos Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
olimex-teres-a64.conf OLIMEX Teres-A64: Official Support (#4807) 2023-03-02 19:29:13 +01:00
olinux-som-a13.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
onecloud.csc meson: remove legacy branch (#4769) 2023-02-01 20:23:36 +01:00
orangepi2.csc Cleanup. Remove deprecated build targets (#3148) 2022-01-05 17:55:42 +01:00
orangepi3-lts.conf Upgrade Allwinner boot loader to 2022.08 (#4168) 2022-09-15 11:08:20 +02:00
orangepi3.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
orangepi4-lts.conf Move known non working rockhip64 boards to previous boot loader (#4392) 2022-11-07 21:29:00 +01:00
orangepi4.conf Move known non working rockhip64 boards to previous boot loader (#4392) 2022-11-07 21:29:00 +01:00
orangepi5.conf Move OPi5 from wip to conf (#4730) 2023-01-25 00:38:06 +01:00
orangepi-r1.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
orangepi-r1plus-lts.conf Hooks are called system wise (#4819) 2023-02-07 08:33:13 +01:00
orangepi-r1plus.conf rockchip: fixes support for orangepi-r1plus (#4215) 2022-09-22 10:25:28 +02:00
orangepi-rk3399.csc Cleanup. Remove deprecated build targets (#3148) 2022-01-05 17:55:42 +01:00
orangepi.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
orangepilite2.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
orangepilite.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
orangepimini.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
orangepione.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
orangepioneplus.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
orangepipc2.conf Adjust build targets to meet maintainers list (#3526) 2022-03-06 10:26:31 +01:00
orangepipc.conf Adjust build targets to meet maintainers list (#3526) 2022-03-06 10:26:31 +01:00
orangepipcplus.conf Adjust build targets to meet maintainers list (#3526) 2022-03-06 10:26:31 +01:00
orangepiplus2e.conf Update build targets (#3456) 2022-02-10 15:16:30 +01:00
orangepiplus.csc Cleanup. Remove deprecated build targets (#3148) 2022-01-05 17:55:42 +01:00
orangepiprime.conf Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
orangepiwin.csc Install xfce4-power-manager by default on xfce desktop (#4205) 2022-09-20 17:20:43 +02:00
orangepizero2.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
orangepizero.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
orangepizeroplus2-h3.conf Adjust build targets to meet maintainers list (#3526) 2022-03-06 10:26:31 +01:00
orangepizeroplus2-h5.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
orangepizeroplus.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
pcduino2.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
pcduino3.csc Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
pcduino3nano.eos Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
pine64.conf Install xfce4-power-manager by default on xfce desktop (#4205) 2022-09-20 17:20:43 +02:00
pine64so.conf Movi Rockpi, Rock64 and Pine64so to supported as we have a maintainer (#3832) 2022-05-28 09:35:49 +02:00
pinebook-a64.csc Install xfce4-power-manager by default on xfce desktop (#4205) 2022-09-20 17:20:43 +02:00
pinebook-pro.conf Move Pinebook pro to previous bootloader (#4397) 2022-11-08 17:31:49 +01:00
pinecube.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
pineh64-b.conf Adjusting boot config for Pine H64B and Nanopi R1 (#4214) 2022-09-22 10:25:39 +02:00
pineh64.csc Bugfix - wwitching one build target with another. 2022-03-08 07:55:39 +01:00
qemu-uboot-arm64.wip armbian-next: qemu-uboot-arm64 and qemu-uboot-x86 new boards 2023-02-18 07:40:33 -03:00
qemu-uboot-x86.wip armbian-next: qemu-uboot-arm64 and qemu-uboot-x86 new boards 2023-02-18 07:40:33 -03:00
quartz64a.wip Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
quartz64b.wip move kernel media current 6.1 and edge 6.2 (#4781) 2023-02-01 20:24:20 +01:00
radxa-e25.wip add radxa e25 2023-02-22 08:03:56 +01:00
radxa-zero2.csc More updates for Radxa's Amlogic boards (radxa-zero and radxa-zero2) (#4429) 2022-11-14 14:59:45 +01:00
radxa-zero.conf More updates for Radxa's Amlogic boards (radxa-zero and radxa-zero2) (#4429) 2022-11-14 14:59:45 +01:00
README.md boards/README: Document SKIP_ARMBIAN_REPO [cherry-pick] 2023-02-18 07:46:36 -03:00
recore.csc Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
renegade.conf Revert extlinux for roc-rk3328-cc (#4840) 2023-02-18 10:34:37 +01:00
rk322x-box.tvb Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
rk3318-box.tvb rk3318-box: Remove DEFAULT_CONSOLE bcs undefined 2023-01-25 23:01:44 +01:00
roc-rk3399-pc.csc Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
rock64.conf Movi Rockpi, Rock64 and Pine64so to supported as we have a maintainer (#3832) 2022-05-28 09:35:49 +02:00
rock-3a.conf update u-boot config name for rock-3a (#4007) 2022-07-19 14:12:04 -07:00
rock-5b.wip @lanefu's rk3588 midstream; new BRANCH; midstream kernel and monka's config - squashed 2023-03-10 01:30:31 -03:00
rockpi-4a.conf Movi Rockpi, Rock64 and Pine64so to supported as we have a maintainer (#3832) 2022-05-28 09:35:49 +02:00
rockpi-4b.conf Movi Rockpi, Rock64 and Pine64so to supported as we have a maintainer (#3832) 2022-05-28 09:35:49 +02:00
rockpi-4bplus.csc csc support for radxa rock 4b+ using mainline edge (#4003) 2022-07-16 10:37:24 +02:00
rockpi-4c.conf Movi Rockpi, Rock64 and Pine64so to supported as we have a maintainer (#3832) 2022-05-28 09:35:49 +02:00
rockpi-4cplus.csc Add Radxa ROCK Pi 4C Plus (#4129) 2022-11-02 06:58:31 +01:00
rockpi-e.csc Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00
rockpi-n10.csc Cleanup u-boot configurations for rockchip64 derivatives (#3150) 2021-10-26 22:14:41 +02:00
rockpi-s.conf Move known non working rockhip64 boards to previous boot loader (#4392) 2022-11-07 21:29:00 +01:00
rockpro64.conf Move known non working rockhip64 boards to previous boot loader (#4392) 2022-11-07 21:29:00 +01:00
rpi4b.conf Move Rpi kernels to 6.2, move current to legacy (#4898) 2023-03-11 19:19:13 +01:00
star64.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
station-m1.conf Fix u-boot Station M1 (#4462) 2022-11-19 08:08:56 +01:00
station-m2.conf Adding Pine64 Quartz64a as WIP target (#3539) 2022-03-20 22:58:21 +01:00
station-m3.conf add Station M3 rk3588s (#4158) 2022-09-26 18:35:49 +02:00
station-p1.conf fix use auto dtb for extlinux (#3466) 2022-02-10 15:04:16 +01:00
station-p2.conf update kernel 5.17.1 station-p2-edge (#3637) 2022-04-05 16:18:38 +02:00
sunvell-r69.tvb Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
tinkerboard-2.wip tinkerboard-2: move to "legacy" 21.07 u-boot; firmware & kernel DTS fixes (5.18/19,6.0) (#4449) 2022-11-16 22:04:38 +01:00
tinkerboard.conf Revert bootloader for R4S and Neo3, adjust names (#4510) 2022-11-29 19:47:37 +01:00
tritium-h3.conf Support Tritium H3 and H5 (#3787) 2022-05-18 07:39:41 +02:00
tritium-h5.conf Support Tritium H3 and H5 (#3787) 2022-05-18 07:39:41 +02:00
udoo.csc Cleanup. Remove deprecated build targets (#3148) 2022-01-05 17:55:42 +01:00
uefi-arm64.conf Move UEFI legacy to 5.15.y, current to 6.1.y and edge to 6.2.y (#4896) 2023-03-05 17:02:52 +01:00
uefi-riscv64.conf Move UEFI legacy to 5.15.y, current to 6.1.y and edge to 6.2.y (#4896) 2023-03-05 17:02:52 +01:00
uefi-x86.conf Move UEFI legacy to 5.15.y, current to 6.1.y and edge to 6.2.y (#4896) 2023-03-05 17:02:52 +01:00
unleashed.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
unmatched.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
virtual-qemu.wip Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
visionfive2.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
visionfive.wip risc-v/starfive/starfive2/d1: all of RichNeese's Risc-V boards and families - squashed 2023-02-18 07:46:43 -03:00
xt-q8l-v10.tvb Update board names and remove duplicate (#4055) 2022-08-09 09:15:13 +02:00
z28pro.tvb Fixed setting CPUMAX in rockchip64 / rk3399 families (#2134) 2020-08-07 10:06:24 +02:00
zeropi.conf Support Plymouth (#4133) 2022-09-13 15:16:30 +02:00

Internal build options

These options are used to declare variables used by the armbian build system to build a board-specific configuration.

If you are unsure about the documentation then invoke $ grep -r -A5 -B5 "BUILD_OPTION_HERE" /path/to/local/armbian/build/repository to get context to the option from the source code.

  • BOARD_NAME ( company product version ): defines the board name used in welcome text, hostname and others relevant usage.The general convention is COMPANY PRODUCT VERSION - Often used as part of the scripting logic (namely for hacks) so follow the name declared in the board configuration.
    • Example: OLIMEX Teres A64
  • BOARDFAMILY ( board-family ): defines the family of the board to apply board-specific configuration during build time such as adjustments for the temperature, LED behavior, etc..
  • BOOTCONFIG ( u-boot identifier ): declares the name of the u-boot configuration for the build without the '_defconifig' suffix
  • BOOTSIZE ( int ): Declares the size of the boot partitin in Mib
    • Default: 256
    • Example: 256
  • BOOT_LOGO ( string ): defines whether to use a eyecandy during bootloader phase
    • Values:
      • yes: Show the armbian boot logo
      • desktop: Show the armbian boot logo when BUILD_DESKTOP is set to yes
    • Default: not set
  • IMAGE_PARTITION_TABLE ( string ): defines which disklabel type to use
    • Values:
      • msdos: Use dos/msdos disklabel
      • gpt: Use GPT disklabel
    • Default: msdos
  • BOOTFS_TYPE ( filesystem ): defines the expected filesystem for the boot file system
  • DEFAULT_OVERLAYS ( space-separated list list of dtb overlays ): defines dtb overlays that are enabled by default. There is a basic dtb for each family but they have different level of used SoC features. Board X might have four USB ports but others might not. Therefore other does not need to have those enabled while board X does.
    • Examples:
      • usbhost0
      • usbhost2
      • usbhost3
      • cir
      • analog-codec
      • gpio-regulator-1.3v
      • uart1
  • DEFAULT_CONSOLE ( string ): declares default console for the boot output
    • Values:
      • serial: Output boot messages to serial console
    • Default: not set
  • MODULES ( space-separated list of kernel modules ): appends modules to the kernel command line for all kernel branches
  • MODULES_LEGACY ( space-separated list of kernel modules ): appends modules to the kernel command line for legacy kernel
  • MODULES_CURRENT ( space-separated list of kernel modules ): appends modules to the kernel command line for current kernel
  • MODULES_EDGE ( space-separated list of kernel modules ): appends modules to the kernel command line for edge kernel
  • MODULES_BLACKLIST ( space-separated list of kernel modules ): appends modules to the kernel's blacklist/deny list for all kernel branches
  • MODULES_BLACKLIST_LEGACY ( space-separated list of kernel modules ): appends modules to the kernel's blacklist/deny list for legacy kernel
  • MODULES_BLACKLIST_CURRENT ( space-separated list of kernel modules ): appends modules to the kernel's blacklist/deny list for current kernel
  • MODULES_BLACKLIST_EDGE ( space-separated list of kernel modules ): appends modules to the kernel's blacklist/deny list for edge kernel
  • SERIALCON ( comma-separated list of terminal interfaces [:bandwidth] ): declares which serial console should be used on the system
    • Example: ttyS0:15000000,ttyGS1
  • SKIP_ARMBIAN_REPO ( boolean ): Whether to include the armbian repository in the built image
    • Values:
      • yes: Include (default)
      • no: Do NO include
  • HAS_VIDEO_OUTPUT ( boolean ): defines whether the system has video output such as eye candy, bootsplash, etc..
    • Values:
      • yes: Enable video-related configuration
      • no: Disable video-related configuration
  • KERNEL_TARGET ( comma-separated list of kernel releases or branches ): declares which kernels should be used for the build
    • Values:
      • legacy: Use legacy kernel
      • current: Use current kernel
      • edge: Use edge kernel
      • [branch]: Use specified [branch] kernel
      • [none]: Exits with error
  • FULL_DESKTOP ( boolean ): defines whether to install desktop stack of applications such as office, thunderbird, etc..
    • Values:
      • yes: install desktop stack
      • no: doesn't install desktop stack
  • DESKTOP_AUTOLOGIN ( boolean ): Toggle desktop autologin
    • Values:
      • yes: Automatically login to the desktop
      • no: disable desktop autologin
    • Default: no
  • PACKAGE_LIST_BOARD ( space-separated list of packages ): Declares which packages should be installed on the system
  • PACKAGE_LIST_BOARD_REMOVE ( space-separated list of packages ): Declares packages to be removed from the system
  • BOOT_FDT_FILE ( device tree configuration ): Force to load specific device tree configuration if different from the one defined by u-boot
    • Values:
      • [family]/[file.dtb]: Replace device tree with the one specified
      • none: Do not use device tree configuration
    • Example: rockchip/rk3568-rock-3-a.dtb
  • CPUMIN ( minimum CPU frequency to scale in Hz ): Set minimal CPU frequency of the system
    • Default: Differs per family 480000 for sunxi8 boards
  • CPUMAX ( minimum CPU frequency to scale in Hz ): Set maximal CPU frequency of the system
    • Default: Differs per family 1400000 for sunxi8 boards
  • FORCE_BOOTSCRIPT_UPDATE ( boolean ): Force bootscript installation if they are not present
    • Values:
      • yes: Enable
      • no: Disable
  • OVERLAY_PREFIX ( prefix ): Prefix for device tree and overlay file paths which will be set while creating an image
    • Example: sun8i-h3

Deprecated

  • BOOTCONFIG_LEGACY ( u-boot identifier ): use BOOTCONFIG instead
  • BOOTCONFIG_CURRENT ( u-boot identifier ): use BOOTCONFIG instead
  • BOOTCONFIG_EDGE ( u-boot identifier ): use BOOTCONFIG instead
  • PACKAGE_LIST_BOARD_DESKTOP ( space-separated list of packages ): use PACKAGE_LIST_BOARD instead
  • PACKAGE_LIST_BOARD_DESKTOP_REMOVE ( space-separated list of packages ): use PACKAGE_LIST_BOARD instead

File extensions

Statuses displayed at the login prompt:

file type description
.csc or .tvb community creations or no active maintainer
.wip work in progress
.eos end of life