linux: update to 6.10.x, 6.9.x is EOL
[openadk.git] / target / config / Config.in.runtime
blob438d4791e1553aa9a3188346a82bf924e24355ab
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 "ttyO0" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
378         default "ttyS4" if ADK_TARGET_SYSTEM_IMGTEC_CI20
379         default "ttySTM0" if ADK_TARGET_SYSTEM_ST_STM32F746G
380         default "ttyGF0" if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
381         default "ttyS0"
383 config ADK_RUNTIME_CONSOLE_SERIAL_SPEED
384         string "serial console speed"
385         depends on ADK_TARGET_WITH_SERIAL \
386                 || ADK_TARGET_QEMU \
387                 || ADK_TARGET_GENERIC \
388                 || ADK_TARGET_SIM
389         default "9600" if ADK_TARGET_SYSTEM_FON_FON2100
390         default "38400" if ADK_TARGET_SYSTEM_PCENGINES_WRAP
391         default "38400" if ADK_TARGET_SYSTEM_ANDES_AG101P
392         default "38400" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
393         default "38400" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2
394         default "115200"
396 config ADK_RUNTIME_KBD_LAYOUT
397         string "keyboard layout for the embedded system"
398         depends on ADK_TARGET_WITH_INPUT
399         default "de-latin1-nodeadkeys"
400         help
401           Predefine the keyboard layout for the embedded system.
402           For example use de-latin1-nodeadkeys.
404 choice
405 prompt "initial login shell for the root user"
406 default ADK_ROOTSH_HUSH if !ADK_TARGET_WITH_MMU
407 default ADK_ROOTSH_MKSH
409 config ADK_ROOTSH_MKSH
410         bool "mksh (MirBSD Korn Shell)"
411         select ADK_PACKAGE_MKSH if !ADK_APPLIANCE_TOOLCHAIN
412         depends on ADK_TARGET_WITH_MMU
413         help
414           Use mksh (a Korn Shell variant) as standard login shell
415           for the superuser.
417 config ADK_ROOTSH_HUSH
418         bool "hush (busybox shell compatible with non-MMU systems)"
419         select BUSYBOX_HUSH if !ADK_APPLIANCE_TOOLCHAIN
420         select BUSYBOX_SH_IS_HUSH if !ADK_APPLIANCE_TOOLCHAIN
421         help
422           hush shell from busybox.
424 config ADK_ROOTSH_SASH
425         bool "sash (Shell compatible with non-MMU systems)"
426         select ADK_PACKAGE_SASH if !ADK_APPLIANCE_TOOLCHAIN
427         help
428           standalone shell.
430 config ADK_ROOTSH_ASH
431         bool "ash (busybox shell)"
432         select BUSYBOX_ASH
433         select BUSYBOX_SH_IS_ASH
434         depends on ADK_TARGET_WITH_MMU
435         help
436           Use the minimalistic ash variant that is part of busybox
437           as standard login shell for the superuser. This is the
438           default, but discouraged due to its frugality.
440 config ADK_ROOTSH_BASH
441         bool "bash (GNU Bourne-Again Shell)"
442         select ADK_PACKAGE_BASH
443         depends on ADK_TARGET_WITH_MMU
444         help
445           Use GNU bash as standard login shell for the superuser.
447 config ADK_ROOTSH_TCSH
448         bool "tcsh (Tenex C Shell)"
449         select ADK_PACKAGE_TCSH
450         depends on ADK_TARGET_WITH_MMU
451         help
452           Use tcsh (a C Shell variant) as standard login shell
453           for the superuser.
455 config ADK_ROOTSH_ZSH
456         bool "zsh (The Z Shell)"
457         select ADK_PACKAGE_ZSH
458         depends on ADK_TARGET_WITH_MMU
459         help
460           Use zsh as standard login shell for the superuser.
462 endchoice
464 choice
465 prompt "system /bin/sh (POSIX script shell)"
466 default ADK_BINSH_HUSH if !ADK_TARGET_WITH_MMU
467 default ADK_BINSH_MKSH
469 config ADK_BINSH_MKSH
470         bool "mksh (MirBSD Korn Shell)"
471         select ADK_PACKAGE_MKSH if !ADK_APPLIANCE_TOOLCHAIN
472         depends on ADK_TARGET_WITH_MMU
473         help
474           Use mksh (a Korn Shell variant) as system shell, which is
475           both small and powerful, so quite suited for this task.
477 config ADK_BINSH_HUSH
478         bool "hush (busybox)"
479         select BUSYBOX_HUSH if !ADK_APPLIANCE_TOOLCHAIN
480         help
481           hush shell.
483 config ADK_BINSH_SASH
484         bool "sash (Standalone Shell)"
485         select ADK_PACKAGE_SASH if !ADK_APPLIANCE_TOOLCHAIN
486         help
487           sash shell.
489 config ADK_BINSH_ASH
490         bool "ash (busybox)"
491         select BUSYBOX_ASH
492         depends on ADK_TARGET_WITH_MMU
493         help
494           Use the minimalistic ash variant that is part of busybox
495           as system shell. This is the default and rather small and
496           fast, but lacks scripting features.
498 config ADK_BINSH_BASH
499         bool "bash (GNU Bourne-Again Shell)"
500         select ADK_PACKAGE_BASH
501         depends on ADK_TARGET_WITH_MMU
502         help
503           Use GNU bash as system shell. This is discouraged due to
504           its size and slowness.
506 config ADK_BINSH_ZSH
507         bool "zsh (The Z Shell)"
508         select ADK_PACKAGE_ZSH
509         depends on ADK_TARGET_WITH_MMU
510         help
511           Use zsh as system shell. This is probably a bad idea.
513 endchoice
515 # workaround for USB ethernet f.e. Raspberry Pi 2/3
516 config ADK_RUNTIME_WAIT_FOR_ETHERNET
517         bool "Wait for ethernet to come up on boot"
518         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
519         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
520         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
521         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4
522         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
524 config ADK_SIMPLE_NETWORK_CONFIG
525         bool "simple network configuration"
526         help
527           Manually change network config
528           
529 menu "eth0 Configuration"
530 depends on ADK_SIMPLE_NETWORK_CONFIG
531 depends on ADK_TARGET_WITH_NETDEVICE
533 choice
534 prompt "Type"
535 default ADK_SIMPLE_NETWORK_CONFIG_ETH0_TYPE_MANUAL
537 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
538         bool "static IP configuration"
540 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_DHCP
541         bool "DHCP"
543 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_NONE
544         bool "no configuration"
546 endchoice
548 choice
549 prompt "configure default Gateway"
550 depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
552 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITH_GW
553         bool "with Gateway"
555 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITHOUT_GW
556         bool "without Gateway"
558 endchoice
560 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_IP
561         string "IP Address"
562         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
563         default "10.0.0.2"
565 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_NM
566         string "Netmask"
567         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC
568         default "255.255.255.0"
570 config ADK_SIMPLE_NETWORK_CONFIG_ETH0_GW
571         string "Gateway"
572         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH0_STATIC_WITH_GW
573         default "10.0.0.1"
575 endmenu
577 menu "wlan0 Configuration"
578 depends on ADK_SIMPLE_NETWORK_CONFIG
579 depends on ADK_TARGET_WITH_WIFI
581 choice
582 prompt "Type"
583 default ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NONE
585 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NONE
586         bool "No configuration"
588 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
589         bool "static IP configuration"
591 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
592         bool "DHCP"
594 endchoice
596 choice
597 prompt "configure default Gateway"
598 depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
600 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITH_GW
601         bool "with Gateway"
603 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITHOUT_GW
604         bool "without Gateway"
606 endchoice
608 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_IP
609         string "IP Address"
610         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
611         default "192.168.1.2"
613 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NM
614         string "Netmask"
615         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC
616         default "255.255.255.0"
618 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_GW
619         string "Gateway"
620         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC_WITH_GW
621         default "192.168.1.1"
623 endmenu
625 choice
626 prompt "WLAN Security"
627 depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_STATIC || ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
628 default ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NOSEC
630 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_NOSEC
631         bool "No security"
633 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
634         bool "WPA2"
636 endchoice
638 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2_SSID
639         string "SSID"
640         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
641         default ""
643 config ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2_PW
644         string "Password"
645         depends on ADK_SIMPLE_NETWORK_CONFIG_WLAN0_WPA2
646         default ""
648 menu "eth1 Configuration"
649 depends on ADK_SIMPLE_NETWORK_CONFIG && \
650         ADK_TARGET_SYSTEM_MIKROTIK_RB532 
652 choice
653 prompt "Type"
654 default ADK_SIMPLE_NETWORK_CONFIG_ETH1_NONE
656 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
657         bool "static IP configuration"
659 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_DHCP
660         bool "DHCP"
662 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_NONE
663         bool "no configuration"
665 endchoice
667 choice
668 prompt "configure default Gateway"
669 depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
671 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITH_GW
672         bool "with Gateway"
674 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITHOUT_GW
675         bool "without Gateway"
677 endchoice
679 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_IP
680         string "IP Address"
681         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
682         default "172.16.0.2"
684 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_NM
685         string "Netmask"
686         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC
687         default "255.255.0.0"
689 config ADK_SIMPLE_NETWORK_CONFIG_ETH1_GW
690         string "Gateway"
691         depends on ADK_SIMPLE_NETWORK_CONFIG_ETH1_STATIC_WITH_GW
692         default "172.16.0.1"
694 endmenu
696 config ADK_SIMPLE_NETWORK_CONFIG_NS
697         string "Nameserver"
698         depends on ADK_SIMPLE_NETWORK_CONFIG
699         depends on !ADK_SIMPLE_NETWORK_CONFIG_ETH0_DHCP
700         depends on !ADK_SIMPLE_NETWORK_CONFIG_ETH1_DHCP
701         depends on !ADK_SIMPLE_NETWORK_CONFIG_WLAN0_DHCP
702         default "10.0.0.1"
704 config ADK_SIMPLE_NETWORK_CONFIG_PROXY
705         string "HTTP-Proxy (f.e. http://10.0.0.2:8080)"
706         depends on ADK_SIMPLE_NETWORK_CONFIG
708 menu "video decoding license keys"
709 depends on ADK_TARGET_BOARD_BCM28XX
711 config ADK_RUNTIME_MPEG2_KEY
712         string "MPEG2"
713         help
714           Hardware-specific license key for MPEG2 decoding.
716 config ADK_RUNTIME_VC1_KEY
717         string "VC-1"
718         help
719           Hardware-specific license key for VC-1 decoding.
721 endmenu