stlink: add hosttool for stm32 flashing
[openadk.git] / target / config / Config.in.runtime
blobdb3eaa110f464beae4cdc140da7d8bc7a64d1763
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
18 config ADK_RUNTIME_INIT_SYSV
19         bool "Use busybox init"
20         depends on ADK_PACKAGE_BUSYBOX
22 config ADK_RUNTIME_INIT_SYSVINIT
23         bool "Use system V init"
24         select ADK_PACKAGE_SYSVINIT
25         select ADK_PACKAGE_AGETTY
26         select ADK_PACKAGE_GAWK
27         select ADK_PACKAGE_IP
28         select ADK_PACKAGE_MOUNT
30 config ADK_RUNTIME_INIT_S6
31         bool "Use s6 init and supervision"
32         select ADK_PACKAGE_S6
33         select ADK_PACKAGE_S6_PORTABLE_UTILS
34         select ADK_PACKAGE_S6_LINUX_UTILS
36 config ADK_RUNTIME_INIT_SYSTEMD
37         bool "Use systemd init and supervision"
38         select ADK_PACKAGE_SYSTEMD
39         select ADK_PACKAGE_DBUS
40         select ADK_PACKAGE_DBUS_WITH_SYSTEMD
41         select ADK_TARGET_LIBC_WITH_LOCALE if ADK_TARGET_LIB_UCLIBC_NG
42         select ADK_TARGET_LIBC_WITH_LIBINTL_STUB if ADK_TARGET_LIB_UCLIBC_NG
43         select ADK_TARGET_USE_SSP
44         depends on ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_UCLIBC_NG
46 config ADK_RUNTIME_INIT_SIMPLEINIT
47         bool "Use a very simple init"
48         select ADK_PACKAGE_SIMPLEINIT
50 endchoice
52 choice
53 prompt "system for /dev management"
54 depends on !ADK_APPLIANCE_TOOLCHAIN
55 default ADK_RUNTIME_DEV_STATIC if ADK_TARGET_WITHOUT_MMU || ADK_TARGET_ARCH_CRIS
56 default ADK_RUNTIME_DEV_MDEV
58 config ADK_RUNTIME_DEV_MDEV
59         bool "Use mdev"
60         select ADK_KERNEL_DEVTMPFS
61         select ADK_KERNEL_DEVTMPFS_MOUNT
62         depends on ADK_PACKAGE_BUSYBOX
63         depends on !ADK_RUNTIME_INIT_SYSTEMD
65 config ADK_RUNTIME_DEV_UDEV
66         bool "Use udev"
67         select ADK_PACKAGE_UDEV
68         # needs depmod for module dependency generation on host
69         select ADK_HOST_BUILD_KMOD
70         select ADK_KERNEL_DEVTMPFS
71         select ADK_KERNEL_DEVTMPFS_MOUNT
72         depends on !ADK_RUNTIME_INIT_SYSTEMD
74 config ADK_RUNTIME_DEV_SYSTEMD_UDEV
75         bool "Use systemd udev"
76         select ADK_KERNEL_DEVTMPFS
77         select ADK_KERNEL_DEVTMPFS_MOUNT
78         depends on ADK_RUNTIME_INIT_SYSTEMD
80 config ADK_RUNTIME_DEV_STATIC
81         bool "Use static /dev"
82         depends on !ADK_RUNTIME_INIT_SYSTEMD
84 endchoice
86 choice
87 prompt "base applications"
88 depends on !ADK_APPLIANCE_TOOLCHAIN
89 default ADK_RUNTIME_BASE_BUSYBOX
91 config ADK_RUNTIME_BASE_BUSYBOX
92         bool "Use busybox"
93         select ADK_PACKAGE_BUSYBOX
95 config ADK_RUNTIME_BASE_TOYBOX
96         bool "Use toybox"
97         select ADK_PACKAGE_TOYBOX
99 config ADK_RUNTIME_BASE_COREUTILS
100         bool "Use coreutils"
101         select ADK_PACKAGE_COREUTILS
102         select ADK_PACKAGE_GREP
103         select ADK_PACKAGE_FIND
105 endchoice
107 config ADK_RUNTIME_LOAD_KERNEL_MODULES
108         bool "load all installed kernel modules on bootup"
109         default y
110         help
111           If you don't want to load all installed kernel modules
112           by default on bootup, disable this option.
114 config ADK_RUNTIME_FIX_PERMISSION
115         bool "fix permissions for target files (suid bit, ..)"
116         select ADK_HOST_BUILD_FAKEROOT
117         depends on ADK_TARGET_ROOTFS_GENIMAGE
118         help
119           Use fakeroot to fix permissions for target dir before image
120           creation.
122 config ADK_RUNTIME_SSH_PUBKEY
123         string "SSH public key (root user only)"
124         depends on ADK_PACKAGE_OPENSSH_SERVER || ADK_PACKAGE_DROPBEAR
125         default ""
126         help
127           Paste your generated SSH public key here and it will be embedded into
128           the built image, so you can use it to login instantly.
130 config ADK_RUNTIME_PASSWORD
131         string "root password for the embedded system"
132         default "$1$bJoW4DmS$7fUVat.9iFSAePzA4j4Jm."
133         help
134           Predefine the root password enabled in the built image.
135           Use ./host_*/usr/bin/mkcrypt to generate the hash.
136           Default password is linux123
138 config ADK_RUNTIME_ADDUSER
139         bool "add an user"
140         default n
141         help
142           Enable this option to add an unprivileged user.
143           Fixed UID/GID 100 is used. A group with the same name is added.
145 config ADK_RUNTIME_USER_NAME
146         string "user name"
147         default "adk"
148         depends on ADK_RUNTIME_ADDUSER
150 config ADK_RUNTIME_USER_PASSWORD
151         string "user password"
152         default "$1$bJoW4DmS$7fUVat.9iFSAePzA4j4Jm."
153         depends on ADK_RUNTIME_ADDUSER
154         help
155           Predefine the user password enabled in the built image.
156           Use ./host_*/usr/bin/mkcrypt to generate the hash.
157           Default password is linux123
159 config ADK_RUNTIME_USER_HOME
160         string "user home directory"
161         default "/home/adk"
162         depends on ADK_RUNTIME_ADDUSER
163         help
164           Set the home directory to use.
166 config ADK_RUNTIME_USER_SHELL
167         string "user shell"
168         default "/bin/sh"
169         depends on ADK_RUNTIME_ADDUSER
170         help
171           Set the shell to use.
173 config ADK_RUNTIME_START_SERVICES
174         bool "start services by default"
175         default n
176         help
177           Enable this option to start selected services on boot.
179 source "target/config/Config.in.scripts"
181 config ADK_RUNTIME_TMPFS_SIZE
182         string "size of /tmp in memory (kB)"
183         default "32768" if ADK_TARGET_SYSTEM_IBM_X40
184         default "32768" if ADK_TARGET_SYSTEM_SGI_O2
185         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI
186         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
187         default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
188         default "32768" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
189         default "16384" if ADK_TARGET_SYSTEM_QEMU_X86_64
190         default "16384" if ADK_TARGET_SYSTEM_QEMU_X86
191         default "16384" if ADK_TARGET_VBOX
192         default "16384" if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
193         default "8192" if ADK_TARGET_SYSTEM_MIKROTIK_RB532
194         default "8192" if ADK_TARGET_SYSTEM_SGI_INDY
195         default "1024"
196         depends on !ADK_RUNTIME_INIT_SIMPLEINIT && !ADK_RUNTIME_INIT_SYSTEMD
197         help
198           Size of /tmp in memory in Kilobyte.
200 config ADK_RUNTIME_TIMEZONE
201         string "timezone for the embedded system"
202         default "Europe/Berlin"
203         help
204           Predefine the timezone for the embedded system.
206 config ADK_RUNTIME_DEFAULT_LOCALE
207         string "default locale"
208         depends on ADK_TARGET_LIBC_WITH_LOCALE \
209                 || ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_MUSL
210         default "C.UTF-8"
211         help
212           Locale to be set in the target system as default.
214 choice
215 prompt "bootup messages from kernel"
217 config ADK_RUNTIME_VERBOSE_KERNEL_VGA_ONLY
218         bool "output via VGA only"
219         depends on ADK_TARGET_WITH_VGA
221 config ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY
222         bool "output via serial console only"
223         depends on ADK_TARGET_WITH_SERIAL \
224                 || ADK_TARGET_QEMU \
225                 || ADK_TARGET_SIM
227 config ADK_RUNTIME_VERBOSE_KERNEL_VGA_SERIAL
228         bool "output via VGA and serial console"
229         depends on ADK_TARGET_WITH_SERIAL && \
230                    ADK_TARGET_WITH_VGA
231         help
232           Output is via VGA and serial console. 
233           Init can use only serial via /dev/console.
235 config ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_VGA
236         bool "output via serial console and VGA"
237         depends on ADK_TARGET_WITH_SERIAL && \
238                    ADK_TARGET_WITH_VGA
239         help
240           Output is via serial console and VGA. 
241           Init can use only VGA via /dev/console.
243 config ADK_RUNTIME_QUIET_KERNEL
244         bool "no output from the kernel"
245         help
246           Make bootup quiet without messages from the kernel.
248 endchoice
250 choice
251 prompt "bootup messages from initscripts"
252 default ADK_RUNTIME_VERBOSE_INIT_VGA if ADK_TARGET_WITH_VGA
253 default ADK_RUNTIME_VERBOSE_INIT_SERIAL
255 config ADK_RUNTIME_VERBOSE_INIT_VGA
256         bool "output via VGA"
257         depends on ADK_TARGET_WITH_VGA
258         depends on ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_VGA || \
259                    ADK_RUNTIME_VERBOSE_KERNEL_VGA_ONLY || \
260                    ADK_RUNTIME_QUIET_KERNEL
262 config ADK_RUNTIME_VERBOSE_INIT_SERIAL
263         bool "output via serial"
264         depends on ADK_TARGET_WITH_SERIAL \
265                 || ADK_TARGET_QEMU \
266                 || ADK_TARGET_SIM
267         depends on ADK_RUNTIME_VERBOSE_KERNEL_VGA_SERIAL || \
268                    ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY || \
269                    ADK_RUNTIME_QUIET_KERNEL
271 config ADK_RUNTIME_QUIET_INIT
272         bool "no output"
274 endchoice
276 choice
277 prompt "start getty or shell after bootup"
278 default ADK_RUNTIME_GETTY
280 config ADK_RUNTIME_GETTY
281         bool "start a getty after bootup"
282         help
283           Start a getty after bootup.
285 config ADK_RUNTIME_SHELL
286         bool "start a shell after bootup"
287         help
288           Start a shell after bootup.
290 config ADK_RUNTIME_NONE
291         bool "start no shell nor getty after bootup"
292         help
293           Do not start a shell or getty after bootup.
295 endchoice
297 config ADK_RUNTIME_GETTY_VGA
298         bool "start getty on VGA console (tty1-tty6)"
299         depends on ADK_RUNTIME_GETTY && ADK_TARGET_WITH_VGA
300         default y if ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
301         default y if ADK_TARGET_QEMU_WITH_GRAPHIC
302         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
303         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
304         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
305         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
306         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
307         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
308         default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
309         default y if ADK_TARGET_SYSTEM_IBM_X40
310         default y if ADK_TARGET_SYSTEM_ARANYM_M68K
311         default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
312         default y if ADK_TARGET_VBOX
313         default n
314         help
315           Start getty on VGA console. (tty1-tty6)
317 config ADK_RUNTIME_GETTY_SERIAL
318         bool "start getty on serial console"
319         depends on ADK_RUNTIME_GETTY && ( ADK_TARGET_WITH_SERIAL \
320                 || ADK_TARGET_QEMU \
321                 || ADK_TARGET_SIM )
322         default n if ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
323         default n if ADK_TARGET_QEMU_WITH_GRAPHIC
324         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI
325         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI2
326         default n if ADK_TARGET_SYSTEM_RASPBERRY_PI3
327         default n if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
328         default n if ADK_TARGET_SYSTEM_IBM_X40
329         default n if ADK_TARGET_SYSTEM_ARANYM_M68K
330         default n if ADK_TARGET_MODEL_PCENGINES_ALIX1C
331         default n if ADK_TARGET_VBOX
332         default y
333         help
334           Start getty on serial console.
336 config ADK_RUNTIME_CONSOLE_VGA_DEVICE
337         string "VGA console device"
338         depends on ADK_TARGET_WITH_VGA
339         default "tty0"
341 config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE
342         string "serial console device"
343         depends on ADK_TARGET_WITH_SERIAL \
344                 || ADK_TARGET_QEMU \
345                 || ADK_TARGET_SIM
346         default "hvc0" if ADK_TARGET_SYSTEM_QEMU_PPC64
347         default "ttyBF0" if ADK_TARGET_ARCH_BFIN
348         default "ttyUL0" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
349                                 || ADK_TARGET_SYSTEM_NUMATO_MIMASV2
350         default "ttyARC0" if ADK_TARGET_SYSTEM_NSIM_ARCV1 \
351                                 || ADK_TARGET_SYSTEM_NSIM_ARCV2
352         default "ttyAMA0" if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB \
353                                 || ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU \
354                                 || ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE \
355                                 || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 \
356                                 || ADK_TARGET_SYSTEM_QEMU_AARCH64
357         default "ttySC1" if ADK_TARGET_SYSTEM_QEMU_SH
358         default "ttySC0" if ADK_TARGET_SYSTEM_SIM_H8300H
359         default "ttySC2" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
360         default "ttymxc0" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
361         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI
362         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
363         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
364         default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
365         default "ttyDA1" if ADK_TARGET_SYSTEM_QEMU_METAG
366         default "ttyS2" if ADK_TARGET_SYSTEM_KINETIS_K70
367         default "ttyS2" if ADK_TARGET_SYSTEM_SOM_C6745
368         default "ttyPS0" if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
369         default "ttysclp0" if ADK_TARGET_SYSTEM_QEMU_S390
370         default "ttyO2" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
371         default "ttyO0" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
372         default "ttyS4" if ADK_TARGET_SYSTEM_IMGTEC_CI20
373         default "ttyS0"
375 config ADK_RUNTIME_CONSOLE_SERIAL_SPEED
376         string "serial console speed"
377         depends on ADK_TARGET_WITH_SERIAL \
378                 || ADK_TARGET_QEMU \
379                 || ADK_TARGET_SIM
380         default "9600" if ADK_TARGET_SYSTEM_FON_FON2100
381         default "9600" if ADK_TARGET_SYSTEM_SGI_INDY
382         default "9600" if ADK_TARGET_SYSTEM_SGI_O2
383         default "38400" if ADK_TARGET_SYSTEM_PCENGINES_WRAP
384         default "38400" if ADK_TARGET_SYSTEM_ANDES_AG101P
385         default "38400" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
386         default "115200"
388 config ADK_RUNTIME_KBD_LAYOUT
389         string "keyboard layout for the embedded system"
390         depends on ADK_TARGET_WITH_INPUT
391         default "de-latin1-nodeadkeys"
392         help
393           Predefine the keyboard layout for the embedded system.
394           For example use de-latin1-nodeadkeys.
396 choice
397 prompt "initial login shell for the root user"
398 default ADK_ROOTSH_HUSH if ADK_TARGET_WITHOUT_MMU
399 default ADK_ROOTSH_MKSH
401 config ADK_ROOTSH_MKSH
402         bool "mksh (MirBSD Korn Shell)"
403         select ADK_PACKAGE_MKSH if !ADK_APPLIANCE_TOOLCHAIN
404         help
405           Use mksh (a Korn Shell variant) as standard login shell
406           for the superuser.
408 config ADK_ROOTSH_HUSH
409         bool "hush (busybox shell compatible with non-MMU systems)"
410         select BUSYBOX_HUSH if !ADK_APPLIANCE_TOOLCHAIN
411         select BUSYBOX_SH_IS_HUSH if !ADK_APPLIANCE_TOOLCHAIN
412         help
413           hush shell from busybox.
415 config ADK_ROOTSH_SASH
416         bool "sash (Shell compatible with non-MMU systems)"
417         select ADK_PACKAGE_SASH if !ADK_APPLIANCE_TOOLCHAIN
418         help
419           standalone shell.
421 config ADK_ROOTSH_ASH
422         bool "ash (busybox shell)"
423         select BUSYBOX_ASH
424         select BUSYBOX_SH_IS_ASH
425         help
426           Use the minimalistic ash variant that is part of busybox
427           as standard login shell for the superuser. This is the
428           default, but discouraged due to its frugality.
430 config ADK_ROOTSH_BASH
431         bool "bash (GNU Bourne-Again Shell)"
432         select ADK_PACKAGE_BASH
433         help
434           Use GNU bash as standard login shell for the superuser.
436 config ADK_ROOTSH_TCSH
437         bool "tcsh (Tenex C Shell)"
438         select ADK_PACKAGE_TCSH
439         help
440           Use tcsh (a C Shell variant) as standard login shell
441           for the superuser.
443 config ADK_ROOTSH_ZSH
444         bool "zsh (The Z Shell)"
445         select ADK_PACKAGE_ZSH
446         help
447           Use zsh as standard login shell for the superuser.
449 endchoice
451 choice
452 prompt "system /bin/sh (POSIX script shell)"
453 default ADK_BINSH_HUSH if ADK_TARGET_WITHOUT_MMU
454 default ADK_BINSH_MKSH
456 config ADK_BINSH_MKSH
457         bool "mksh (MirBSD Korn Shell)"
458         select ADK_PACKAGE_MKSH if !ADK_APPLIANCE_TOOLCHAIN
459         help
460           Use mksh (a Korn Shell variant) as system shell, which is
461           both small and powerful, so quite suited for this task.
463 config ADK_BINSH_HUSH
464         bool "hush (busybox)"
465         select ADK_PACKAGE_HUSH if !ADK_APPLIANCE_TOOLCHAIN
466         help
467           hush shell.
469 config ADK_BINSH_SASH
470         bool "sash (Standalone Shell)"
471         select ADK_PACKAGE_SASH if !ADK_APPLIANCE_TOOLCHAIN
472         help
473           sash shell.
475 config ADK_BINSH_ASH
476         bool "ash (busybox)"
477         select BUSYBOX_ASH
478         help
479           Use the minimalistic ash variant that is part of busybox
480           as system shell. This is the default and rather small and
481           fast, but lacks scripting features.
483 config ADK_BINSH_BASH
484         bool "bash (GNU Bourne-Again Shell)"
485         select ADK_PACKAGE_BASH
486         help
487           Use GNU bash as system shell. This is discouraged due to
488           its size and slowness.
490 config ADK_BINSH_ZSH
491         bool "zsh (The Z Shell)"
492         select ADK_PACKAGE_ZSH
493         help
494           Use zsh as system shell. This is probably a bad idea.
496 endchoice
498 # workaround for USB ethernet f.e. Raspberry Pi 2/3
499 config ADK_RUNTIME_WAIT_FOR_ETHERNET
500         bool
501         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
502         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
504 config ADK_SIMPLE_NETWORK_CONFIG
505         bool "simple network configuration"
506         help
507           Manually change network config
508           
509 menu "eth0 Configuration"
510 depends on ADK_SIMPLE_NETWORK_CONFIG
511 depends on ADK_TARGET_WITH_NETDEVICE
513 choice
514 prompt "Type"
515 default ADK_SIMPLE_NETWORK_CONFIG_ETH0_TYPE_MANUAL
517 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
518         bool "static IP configuration"
520 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_DHCP
521         bool "DHCP"
523 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_NONE
524         bool "no configuration"
526 endchoice
528 choice
529 prompt "configure default Gateway"
530 depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
532 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITH_GW
533         bool "with Gateway"
535 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITHOUT_GW
536         bool "without Gateway"
538 endchoice
540 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_IP
541         string "IP Address"
542         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
543         default "10.0.0.2"
545 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_NM
546         string "Netmask"
547         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
548         default "255.255.255.0"
550 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_GW
551         string "Gateway"
552         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITH_GW
553         default "10.0.0.1"
555 endmenu
557 menu "wlan0 Configuration"
558 depends on ADK_SIMPLE_NETWORK_CONFIG
559 depends on ADK_TARGET_WITH_WIFI
561 choice
562 prompt "Type"
563 default ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NONE
565 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NONE
566         bool "No configuration"
568 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
569         bool "static IP configuration"
571 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
572         bool "DHCP"
574 endchoice
576 choice
577 prompt "configure default Gateway"
578 depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
580 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITH_GW
581         bool "with Gateway"
583 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITHOUT_GW
584         bool "without Gateway"
586 endchoice
588 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_IP
589         string "IP Address"
590         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
591         default "192.168.1.2"
593 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NM
594         string "Netmask"
595         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
596         default "255.255.255.0"
598 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_GW
599         string "Gateway"
600         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITH_GW
601         default "192.168.1.1"
603 endmenu
605 choice
606 prompt "WLAN Security"
607 depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC || ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
608 default ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NOSEC
610 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NOSEC
611         bool "No security"
613 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
614         bool "WPA2"
616 endchoice
618 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2_SSID
619         string "SSID"
620         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
621         default ""
623 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2_PW
624         string "Password"
625         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
626         default ""
628 menu "eth1 Configuration"
629 depends on ADK_SIMPLE_NETWORK_CONFIG && \
630         ADK_TARGET_SYSTEM_MIKROTIK_RB532 
632 choice
633 prompt "Type"
634 default ADK_SIMPLE_NETWORK_CONFIG_ETH1_NONE
636 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
637         bool "static IP configuration"
639 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_DHCP
640         bool "DHCP"
642 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_NONE
643         bool "no configuration"
645 endchoice
647 choice
648 prompt "configure default Gateway"
649 depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
651 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITH_GW
652         bool "with Gateway"
654 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITHOUT_GW
655         bool "without Gateway"
657 endchoice
659 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_IP
660         string "IP Address"
661         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
662         default "172.16.0.2"
664 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_NM
665         string "Netmask"
666         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
667         default "255.255.0.0"
669 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_GW
670         string "Gateway"
671         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITH_GW
672         default "172.16.0.1"
674 endmenu
676 config ADK_SIMPLE_NETWORK_CONFIG_NS
677         string "Nameserver"
678         depends on ADK_SIMPLE_NETWORK_CONFIG
679         depends on !ADK_SIMPLE_NETWORK_CONFIG_ETH0_DHCP
680         depends on !ADK_SIMPLE_NETWORK_CONFIG_ETH1_DHCP
681         depends on !ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
682         default "10.0.0.1"
684 config ADK_SIMPLE_NETWORK_CONFIG_PROXY
685         string "HTTP-Proxy (f.e. http://10.0.0.2:8080)"
686         depends on ADK_SIMPLE_NETWORK_CONFIG