source: freewrt/package/Config.in.runtime@ 3278fb3

Last change on this file since 3278fb3 was 510240c, checked in by Waldemar Brodkorb <wbx@…>, 19 years ago

*tada*
complete rework of the kernel and kernel module build process.
more modular, very fast and simple (perl free implementation TM)

  • only choosen drivers are compiled in the ADK, significant faster compiles (just 10 minutes for a basic image on my X40 notebook for a WL500gp)
  • if the user changes something in the ADK, thats not a problem, new drivers are automatically compiled on next make run
  • only one simple "kernelconfig" for every board-kernel combination
  • two kind of configuration symbols:
    • FWRT_KERNEL prefix, for kernel features without packages
    • FWRT_KPACKAGE_KMOD prefix for kernel features or drivers with packages
  • very simple to add new drivers to the ADK, just add stuff to target/linux/config/Config.in.* and mk/modules.mk
  • rebuild of firmware images without make clean if you change model/board (nearly, one bug with base-files still exist)
  • autogenerated ipkg control files
  • first cleanup of special netfilter/iptables scripts (netfilter.mk is obsolete)
  • New menuconfig point ADK (for ccache, toolchain stuff, prefix,...)
  • package collection is disabled for now, it seems unmaintained. it is better to only have this in WIB, in my point of view


What is missing:

  • pcmcia support and tests on Linksys WRT54G3G
  • ip6tables 2.4/2.6
  • ebtables for 2.6
  • iptables package
  • dependencies for shorewall/fwfirewall/iptables package
  • documentation for the developer handbook

Please test and report bugs!

git-svn-id: svn://www.freewrt.org/trunk/freewrt@2504 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 2.6 KB
Line 
1comment "Runtime Configuration"
2
3config FWRT_RUNTIME_PACKAGES_URL
4 string "Packages URL"
5 default ""
6 help
7 Predefine the URL where "ipkg" looks for packages
8 @TARGET@ works as placeholder for "<boardtype>-<kernel>" i.e. "brcm-2.4"
9 so you can configure different URLs for different targets with a single string
10
11 Leave empty to use distribution default:
12 http://www.freewrt.org/downloads/@VERSION@/@TARGET@/packages
13
14config FWRT_RUNTIME_PASSWORD
15 string "admin and root password"
16 default "FreeWRT"
17 help
18 Predefine the admin and root password enabled in the the built image
19 - Leave empty to disable password login
20
21
22choice
23prompt "SSH password login configuration"
24
25config FWRT_RUNTIME_SSH_DISABLE_PASSWORD_FOR_ROOT
26 bool "Disable password logins as root"
27 help
28 With this selection only non-root users are allowed to login
29
30 root -> with key only
31 non-root -> with password and key
32
33 USE WITH CARE!
34 PASSWORD LOGINS AS ROOT ARE NOT SAFE IN THE INTERNET.
35
36config FWRT_RUNTIME_SSH_DISABLE_NOTHING
37 bool "Enable password login for root and non-root users"
38 help
39 With this selection all users are allowed to login with password
40
41 root -> with password and key
42 non-root -> with password and key
43
44 USE WITH CARE!
45 PASSWORD LOGINS AS ROOT ARE NOT SAFE IN THE INTERNET.
46
47config FWRT_RUNTIME_SSH_DISABLE_PASSWORD
48 bool "Disable password logins"
49 help
50 If you select this you will only be able to login using your supplied
51 public key. Password logins will be disabled.
52
53 root -> with key only
54 non-root -> with key only
55
56 THIS REQUIRES YOU TO PROVIDE AN SSH PUBLIC KEY!
57
58config FWRT_RUNTIME_SSH_DISABLE_ROOT
59 bool "Disable root logins"
60 help
61 With this selection only non-root users are allowed to login
62
63 root -> not allowed
64 non-root -> with password and key
65
66#config FWRT_RUNTIME_SSH_DISABLE_ROOT_AND_PASSWORD
67# bool "Disable root logins and password logins"
68# help
69# With this selection only non-root users are allowed to login
70# and only with public key.
71#
72# root -> not allowed
73# non-root -> with key only
74
75endchoice
76
77
78config FWRT_RUNTIME_SSHKEY
79 string "SSH public key (root user only)"
80 default ""
81 help
82 Paste your generated SSH public key here and it will be embedded into
83 the built image, so you can use it to login instantly.
84
85config FWRT_KILL_FWCF
86 bool "Make an image that kills fwcf on *every* boot"
87 default n
88 depends on FWRT_PACKAGE_FWCF
89 help
90 This will create an image that, once booted, will erase the fwcf
91 filesystem. After booting, you must replace it with an image built
92 without this option to be able to use the device normally again.
Note: See TracBrowser for help on using the repository browser.