summaryrefslogtreecommitdiff
path: root/Config.in
diff options
context:
space:
mode:
Diffstat (limited to 'Config.in')
-rw-r--r--Config.in69
1 files changed, 64 insertions, 5 deletions
diff --git a/Config.in b/Config.in
index 64915d678..a11058c2a 100644
--- a/Config.in
+++ b/Config.in
@@ -17,6 +17,18 @@ config ADK_HAVE_DOT_CONFIG
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
@@ -25,10 +37,11 @@ config ADK_DEVELSYSTEM
select BUSYBOX_INSTALL
select BUSYBOX_MKTEMP
select BUSYBOX_UNZIP
+ select BUSYBOX_RMDIR
select BUSYBOX_TAC
select BUSYBOX_TEE
- select ADK_PACKAGE_AUTOCONF
- select ADK_PACKAGE_AUTOMAKE
+ select BUSYBOX_WGET
+ select BUSYBOX_YES
select ADK_PACKAGE_BASH
select ADK_PACKAGE_BINUTILS
select ADK_PACKAGE_BZIP2
@@ -44,7 +57,6 @@ config ADK_DEVELSYSTEM
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
@@ -53,7 +65,6 @@ config ADK_DEVELSYSTEM
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
@@ -136,4 +147,52 @@ endchoice
endmenu
source "target/Config.in"
-source "package/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