123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- # This file is part of the OpenADK project. OpenADK is copyrighted
- # material, please see the LICENCE file in the top-level directory.
- config ADK_RUNTIME_HOSTNAME
- string "hostname for the embedded system"
- default "openadk"
- help
- Set your target hostname.
- config ADK_RUNTIME_SSH_PUBKEY
- string "SSH public key (root user only)"
- default ""
- depends on ADK_PACKAGE_OPENSSH_SERVER || ADK_PACKAGE_DROPBEAR
- help
- Paste your generated SSH public key here and it will be embedded into
- the built image, so you can use it to login instantly.
- config ADK_RUNTIME_PASSWORD
- string "root password for the embedded system"
- default "linux123"
- help
- Predefine the root password enabled in the built image.
- config ADK_RUNTIME_START_SERVICES
- prompt "start services by default"
- boolean
- default n
- help
- source "target/config/Config.in.scripts"
- config ADK_RUNTIME_TMPFS_SIZE
- string "size of /tmp in memory (kB)"
- default "16384" if ADK_TARGET_QEMU
- default "16384" if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
- default "32768" if ADK_TARGET_SYSTEM_IBM_X40
- default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI
- default "32768" if ADK_TARGET_SYSTEM_CUBOX_I
- default "8192" if ADK_TARGET_SYSTEM_MIKROTIK_RB532
- default "2048"
- help
- Size of /tmp in memory in Kilobyte.
- config ADK_RUNTIME_TIMEZONE
- string "timezone for the embedded system"
- default "Europe/Berlin"
- help
- Predefine the timezone for the embedded system.
- config ADK_QUIET_KERNEL
- prompt "make bootup quiet without messages from the kernel"
- boolean
- default n
- help
- Make bootup quiet without messages from the kernel.
- choice
- prompt "bootup messages from initscripts"
- default ADK_RUNTIME_VERBOSE_INIT_VGA if ADK_TARGET_WITH_VGA
- default ADK_RUNTIME_VERBOSE_INIT_SERIAL
- config ADK_RUNTIME_VERBOSE_INIT_VGA
- depends on ADK_TARGET_WITH_VGA
- boolean "output via VGA"
- config ADK_RUNTIME_VERBOSE_INIT_SERIAL
- boolean "output via serial"
- config ADK_RUNTIME_QUIET_INIT
- boolean "no output"
- endchoice
- choice
- prompt "start getty or shell after bootup"
- default ADK_RUNTIME_SHELL if ADK_PKG_TEST
- default ADK_RUNTIME_GETTY
- config ADK_RUNTIME_GETTY
- boolean "start a getty after bootup"
- help
- Start a getty after bootup.
- config ADK_RUNTIME_SHELL
- boolean "start a shell after bootup"
- help
- Start a shell after bootup
- endchoice
- config ADK_RUNTIME_GETTY_VGA
- boolean "start getty on VGA console (tty1-tty6)"
- depends on ADK_RUNTIME_GETTY
- default y if ADK_TARGET_QEMU_WITH_GRAPHIC
- default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
- default y if ADK_TARGET_SYSTEM_CUBOX_I
- default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
- default y if ADK_TARGET_SYSTEM_IBM_X40
- default y if ADK_TARGET_SYSTEM_ARANYM_M68K
- default n
- help
- Start getty on VGA console. (tty1-tty6)
- config ADK_RUNTIME_GETTY_SERIAL
- boolean "start getty on serial console"
- depends on ADK_RUNTIME_GETTY
- default n if ADK_TARGET_SYSTEM_RASPBERRY_PI
- default n if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
- default n if ADK_TARGET_SYSTEM_IBM_X40
- default n if ADK_TARGET_SYSTEM_ARANYM_M68K
- default y
- help
- Start getty on serial console.
- config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE
- string
- default "hvc0" if ADK_TARGET_SYSTEM_QEMU_PPC64
- default "ttyUL0" if ADK_TARGET_QEMU_MICROBLAZE_MODEL_S3ADSP1800
- default "ttyAMA0" if ADK_TARGET_QEMU_ARM_MODEL_VERSATILEPB || ADK_TARGET_QEMU_ARM_MODEL_VEXPRESS_A9 || ADK_TARGET_SYSTEM_ARM_FM
- default "ttySC1" if ADK_TARGET_SYSTEM_QEMU_SH4 || ADK_TARGET_SYSTEM_QEMU_SH4EB
- default "ttymxc0" if ADK_TARGET_SYSTEM_CUBOX_I
- default "ttyS0"
- config ADK_RUNTIME_CONSOLE_SERIAL_SPEED
- string
- default "9600" if ADK_TARGET_SYSTEM_QEMU_PPC
- default "9600" if ADK_TARGET_SYSTEM_FON_FON2100
- default "38400" if ADK_TARGET_SYSTEM_PCENGINES_WRAP
- default "115200"
- config ADK_RUNTIME_KBD_LAYOUT
- string "keyboard layout for the embedded system"
- default ""
- depends on ADK_TARGET_WITH_INPUT
- help
- Predefine the keyboard layout for the embedded system.
- choice
- prompt "initial login shell for the root user"
- default ADK_ROOTSH_MKSH
- config ADK_ROOTSH_MKSH
- select ADK_PACKAGE_MKSH if !ADK_TOOLCHAIN_ONLY
- bool "mksh (MirBSD Korn Shell)"
- help
- Use mksh (a Korn Shell variant) as standard login shell
- for the superuser.
- config ADK_ROOTSH_ASH
- select BUSYBOX_ASH
- bool "ash (busybox)"
- help
- Use the minimalistic ash variant that is part of busybox
- as standard login shell for the superuser. This is the
- default, but discouraged due to its frugality.
- config ADK_ROOTSH_BASH
- select ADK_PACKAGE_BASH
- bool "bash (GNU Bourne-Again Shell)"
- help
- Use GNU bash as standard login shell for the superuser.
- config ADK_ROOTSH_TCSH
- select ADK_PACKAGE_TCSH
- bool "tcsh (Tenex C Shell)"
- help
- Use tcsh (a C Shell variant) as standard login shell
- for the superuser.
- config ADK_ROOTSH_ZSH
- select ADK_PACKAGE_ZSH
- bool "zsh (The Z Shell)"
- help
- Use zsh as standard login shell for the superuser.
- endchoice
- choice
- prompt "system /bin/sh (POSIX script shell)"
- default ADK_BINSH_MKSH
- config ADK_BINSH_MKSH
- select ADK_PACKAGE_MKSH if !ADK_TOOLCHAIN_ONLY
- bool "mksh (MirBSD Korn Shell)"
- help
- Use mksh (a Korn Shell variant) as system shell, which is
- both small and powerful, so quite suited for this task.
- config ADK_BINSH_ASH
- select BUSYBOX_ASH
- bool "ash (busybox)"
- help
- Use the minimalistic ash variant that is part of busybox
- as system shell. This is the default and rather small and
- fast, but lacks scripting features.
- config ADK_BINSH_BASH
- select ADK_PACKAGE_BASH
- bool "bash (GNU Bourne-Again Shell)"
- help
- Use GNU bash as system shell. This is discouraged due to
- its size and slowness.
- config ADK_BINSH_ZSH
- select ADK_PACKAGE_ZSH
- bool "zsh (The Z Shell)"
- help
- Use zsh as system shell. This is probably a bad idea.
- endchoice
- config ADK_SIMPLE_NETWORK_CONFIG
- prompt "simple network configuration"
- boolean
- help
- Manually change network config
-
- menu "eth0 Configuration"
- depends on ADK_SIMPLE_NETWORK_CONFIG
- choice
- prompt "Type"
- default SIMPLE_NETWORK_CONFIG_ETH0_TYPE_MANUAL
- config SIMPLE_NETWORK_CONFIG_ETH0_TYPE_NIC_MANUAL
- bool "NIC / manual IP"
- config SIMPLE_NETWORK_CONFIG_ETH0_TYPE_NIC
- bool "NIC / DHCP"
- config SIMPLE_NETWORK_CONFIG_ETH0_TYPE_BRIDGE_IP
- bool "Bridge with IP"
- config SIMPLE_NETWORK_CONFIG_ETH0_TYPE_BRIDGE
- bool "Bridge w/o IP"
- config SIMPLE_NETWORK_CONFIG_ETH0_TYPE_NONE
- bool "None"
- endchoice
- config SIMPLE_NETWORK_CONFIG_ETH0_IP
- depends on SIMPLE_NETWORK_CONFIG_ETH0_TYPE_NIC_MANUAL || SIMPLE_NETWORK_CONFIG_ETH0_TYPE_BRIDGE_IP
- string "eth0 IP Address"
- default "10.0.2.15"
- config SIMPLE_NETWORK_CONFIG_ETH0_NM
- depends on SIMPLE_NETWORK_CONFIG_ETH0_TYPE_NIC_MANUAL || SIMPLE_NETWORK_CONFIG_ETH0_TYPE_BRIDGE_IP
- string "eth0 Netmask"
- default "255.255.255.0"
- config SIMPLE_NETWORK_CONFIG_ETH0_GW
- depends on SIMPLE_NETWORK_CONFIG_ETH0_TYPE_NIC_MANUAL
- string "eth0 Gateway"
- default "10.0.2.2"
- config SIMPLE_NETWORK_CONFIG_ETH0_BRIDGE
- depends on SIMPLE_NETWORK_CONFIG_ETH0_TYPE_BRIDGE || SIMPLE_NETWORK_CONFIG_ETH0_TYPE_BRIDGE_IP
- string "Bridge ports"
- default "eth0 eth1"
- config SIMPLE_NETWORK_CONFIG_ETH0_BC
- depends on SIMPLE_NETWORK_CONFIG_ETH0_TYPE_NIC_MANUAL || SIMPLE_NETWORK_CONFIG_ETH0_TYPE_BRIDGE_IP
- string
- default "+"
- endmenu
- menu "wlan0 Configuration"
- depends on ADK_SIMPLE_NETWORK_CONFIG
- depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG || \
- ADK_TARGET_SYSTEM_RASPBERRY_PI || \
- ADK_TARGET_SYSTEM_CUBOX_I || \
- ADK_TARGET_SYSTEM_IBM_X40
- choice
- prompt "Type"
- default SIMPLE_NETWORK_CONFIG_WLAN0_TYPE_NONE
- config SIMPLE_NETWORK_CONFIG_WLAN0_TYPE_NONE
- bool "None"
- config SIMPLE_NETWORK_CONFIG_WLAN0_TYPE_DHCP
- bool "DHCP"
- config SIMPLE_NETWORK_CONFIG_WLAN0_TYPE_STATIC
- bool "static IP configuration"
- endchoice
- endmenu
- menu "eth1 Configuration"
- depends on ADK_SIMPLE_NETWORK_CONFIG && \
- !ADK_TARGET_SYSTEM_LEMOTE_YEELONG && \
- !ADK_TARGET_SYSTEM_RASPBERRY_PI && \
- !ADK_TARGET_SYSTEM_CUBOX_I && \
- !ADK_TARGET_SYSTEM_IBM_X40
- choice
- prompt "Type"
- default SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NONE
- config SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NIC
- bool "NIC / DHCP"
- config SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NIC_MANUAL
- bool "NIC / manual IP"
- config SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE_IP
- bool "Bridge with IP"
- config SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE
- bool "Bridge w/o IP"
- config SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NONE
- bool "None"
- endchoice
- config SIMPLE_NETWORK_CONFIG_ETH1_IP
- depends on SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NIC_MANUAL || SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE_IP
- string "eth1 IP Address"
- default "192.168.1.2"
- config SIMPLE_NETWORK_CONFIG_ETH1_NM
- depends on SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NIC_MANUAL || SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE_IP
- string "eth1 Netmask"
- default "255.255.255.0"
- config SIMPLE_NETWORK_CONFIG_ETH1_GW
- depends on SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NIC_MANUAL
- depends on !SIMPLE_NETWORK_CONFIG_ETH0_GW
- string "eth1 Gateway"
- default "" if !SIMPLE_NETWORK_CONFIG_ETH0_GW
- default "192.168.1.1"
- config SIMPLE_NETWORK_CONFIG_ETH1_BRIDGE
- depends on SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE || SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE_IP
- string "Bridge ports"
- default "eth1 eth2"
- config SIMPLE_NETWORK_CONFIG_ETH1_BC
- depends on SIMPLE_NETWORK_CONFIG_ETH1_TYPE_NIC_MANUAL || SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE_IP
- string
- default "+"
- endmenu
- menu "DNS Configuration"
- depends on ADK_SIMPLE_NETWORK_CONFIG
- config SIMPLE_NETWORK_CONFIG_RESOLV
- string "Nameserver"
- default "10.0.2.3"
- endmenu
|