mirror of https://github.com/armbian/build.git
|
|
||
|---|---|---|
| .. | ||
| 9tripod-x3568-v4.csc | ||
| README.md | ||
| aml-a311d-cc.conf | ||
| aml-c400-plus.conf | ||
| aml-s9xx-box.tvb | ||
| aml-s805-mxq.tvb | ||
| aml-s905d3-cc.wip | ||
| aml-t95z-plus.tvb | ||
| armsom-aim7-io.csc | ||
| armsom-cm5-io.csc | ||
| armsom-cm5-rpi-cm4-io.csc | ||
| armsom-forge1.csc | ||
| armsom-sige1.csc | ||
| armsom-sige3.csc | ||
| armsom-sige5.csc | ||
| armsom-sige7.csc | ||
| armsom-w3.csc | ||
| avaota-a1.csc | ||
| ayn-odin2.csc | ||
| bananapi.conf | ||
| bananapicm4io.conf | ||
| bananapif3.conf | ||
| bananapim1plus.csc | ||
| bananapim2.eos | ||
| bananapim2plus.conf | ||
| bananapim2pro.conf | ||
| bananapim2s.conf | ||
| bananapim2ultra.csc | ||
| bananapim2zero.csc | ||
| bananapim3.csc | ||
| bananapim4berry.conf | ||
| bananapim4zero.conf | ||
| bananapim5.conf | ||
| bananapim5pro.conf | ||
| bananapim7.conf | ||
| bananapim64.csc | ||
| bananapipro.csc | ||
| bananapir2.csc | ||
| bananapir2pro.csc | ||
| bananapir4.csc | ||
| beaglebone-ai64.conf | ||
| beagleplay.conf | ||
| beaglev.eos | ||
| beagley-ai.conf | ||
| beelinkx2.tvb | ||
| bestv-r3300-l.csc | ||
| bigtreetech-cb1.conf | ||
| bigtreetech-cb2.conf | ||
| cainiao-cniot-core.csc | ||
| cherryba-m1.csc | ||
| clearfogbase.csc | ||
| clearfogpro.conf | ||
| clockworkpi-a06.csc | ||
| cm3588-nas.csc | ||
| coolpi-cm5.csc | ||
| coolpi-genbook.csc | ||
| cubieboard.csc | ||
| cubieboard2.csc | ||
| cubieboard4.eos | ||
| cubietruck.csc | ||
| cubietruckplus.eos | ||
| cubox-i.csc | ||
| cyber-aib-rk3588.csc | ||
| dshanpi-a1.csc | ||
| dshanpi-r1.csc | ||
| dusun-dsom-010r.csc | ||
| espressobin.conf | ||
| fe-som-rk3399.eos | ||
| fine3399.csc | ||
| firefly-itx-3588j.csc | ||
| firefly-rk3399.csc | ||
| fxblox-rk1.csc | ||
| gateway-gz80x.conf | ||
| h96-tvbox-3566.tvb | ||
| helios4.conf | ||
| helios64.conf | ||
| hikey960.csc | ||
| hinlink-h28k.csc | ||
| hinlink-h66k.csc | ||
| hinlink-h68k.csc | ||
| hinlink-h88k.csc | ||
| hinlink-hnas.csc | ||
| hinlink-ht2.csc | ||
| imb3588.conf | ||
| imx7sabre.eos | ||
| indiedroid-nova.csc | ||
| inovato-quadra.conf | ||
| jethubj80.conf | ||
| jethubj100.conf | ||
| jethubj200.conf | ||
| jetson-nano.csc | ||
| jp-tvbox-3566.tvb | ||
| khadas-edge.csc | ||
| khadas-edge2.conf | ||
| khadas-vim1.conf | ||
| khadas-vim1s.conf | ||
| khadas-vim2.conf | ||
| khadas-vim3.conf | ||
| khadas-vim3l.conf | ||
| khadas-vim4.conf | ||
| kickpik2b.csc | ||
| lafrite.conf | ||
| lamobo-r1.eos | ||
| lckfb-taishanpi.csc | ||
| leez-p710.csc | ||
| lepotato.conf | ||
| licheepi-4a.eos | ||
| lime-a10.eos | ||
| lime-a33.csc | ||
| lime-a64.csc | ||
| lime.csc | ||
| lime2.csc | ||
| longanpi-3h.csc | ||
| longanpi-4b.csc | ||
| lubancat2.csc | ||
| luckfox-core3566.csc | ||
| luckfox-lyra-plus.csc | ||
| luckfox-lyra-ultra-w.csc | ||
| luckfox-lyra-zero-w.csc | ||
| luckfox-pico-max.csc | ||
| luckfox-pico-mini.csc | ||
| macchiatobin-doubleshot.eos | ||
| mangopi-m28k.csc | ||
| mangopi-mq.eos | ||
| mba8mpxl-ras314.conf | ||
| mba8mpxl.conf | ||
| mekotronics-r58-4x4.conf | ||
| mekotronics-r58-minipc.csc | ||
| mekotronics-r58hd.conf | ||
| mekotronics-r58x-4g.csc | ||
| mekotronics-r58x-pro.csc | ||
| mekotronics-r58x.csc | ||
| melea1000.csc | ||
| microzed.eos | ||
| miqi.eos | ||
| mixtile-blade3.csc | ||
| mixtile-edge2.csc | ||
| mk808c.csc | ||
| mksklipad50.conf | ||
| mkspi.csc | ||
| nanopct4.csc | ||
| nanopct6-lts.conf | ||
| nanopct6.conf | ||
| nanopi-m5.conf | ||
| nanopi-m6.conf | ||
| nanopi-r1.csc | ||
| nanopi-r1s-h5.csc | ||
| nanopi-r2c.csc | ||
| nanopi-r2s-plus.csc | ||
| nanopi-r2s.csc | ||
| nanopi-r3s-lts.conf | ||
| nanopi-r3s.csc | ||
| nanopi-r4s.conf | ||
| nanopi-r4se.csc | ||
| nanopi-r5c.csc | ||
| nanopi-r5s.csc | ||
| nanopi-r6c.csc | ||
| nanopi-r6s.conf | ||
| nanopi-r76s.conf | ||
| nanopia64.csc | ||
| nanopiair.csc | ||
| nanopiduo.csc | ||
| nanopiduo2.csc | ||
| nanopik1plus.csc | ||
| nanopik2-s905.conf | ||
| nanopim1.eos | ||
| nanopim1plus.eos | ||
| nanopim1plus2.eos | ||
| nanopim4.csc | ||
| nanopim4v2.conf | ||
| nanopineo.csc | ||
| nanopineo2.csc | ||
| nanopineo2black.csc | ||
| nanopineo3.csc | ||
| nanopineo4.csc | ||
| nanopineocore2.csc | ||
| nanopineoplus2.csc | ||
| nezha.eos | ||
| odroidc1.conf | ||
| odroidc2.conf | ||
| odroidc4.conf | ||
| odroidhc4.conf | ||
| odroidm1.conf | ||
| odroidm1s.csc | ||
| odroidm2.csc | ||
| odroidn2.conf | ||
| odroidn2l.csc | ||
| odroidxu4.conf | ||
| olimex-a20-olinuxino-micro.csc | ||
| olimex-som-a20.eos | ||
| olimex-som204-a20.eos | ||
| olimex-teres-a64.csc | ||
| olinux-som-a13.csc | ||
| onecloud.csc | ||
| oneplus-kebab.conf | ||
| orangepi-r1.csc | ||
| orangepi-r1plus-lts.csc | ||
| orangepi-r1plus.csc | ||
| orangepi-rk3399.csc | ||
| orangepi.eos | ||
| orangepi2.csc | ||
| orangepi3-lts.csc | ||
| orangepi3.csc | ||
| orangepi3b.csc | ||
| orangepi4-lts.conf | ||
| orangepi4.csc | ||
| orangepi5-max.csc | ||
| orangepi5-plus.conf | ||
| orangepi5-ultra.csc | ||
| orangepi5.conf | ||
| orangepi5b.csc | ||
| orangepi5pro.csc | ||
| orangepilite.csc | ||
| orangepilite2.csc | ||
| orangepimini.eos | ||
| orangepione.conf | ||
| orangepioneplus.csc | ||
| orangepipc.csc | ||
| orangepipc2.csc | ||
| orangepipcplus.csc | ||
| orangepiplus.csc | ||
| orangepiplus2e.csc | ||
| orangepiprime.csc | ||
| orangepiwin.csc | ||
| orangepizero.csc | ||
| orangepizero2.csc | ||
| orangepizero2w.csc | ||
| orangepizero3.csc | ||
| orangepizeroplus.csc | ||
| orangepizeroplus2-h3.csc | ||
| orangepizeroplus2-h5.csc | ||
| panther-x2.csc | ||
| pcduino2.eos | ||
| pcduino3.csc | ||
| pcduino3nano.eos | ||
| phytiumpi.conf | ||
| pine64.conf | ||
| pine64so.csc | ||
| pinebook-a64.csc | ||
| pinebook-pro.csc | ||
| pinecube.csc | ||
| pineh64-b.csc | ||
| pineh64.csc | ||
| pocketbeagle2.conf | ||
| pocketchip-sd.csc | ||
| qemu-uboot-arm64.csc | ||
| qemu-uboot-x86.csc | ||
| qemu-uefi-x86.csc | ||
| quartz64a.csc | ||
| quartz64b.csc | ||
| radxa-cm4-io.csc | ||
| radxa-cm5-io.csc | ||
| radxa-cubie-a5e.csc | ||
| radxa-dragon-q6a.conf | ||
| radxa-e20c.csc | ||
| radxa-e25.conf | ||
| radxa-e52c.conf | ||
| radxa-e54c.conf | ||
| radxa-nio-12l.conf | ||
| radxa-rock-4d.conf | ||
| radxa-zero.conf | ||
| radxa-zero2.csc | ||
| radxa-zero3.csc | ||
| recore.csc | ||
| renegade.conf | ||
| retro-lite-cm5.csc | ||
| retroidpocket-rp5.csc | ||
| retroidpocket-rpmini.csc | ||
| rk322x-box.tvb | ||
| rk3318-box.tvb | ||
| rk3328-heltec.csc | ||
| roc-rk3399-pc.csc | ||
| rock-2a.conf | ||
| rock-2f.conf | ||
| rock-3a.conf | ||
| rock-3c.csc | ||
| rock-4se.csc | ||
| rock-5-cm-rpi-cm4-io.csc | ||
| rock-5-cmio.csc | ||
| rock-5-itx.conf | ||
| rock-5a.conf | ||
| rock-5b-plus.conf | ||
| rock-5b.conf | ||
| rock-5c.conf | ||
| rock-5t.conf | ||
| rock-s0.conf | ||
| rock64.csc | ||
| rockpi-4a.csc | ||
| rockpi-4b.csc | ||
| rockpi-4bplus.csc | ||
| rockpi-4c.csc | ||
| rockpi-4cplus.csc | ||
| rockpi-e.conf | ||
| rockpi-n10.csc | ||
| rockpi-s.conf | ||
| rockpro64.csc | ||
| rpi4b.conf | ||
| sakurapi-rk3308b.csc | ||
| sk-am62b.conf | ||
| sk-am62p.conf | ||
| sk-am64b.conf | ||
| sk-am68.conf | ||
| sk-am69.conf | ||
| sk-tda4vm.conf | ||
| smart-am40.csc | ||
| star64.eos | ||
| station-m1.csc | ||
| station-m2.csc | ||
| station-m3.csc | ||
| station-p1.csc | ||
| station-p2.csc | ||
| sunvell-r69.tvb | ||
| sweet-potato.conf | ||
| tanix-tx6.tvb | ||
| thinkpad-x13s.conf | ||
| tinker-edge-r.csc | ||
| tinkerboard-2.csc | ||
| tinkerboard.conf | ||
| tmds62levm.conf | ||
| tritium-h3.conf | ||
| tritium-h5.conf | ||
| turing-rk1.csc | ||
| udoo.csc | ||
| uefi-arm64.conf | ||
| uefi-loong64.conf | ||
| uefi-riscv64.csc | ||
| uefi-x86.conf | ||
| unleashed.eos | ||
| unmatched.eos | ||
| virtual-qemu.eos | ||
| visionfive.eos | ||
| visionfive2.csc | ||
| wdk2023.eos | ||
| wsl2-arm64.csc | ||
| wsl2-x86.csc | ||
| x96-mate.tvb | ||
| x96q.tvb | ||
| xiaobao-nas.csc | ||
| xiaomi-elish.conf | ||
| xpressreal-t3.csc | ||
| xt-q8l-v10.tvb | ||
| youyeetoo-r1-v3.csc | ||
| youyeetoo-yy3588.csc | ||
| yy3568.csc | ||
| z28pro.tvb | ||
| zeropi.csc | ||
README.md
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
- Example:
- 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..
- Refer to sources table
- Example:
sun50iw1
- BOARD_MAINTAINER ( space-separated list of Github login ): Declares the maintainer of the board
- BOOTCONFIG ( u-boot identifier ): declares the name of the u-boot configuration for the build without the '_defconifig' suffix
- Refer to the u-boot source tree to find configuration for the board
- Example:
teres-i
- BOOTSIZE ( int ): Declares the size of the boot partitin in Mib
- Default:
256 - Example:
256
- Default:
- 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_DESKTOPis set toyes
- Default:
not set
- Values:
- CRUSTCONFIG ( crust identifier ): declares the name of the crust defconfig configuration for the build. Specify only if the board has Allwinner CPU with AR100 coprocessor and SOC is supported by crust firmware.
- Refer to the crust source tree to find configuration for the board
- Example:
nanopi_m1_defconfig
- IMAGE_PARTITION_TABLE ( string ): defines which disklabel type to use
- Values:
- msdos: Use dos/msdos disklabel
- gpt: Use GPT disklabel
- Default: msdos
- Values:
- BOOTFS_TYPE ( filesystem ): defines the expected filesystem for the boot file system
- Values:
- none: Uses /boot on the root filesystem
- ext4: Use the Fourth Extended Filesystem
- ext2: Use the Second Extended Filesystem
- fat: Use the File Allocation Table 32
- Default:
ext4
- Values:
- 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
- Examples:
- DEFAULT_CONSOLE ( string ): declares default console for the boot output
- Values:
- serial: Output boot messages to serial console
- Default:
not set
- Values:
- 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
- Example:
- SKIP_ARMBIAN_REPO ( boolean ): Whether to include the armbian repository in the built image
- Values:
- yes: Include (default)
- no: Do NO include
- Values:
- POWER_MANAGEMENT_FEATURES (boolean): Controls whether system sleep functionality (suspend, hibernate, hybrid sleep) is allowed on the built image.
- Values:
- yes: Enable power-management sleep features (allow systemd sleep modes)
- no: Disable all sleep modes (default), as suspend/hibernate are unstable on most single-board computers
- Values:
- 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
- Values:
- 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
- Values:
- KERNEL_TEST_TARGET ( comma-separated list of kernel releases or branches ): if test targets are different for testings. Also applies to build list generation. (internal switch)
- KERNEL_UPGRADE_FREEZE ( comma-separated list of kernels with versions obove which they stop updating, example: KERNEL_UPGRADE_FREEZE="vendor-rk35xx@24.8.1,current-rockchip-rk3588@24.8.2" )
- 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
- Values:
- DESKTOP_AUTOLOGIN ( boolean ): Toggle desktop autologin
- Values:
- yes: Automatically login to the desktop
- no: disable desktop autologin
- Default:
no
- Values:
- 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
- Values:
- CPUMIN ( minimum CPU frequency to scale in Hz ): Set minimal CPU frequency of the system
- Default: Differs per family
480000for sunxi8 boards
- Default: Differs per family
- CPUMAX ( minimum CPU frequency to scale in Hz ): Set maximal CPU frequency of the system
- Default: Differs per family
1400000for sunxi8 boards
- Default: Differs per family
- FORCE_BOOTSCRIPT_UPDATE ( boolean ): Force bootscript installation if they are not present
- Values:
- yes: Enable
- no: Disable
- Values:
- OVERLAY_PREFIX ( prefix ): Prefix for device tree and overlay file paths which will be set while creating an image
- Example:
sun8i-h3
- Example:
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 |