remove duplicate package
[openadk.git] / target / config / Config.in.runtime
blob2a09782cf0839b864222bab6a3195229014bd92d
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 config ADK_RUNTIME_DATA_PARTITION
5         bool
7 config ADK_RUNTIME_HOSTNAME
8         string "hostname for the embedded system"
9         default "openadk"
10         help
11           Set your target hostname.
13 choice
14 prompt "init system"
15 depends on !ADK_APPLIANCE_TOOLCHAIN
16 default ADK_RUNTIME_INIT_SYSV if ADK_PACKAGE_BUSYBOX
17 default ADK_RUNTIME_INIT_SIMPLEINIT if ADK_PACKAGE_TOOLBOX
18 default ADK_RUNTIME_INIT_SIMPLEINIT if ADK_TARGET_SYSTEM_SIPEED_MAIX_BIT
20 config ADK_RUNTIME_INIT_SYSV
21         bool "Use busybox init"
22         depends on ADK_PACKAGE_BUSYBOX && \
23                    !ADK_TARGET_SYSTEM_SIPEED_MAIX_BIT
25 config ADK_RUNTIME_INIT_SIMPLEINIT
26         bool "Use a very simple init"
27         select ADK_PACKAGE_SIMPLEINIT
29 endchoice
31 choice
32 prompt "system for /dev management"
33 depends on !ADK_APPLIANCE_TOOLCHAIN
34 default ADK_RUNTIME_DEV_STATIC
36 config ADK_RUNTIME_DEV_STATIC
37         bool "Use static /dev (devtmpfs)"
38         select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX
39         select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX
41 config ADK_RUNTIME_DEV_MDEV
42         bool "Use dynamic /dev with mdev"
43         select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX
44         select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX
45         depends on ADK_PACKAGE_BUSYBOX
47 config ADK_RUNTIME_DEV_MDEV_LOGGING
48         bool "Log mdev events into /dev/mdev.log"
49         depends on ADK_RUNTIME_DEV_MDEV
51 config ADK_RUNTIME_DEV_UDEV
52         bool "Use dynamic /dev with udev"
53         select ADK_PACKAGE_UDEV
54         # needs depmod for module dependency generation on host
55         select ADK_HOST_BUILD_KMOD
56         select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX
57         select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX
59 endchoice
61 choice
62 prompt "base applications"
63 depends on !ADK_APPLIANCE_TOOLCHAIN
64 default ADK_RUNTIME_BASE_TOOLBOX if ADK_TARGET_ARCH_H8300
65 default ADK_RUNTIME_BASE_TOOLBOX if ADK_TARGET_ARCH_C6X
66 default ADK_RUNTIME_BASE_BUSYBOX
68 config ADK_RUNTIME_BASE_BUSYBOX
69         bool "Use busybox"
70         select ADK_PACKAGE_BUSYBOX
72 config ADK_RUNTIME_BASE_TOYBOX
73         bool "Use toybox"
74         select ADK_PACKAGE_TOYBOX
76 config ADK_RUNTIME_BASE_TOOLBOX
77         bool "Use toolbox"
78         select ADK_PACKAGE_TOOLBOX
80 config ADK_RUNTIME_BASE_COREUTILS
81         bool "Use coreutils"
82         select ADK_PACKAGE_COREUTILS
83         select ADK_PACKAGE_GREP
84         select ADK_PACKAGE_FIND
86 config ADK_RUNTIME_BASE_NONE
87         bool "Use no base tools"
89 endchoice
91 config ADK_RUNTIME_LOAD_KERNEL_MODULES
92         bool "load all installed kernel modules on bootup"
93         default y
94         help
95           If you don't want to load all installed kernel modules
96           by default on bootup, disable this option.
98 config ADK_RUNTIME_FIX_PERMISSION
99         bool "fix permissions for target files (suid bit, ..)"
100         select ADK_HOST_BUILD_FAKEROOT
101         depends on ADK_TARGET_ROOTFS_GENIMAGE
102         help
103           Use fakeroot to fix permissions for target dir before image
104           creation.
106 config ADK_RUNTIME_SSH_PUBKEY
107         string "SSH public key (root user only)"
108         depends on ADK_PACKAGE_OPENSSH_SERVER || ADK_PACKAGE_DROPBEAR
109         default ""
110         help
111           Paste your generated SSH public key here and it will be embedded into
112           the built image, so you can use it to login instantly.
114 config ADK_RUNTIME_PASSWORD
115         string "root password for the embedded system"
116         default "$1$bJoW4DmS$7fUVat.9iFSAePzA4j4Jm."
117         help
118           Predefine the root password enabled in the built image.
119           Use ./host_*/usr/bin/mkcrypt to generate the hash.
120           Default password is: linux123
122 config ADK_RUNTIME_ADDUSER
123         bool "add an user"
124         default n
125         help
126           Enable this option to add an unprivileged user.
127           Fixed UID/GID 100 is used. A group with the same name is added.
129 config ADK_RUNTIME_USER_NAME
130         string "user name"
131         default "adk"
132         depends on ADK_RUNTIME_ADDUSER
134 config ADK_RUNTIME_USER_PASSWORD
135         string "user password"
136         default "$1$bJoW4DmS$7fUVat.9iFSAePzA4j4Jm."
137         depends on ADK_RUNTIME_ADDUSER
138         help
139           Predefine the user password enabled in the built image.
140           Use ./host_*/usr/bin/mkcrypt to generate the hash.
141           Default password is linux123
143 config ADK_RUNTIME_USER_HOME
144         string "user home directory"
145         default "/home/adk"
146         depends on ADK_RUNTIME_ADDUSER
147         help
148           Set the home directory to use.
150 config ADK_RUNTIME_USER_SHELL
151         string "user shell"
152         default "/bin/sh"
153         depends on ADK_RUNTIME_ADDUSER
154         help
155           Set the shell to use.
157 config ADK_RUNTIME_MOUNT_DEBUGFS
158         bool "mount debugfs"
159         help
160           mount debugfs under /sys/kernel/debug
162 config ADK_RUNTIME_START_SERVICES
163         bool "start services by default"
164         default n
165         help
166           Enable this option to start selected services on boot.
168 source "target/config/Config.in.scripts"
170 config ADK_RUNTIME_TMPFS_SIZE
171         string "size of /tmp in memory (kB)"
172         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI
173         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
174         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
175         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI4
176         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI5
177         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
178         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
179         default "32768" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
180         default "16384" if ADK_TARGET_SYSTEM_QEMU_X86_64
181         default "16384" if ADK_TARGET_SYSTEM_QEMU_X86
182         default "16384" if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
183         default "8192" if ADK_TARGET_SYSTEM_MIKROTIK_RB532
184         default "1024"
185         depends on !ADK_RUNTIME_INIT_SIMPLEINIT
186         help
187           Size of /tmp in memory in Kilobyte.
189 config ADK_RUNTIME_TIMEZONE
190         string "timezone for the embedded system"
191         default "Europe/Berlin"
192         help
193           Predefine the timezone for the embedded system.
195 config ADK_RUNTIME_DEFAULT_LOCALE
196         string "default locale"
197         depends on ADK_TARGET_LIBC_WITH_LOCALE \
198                 || ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_MUSL
199         default "en_US.UTF-8"
200         help
201           Locale to be set in the target system as default.
203 choice
204 prompt "bootup messages from kernel"
205 default ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY if ADK_TARGET_QEMU
207 config ADK_RUNTIME_VERBOSE_KERNEL_VGA_ONLY
208         bool "output via VGA only"
209         depends on ADK_TARGET_WITH_VGA \
210                 || ADK_TARGET_GENERIC
212 config ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY
213         bool "output via serial console only"
214         depends on ADK_TARGET_WITH_SERIAL \
215                 || ADK_TARGET_QEMU \
216                 || ADK_TARGET_SIM \
217                 || ADK_TARGET_GENERIC
219 config ADK_RUNTIME_VERBOSE_KERNEL_VGA_SERIAL
220         bool "output via VGA and serial console"
221         depends on ADK_TARGET_WITH_SERIAL && \
222                    ADK_TARGET_WITH_VGA || \
223                    ADK_TARGET_GENERIC
224         help
225           Output is via VGA and serial console. 
226           Init can use only serial via /dev/console.
228 config ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_VGA
229         bool "output via serial console and VGA"
230         depends on ADK_TARGET_WITH_SERIAL && \
231                    ADK_TARGET_WITH_VGA || \
232                    ADK_TARGET_GENERIC
233         help
234           Output is via serial console and VGA. 
235           Init can use only VGA via /dev/console.
237 config ADK_RUNTIME_QUIET_KERNEL
238         bool "no output from the kernel"
239         help
240           Make bootup quiet without messages from the kernel.
242 endchoice
244 choice
245 prompt "bootup messages from initscripts"
246 default ADK_RUNTIME_VERBOSE_INIT_VGA if ADK_TARGET_WITH_VGA
247 default ADK_RUNTIME_VERBOSE_INIT_SERIAL
249 config ADK_RUNTIME_VERBOSE_INIT_VGA
250         bool "output via VGA"
251         depends on ADK_TARGET_WITH_VGA || ADK_TARGET_GENERIC
252         depends on ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_VGA || \
253                    ADK_RUNTIME_VERBOSE_KERNEL_VGA_ONLY || \
254                    ADK_RUNTIME_QUIET_KERNEL
256 config ADK_RUNTIME_VERBOSE_INIT_SERIAL
257         bool "output via serial"
258         depends on ADK_TARGET_WITH_SERIAL \
259                 || ADK_TARGET_QEMU \
260                 || ADK_TARGET_SIM \
261                 || ADK_TARGET_GENERIC
262         depends on ADK_RUNTIME_VERBOSE_KERNEL_VGA_SERIAL || \
263                    ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY || \
264                    ADK_RUNTIME_QUIET_KERNEL
266 config ADK_RUNTIME_QUIET_INIT
267         bool "no output"
269 endchoice
271 choice
272 prompt "start getty or shell after bootup"
273 default ADK_RUNTIME_GETTY
275 config ADK_RUNTIME_GETTY
276         bool "start a getty after bootup"
277         help
278           Start a getty after bootup.
280 config ADK_RUNTIME_SHELL
281         bool "start a shell after bootup"
282         help
283           Start a shell after bootup.
285 config ADK_RUNTIME_NONE
286         bool "start no shell nor getty after bootup"
287         help
288           Do not start a shell or getty after bootup.
290 endchoice
292 config ADK_RUNTIME_GETTY_VGA
293         bool "start getty on VGA console (tty1-tty6)"
294         depends on ADK_RUNTIME_GETTY \
295                 && (ADK_TARGET_WITH_VGA || ADK_TARGET_GENERIC)
296         default y if ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
297         default y if ADK_TARGET_QEMU_WITH_GRAPHIC
298         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
299         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
300         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
301         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
302         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4
303         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5
304         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
305         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
306         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
307         default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
308         default y if ADK_TARGET_SYSTEM_ARANYM_M68K
309         default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
310         default n
311         help
312           Start getty on VGA console. (tty1-tty6)
314 config ADK_RUNTIME_GETTY_SERIAL
315         bool "start getty on serial console"
316         depends on ADK_RUNTIME_GETTY && ( ADK_TARGET_WITH_SERIAL \
317                 || ADK_TARGET_QEMU \
318                 || ADK_TARGET_GENERIC \
319                 || ADK_TARGET_SIM )
320         default n if ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
321         default n if ADK_TARGET_QEMU_WITH_GRAPHIC
322         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI
323         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI2
324         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI3
325         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI4
326         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI5
327         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
328         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
329         default n if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
330         default n if ADK_TARGET_SYSTEM_ARANYM_M68K
331         default n if ADK_TARGET_MODEL_PCENGINES_ALIX1C
332         default y
333         help
334           Start getty on serial console.
336 config ADK_RUNTIME_GETTY_SERIAL_AUTOLOGIN
337        bool "run autologin on serial getty"
338        depends on ADK_RUNTIME_GETTY_SERIAL
339        select ADK_PACKAGE_AUTOLOGIN
341 config ADK_RUNTIME_CONSOLE_VGA_DEVICE
342         string "VGA console device"
343         depends on ADK_TARGET_WITH_VGA || ADK_TARGET_GENERIC
344         default "tty0"
346 config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE
347         string "serial console device"
348         depends on ADK_TARGET_WITH_SERIAL \
349                 || ADK_TARGET_QEMU \
350                 || ADK_TARGET_GENERIC \
351                 || ADK_TARGET_SIM
352         default "hvc0" if ADK_TARGET_SYSTEM_QEMU_PPC64
353         default "ttyBF0" if ADK_TARGET_ARCH_BFIN
354         default "ttyUL0" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
355                                 || ADK_TARGET_SYSTEM_NUMATO_MIMASV2
356         default "ttyAMA0" if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB \
357                                 || ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE \
358                                 || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 \
359                                 || ADK_TARGET_SYSTEM_QEMU_AARCH64
360         default "ttyARC0" if ADK_TARGET_SYSTEM_SYNOPSYS_NSIM && ADK_TARGET_CPU_ARC_ARC700
361         default "ttySC1" if ADK_TARGET_SYSTEM_QEMU_SH
362         default "ttySC0" if ADK_TARGET_SYSTEM_SIM_H8300H
363         default "ttySC2" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
364         default "ttySIF0" if ADK_TARGET_SYSTEM_SIPEED_MAIX_BIT
365         default "ttymxc0" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
366         default "ttymxc1" if ADK_TARGET_SYSTEM_PHYTEC_IMX6
367         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI
368         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
369         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
370         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
371         default "ttyDA1" if ADK_TARGET_SYSTEM_QEMU_METAG
372         default "ttyS2" if ADK_TARGET_SYSTEM_KINETIS_K70
373         default "ttyS2" if ADK_TARGET_SYSTEM_SOM_C6745
374         default "ttyS2" if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
375         default "ttyPS0" if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
376         default "ttysclp0" if ADK_TARGET_SYSTEM_QEMU_S390
377         default "ttyO2" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
378         default "ttyO0" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
379         default "ttyS4" if ADK_TARGET_SYSTEM_IMGTEC_CI20
380         default "ttySTM0" if ADK_TARGET_SYSTEM_ST_STM32F746G
381         default "ttyGF0" if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
382         default "ttyS0"
384 config ADK_RUNTIME_CONSOLE_SERIAL_SPEED
385         string "serial console speed"
386         depends on ADK_TARGET_WITH_SERIAL \
387                 || ADK_TARGET_QEMU \
388                 || ADK_TARGET_GENERIC \
389                 || ADK_TARGET_SIM
390         default "9600" if ADK_TARGET_SYSTEM_FON_FON2100
391         default "38400" if ADK_TARGET_SYSTEM_PCENGINES_WRAP
392         default "38400" if ADK_TARGET_SYSTEM_ANDES_AG101P
393         default "38400" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
394         default "38400" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2
395         default "115200"
397 config ADK_RUNTIME_KBD_LAYOUT
398         string "keyboard layout for the embedded system"
399         depends on ADK_TARGET_WITH_INPUT
400         default "de-latin1-nodeadkeys"
401         help
402           Predefine the keyboard layout for the embedded system.
403           For example use de-latin1-nodeadkeys.
405 choice
406 prompt "initial login shell for the root user"
407 default ADK_ROOTSH_HUSH if !ADK_TARGET_WITH_MMU
408 default ADK_ROOTSH_MKSH
410 config ADK_ROOTSH_MKSH
411         bool "mksh (MirBSD Korn Shell)"
412         select ADK_PACKAGE_MKSH if !ADK_APPLIANCE_TOOLCHAIN
413         depends on ADK_TARGET_WITH_MMU
414         help
415           Use mksh (a Korn Shell variant) as standard login shell
416           for the superuser.
418 config ADK_ROOTSH_HUSH
419         bool "hush (busybox shell compatible with non-MMU systems)"
420         select BUSYBOX_HUSH if !ADK_APPLIANCE_TOOLCHAIN
421         select BUSYBOX_SH_IS_HUSH if !ADK_APPLIANCE_TOOLCHAIN
422         help
423           hush shell from busybox.
425 config ADK_ROOTSH_SASH
426         bool "sash (Shell compatible with non-MMU systems)"
427         select ADK_PACKAGE_SASH if !ADK_APPLIANCE_TOOLCHAIN
428         help
429           standalone shell.
431 config ADK_ROOTSH_ASH
432         bool "ash (busybox shell)"
433         select BUSYBOX_ASH
434         select BUSYBOX_SH_IS_ASH
435         depends on ADK_TARGET_WITH_MMU
436         help
437           Use the minimalistic ash variant that is part of busybox
438           as standard login shell for the superuser. This is the
439           default, but discouraged due to its frugality.
441 config ADK_ROOTSH_BASH
442         bool "bash (GNU Bourne-Again Shell)"
443         select ADK_PACKAGE_BASH
444         depends on ADK_TARGET_WITH_MMU
445         help
446           Use GNU bash as standard login shell for the superuser.
448 config ADK_ROOTSH_TCSH
449         bool "tcsh (Tenex C Shell)"
450         select ADK_PACKAGE_TCSH
451         depends on ADK_TARGET_WITH_MMU
452         help
453           Use tcsh (a C Shell variant) as standard login shell
454           for the superuser.
456 config ADK_ROOTSH_ZSH
457         bool "zsh (The Z Shell)"
458         select ADK_PACKAGE_ZSH
459         depends on ADK_TARGET_WITH_MMU
460         help
461           Use zsh as standard login shell for the superuser.
463 endchoice
465 choice
466 prompt "system /bin/sh (POSIX script shell)"
467 default ADK_BINSH_HUSH if !ADK_TARGET_WITH_MMU
468 default ADK_BINSH_MKSH
470 config ADK_BINSH_MKSH
471         bool "mksh (MirBSD Korn Shell)"
472         select ADK_PACKAGE_MKSH if !ADK_APPLIANCE_TOOLCHAIN
473         depends on ADK_TARGET_WITH_MMU
474         help
475           Use mksh (a Korn Shell variant) as system shell, which is
476           both small and powerful, so quite suited for this task.
478 config ADK_BINSH_HUSH
479         bool "hush (busybox)"
480         select BUSYBOX_HUSH if !ADK_APPLIANCE_TOOLCHAIN
481         help
482           hush shell.
484 config ADK_BINSH_SASH
485         bool "sash (Standalone Shell)"
486         select ADK_PACKAGE_SASH if !ADK_APPLIANCE_TOOLCHAIN
487         help
488           sash shell.
490 config ADK_BINSH_ASH
491         bool "ash (busybox)"
492         select BUSYBOX_ASH
493         depends on ADK_TARGET_WITH_MMU
494         help
495           Use the minimalistic ash variant that is part of busybox
496           as system shell. This is the default and rather small and
497           fast, but lacks scripting features.
499 config ADK_BINSH_BASH
500         bool "bash (GNU Bourne-Again Shell)"
501         select ADK_PACKAGE_BASH
502         depends on ADK_TARGET_WITH_MMU
503         help
504           Use GNU bash as system shell. This is discouraged due to
505           its size and slowness.
507 config ADK_BINSH_ZSH
508         bool "zsh (The Z Shell)"
509         select ADK_PACKAGE_ZSH
510         depends on ADK_TARGET_WITH_MMU
511         help
512           Use zsh as system shell. This is probably a bad idea.
514 endchoice
516 # workaround for USB ethernet f.e. Raspberry Pi 2/3
517 config ADK_RUNTIME_WAIT_FOR_ETHERNET
518         bool "Wait for ethernet to come up on boot"
519         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
520         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
521         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
522         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4
523         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
525 config ADK_SIMPLE_NETWORK_CONFIG
526         bool "simple network configuration"
527         help
528           Manually change network config
529           
530 menu "eth0 Configuration"
531 depends on ADK_SIMPLE_NETWORK_CONFIG
532 depends on ADK_TARGET_WITH_NETDEVICE
534 choice
535 prompt "Type"
536 default ADK_SIMPLE_NETWORK_CONFIG_ETH0_TYPE_MANUAL
538 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
539         bool "static IP configuration"
541 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_DHCP
542         bool "DHCP"
544 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_NONE
545         bool "no configuration"
547 endchoice
549 choice
550 prompt "configure default Gateway"
551 depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
553 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITH_GW
554         bool "with Gateway"
556 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITHOUT_GW
557         bool "without Gateway"
559 endchoice
561 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_IP
562         string "IP Address"
563         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
564         default "10.0.0.2"
566 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_NM
567         string "Netmask"
568         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
569         default "255.255.255.0"
571 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_GW
572         string "Gateway"
573         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITH_GW
574         default "10.0.0.1"
576 endmenu
578 menu "wlan0 Configuration"
579 depends on ADK_SIMPLE_NETWORK_CONFIG
580 depends on ADK_TARGET_WITH_WIFI
582 choice
583 prompt "Type"
584 default ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NONE
586 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NONE
587         bool "No configuration"
589 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
590         bool "static IP configuration"
592 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
593         bool "DHCP"
595 endchoice
597 choice
598 prompt "configure default Gateway"
599 depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
601 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITH_GW
602         bool "with Gateway"
604 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITHOUT_GW
605         bool "without Gateway"
607 endchoice
609 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_IP
610         string "IP Address"
611         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
612         default "192.168.1.2"
614 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NM
615         string "Netmask"
616         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
617         default "255.255.255.0"
619 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_GW
620         string "Gateway"
621         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITH_GW
622         default "192.168.1.1"
624 endmenu
626 choice
627 prompt "WLAN Security"
628 depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC || ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
629 default ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NOSEC
631 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NOSEC
632         bool "No security"
634 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
635         bool "WPA2"
637 endchoice
639 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2_SSID
640         string "SSID"
641         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
642         default ""
644 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2_PW
645         string "Password"
646         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
647         default ""
649 menu "eth1 Configuration"
650 depends on ADK_SIMPLE_NETWORK_CONFIG && \
651         ADK_TARGET_SYSTEM_MIKROTIK_RB532 
653 choice
654 prompt "Type"
655 default ADK_SIMPLE_NETWORK_CONFIG_ETH1_NONE
657 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
658         bool "static IP configuration"
660 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_DHCP
661         bool "DHCP"
663 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_NONE
664         bool "no configuration"
666 endchoice
668 choice
669 prompt "configure default Gateway"
670 depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
672 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITH_GW
673         bool "with Gateway"
675 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITHOUT_GW
676         bool "without Gateway"
678 endchoice
680 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_IP
681         string "IP Address"
682         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
683         default "172.16.0.2"
685 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_NM
686         string "Netmask"
687         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
688         default "255.255.0.0"
690 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_GW
691         string "Gateway"
692         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITH_GW
693         default "172.16.0.1"
695 endmenu
697 config ADK_SIMPLE_NETWORK_CONFIG_NS
698         string "Nameserver"
699         depends on ADK_SIMPLE_NETWORK_CONFIG
700         depends on !ADK_SIMPLE_NETWORK_CONFIG_ETH0_DHCP
701         depends on !ADK_SIMPLE_NETWORK_CONFIG_ETH1_DHCP
702         depends on !ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
703         default "10.0.0.1"
705 config ADK_SIMPLE_NETWORK_CONFIG_PROXY
706         string "HTTP-Proxy (f.e. http://10.0.0.2:8080)"
707         depends on ADK_SIMPLE_NETWORK_CONFIG
709 menu "video decoding license keys"
710 depends on ADK_TARGET_BOARD_BCM28XX
712 config ADK_RUNTIME_MPEG2_KEY
713         string "MPEG2"
714         help
715           Hardware-specific license key for MPEG2 decoding.
717 config ADK_RUNTIME_VC1_KEY
718         string "VC-1"
719         help
720           Hardware-specific license key for VC-1 decoding.
722 endmenu