123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- # This file is part of the OpenADK project. OpenADK is copyrighted
- # material, please see the LICENCE file in the top-level directory.
- config ADKVERSION
- string
- option env="ADKVERSION"
- mainmenu "OpenADK Configuration"
- config MODULES
- bool
- default y
- config ADK_HAVE_DOT_CONFIG
- bool
- default y
- menu "ADK settings"
- config ADK_VENDOR
- string "vendor name"
- default "openadk"
- help
- Vendor string is used for toolchain.
- config ADK_HOST
- string "webserver for packages and distfiles"
- default "www.openadk.org"
- help
- Configure host for IPKG package management.
- config ADK_DEVELSYSTEM
- bool "Compile a ADK development system"
- default n
- select BUSYBOX_CMP
- select BUSYBOX_EXPR
- select BUSYBOX_INSTALL
- select BUSYBOX_MKTEMP
- select BUSYBOX_UNZIP
- select BUSYBOX_TAC
- select BUSYBOX_TEE
- select ADK_PACKAGE_AUTOCONF
- select ADK_PACKAGE_AUTOMAKE
- select ADK_PACKAGE_BASH
- select ADK_PACKAGE_BINUTILS
- select ADK_PACKAGE_BZIP2
- select ADK_PACKAGE_CPIO
- select ADK_PACKAGE_DIFFUTILS
- select ADK_PACKAGE_FILE
- select ADK_PACKAGE_GAWK
- select ADK_PACKAGE_GCC
- select ADK_PACKAGE_GIT
- select ADK_PACKAGE_GREP
- select ADK_PACKAGE_UCLIBC_DEV if ADK_TARGET_LIB_UCLIBC
- select ADK_PACKAGE_EGLIBC_DEV if ADK_TARGET_LIB_EGLIBC
- select ADK_PACKAGE_GLIBC_DEV if ADK_TARGET_LIB_GLIBC
- select ADK_PACKAGE_LIBNCURSES
- select ADK_PACKAGE_LIBNCURSES_DEV
- select ADK_PACKAGE_LIBTOOL
- select ADK_PACKAGE_M4
- select ADK_PACKAGE_MAKE
- select ADK_PACKAGE_MKSH
- select ADK_PACKAGE_PATCH
- select ADK_PACKAGE_PKG_CONFIG
- select ADK_PACKAGE_MICROPERL
- select ADK_PACKAGE_TAR
- select ADK_PACKAGE_TSORT
- select ADK_PACKAGE_WGET
- select ADK_PACKAGE_ZLIB
- select ADK_PACKAGE_ZLIB_DEV
- select ADK_PACKAGE_XZ
- help
- After bootstrapping a Linux system you might want to
- switch to native builds with your target.
- If you choose this option, all necessary software needed
- for native building will be selected.
- config ADK_DEBUG
- bool "Enable debug support"
- default n
- help
- All packages and libc will be compiled and packaged with debug information.
- Mostly useful for NFS root or big USB/CF disk setups.
- config ADK_STATIC
- bool "Link applications statically by default"
- default n
- help
- Useful for toolchain only target devices.
- config ADK_MAKE_JOBS
- int
- default 1 if ! ADK_MAKE_PARALLEL
- config ADK_MAKE_PARALLEL
- prompt "Enable parallel building of packages that claim to support it"
- boolean
- default n
- config ADK_MAKE_JOBS
- prompt "How many jobs to use"
- int
- default 2
- depends on ADK_MAKE_PARALLEL
- help
- The number specified here will be passed to make as N in '-jN'
- config ADK_FORCE_PARALLEL
- prompt "Force parallel building of all packages (DANGEROUS)"
- bool
- default n
- depends on ADK_MAKE_PARALLEL
- help
- Do not enable this! It's for testing purposes only.
- choice
- prompt "Hostsystem (do not change!)"
- config ADK_HOST_LINUX
- prompt "Linux"
- boolean
- config ADK_HOST_FREEBSD
- prompt "FreeBSD"
- boolean
- config ADK_HOST_MIRBSD
- prompt "MirBSD"
- boolean
- config ADK_HOST_OPENBSD
- prompt "OpenBSD"
- boolean
- config ADK_HOST_NETBSD
- prompt "NetBSD"
- boolean
- config ADK_HOST_DARWIN
- prompt "Darwin"
- boolean
- config ADK_HOST_CYGWIN
- prompt "Cygwin"
- boolean
- endchoice
- endmenu
- source "target/Config.in"
- menu "Runtime configuration"
- config ADK_RUNTIME_HOSTNAME
- string "hostname for the embedded system"
- default "linux"
- help
- Set your target hostname.
- config ADK_RUNTIME_SSH_PUBKEY
- string "SSH public key (root user only)"
- default ""
- 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_TIMEZONE
- string "timezone for the embedded system"
- default "Europe/Berlin"
- help
- endmenu
- menu "Package selection"
- config ADK_ENABLE_IPV6
- prompt "enable IPv6 globally"
- boolean
- default y
- # FIXME: selecting stuff here is ugly, better fix package flavours to
- # support a symbol-value-based default (i.e., "default y if IPV6")
- select ADK_PACKAGE_NFS_UTILS_WITH_TIRPC if ADK_PACKAGE_NFS_UTILS != n
- help
- This enables IPv6 support in all related applications. Basically this
- just means passing --enable-ipv6 to the configure script, but the
- exception proves the rule. ;)
- source "package/Config.in.auto.global"
- source "package/Config.in.auto"
- endmenu
- menu "Kernel configuration"
- source "target/linux/Config.in"
- endmenu
|