OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | # Copyright (C) 2006-2012 OpenWrt.org |
2 | # Copyright (C) 2010 Vertical Communications |
||
3 | # |
||
4 | # This is free software, licensed under the GNU General Public License v2. |
||
5 | # See /LICENSE for more information. |
||
6 | # |
||
7 | |||
8 | menuconfig PREINITOPT |
||
9 | bool "Preinit configuration options" if IMAGEOPT |
||
10 | default n |
||
11 | help |
||
12 | These options are used to control the environment used to initialize |
||
13 | the system before running init (which typically mean /sbin/init which |
||
14 | switches to multiuser mode). |
||
15 | |||
16 | config TARGET_PREINIT_SUPPRESS_STDERR |
||
17 | bool "Suppress stderr messages during preinit" if PREINITOPT |
||
18 | default y |
||
19 | help |
||
20 | Sends stderr to null during preinit. This is the default behaviour |
||
21 | in previous versions of OpenWrt. This also prevents init process |
||
22 | itself from displaying stderr, however processes launched by init |
||
23 | in multiuser through inittab will use the current terminal (e.g. |
||
24 | the ash shell launched by inittab will display stderr). That's |
||
25 | the same behaviour as seen in previous version of OpenWrt. |
||
26 | |||
27 | config TARGET_PREINIT_DISABLE_FAILSAFE |
||
28 | bool |
||
29 | prompt "Disable failsafe" if PREINITOPT |
||
30 | default n |
||
31 | help |
||
32 | Disable failsafe mode. While it is very handy while |
||
33 | experimenting or developing it really ought to be |
||
34 | disabled in production environments as it is a major |
||
35 | security loophole. |
||
36 | |||
37 | config TARGET_PREINIT_TIMEOUT |
||
38 | int |
||
39 | prompt "Failsafe/Debug wait timeout" if PREINITOPT |
||
40 | default 2 |
||
41 | help |
||
42 | How long to wait for failsafe mode to be entered or for |
||
43 | a debug option to be pressed before continuing with a |
||
44 | regular boot. |
||
45 | |||
46 | config TARGET_PREINIT_SHOW_NETMSG |
||
47 | bool |
||
48 | prompt "Show all preinit network messages" if PREINITOPT |
||
49 | default n |
||
50 | help |
||
51 | Show preinit all network messages (via netmsg broadcast), not only |
||
52 | the message indicating to press reset to enter failsafe. Note that |
||
53 | if the architecture doesn't define an interface, and there is no |
||
54 | 'Preinit network interface' defined, then no messages will be |
||
55 | emitted, even if this is set. |
||
56 | |||
57 | config TARGET_PREINIT_SUPPRESS_FAILSAFE_NETMSG |
||
58 | bool |
||
59 | prompt "Suppress network message indicating failsafe" if ( PREINITOPT && !TARGET_PREINIT_SHOW_NETMSG && !TARGET_PREINIT_DISABLE_FAILSAFE ) |
||
60 | default n |
||
61 | help |
||
62 | If "Show all preinit network messages" above is not set, then |
||
63 | setting this option suppresses the only message that would be |
||
64 | emitted otherwise, name the network message to enter failsafe |
||
65 | (via netmsg). |
||
66 | |||
67 | config TARGET_PREINIT_IFNAME |
||
68 | string |
||
69 | prompt "Preinit network interface" if PREINITOPT |
||
70 | default "" |
||
71 | help |
||
72 | Interface for sending preinit messages to network, and any other |
||
73 | default networking in failsafe or preinit. If empty |
||
74 | uses $ifname (if defined in /etc/preinit.arch). |
||
75 | |||
76 | config TARGET_PREINIT_IP |
||
77 | string |
||
78 | prompt "IP address for preinit network messages" if PREINITOPT |
||
79 | default "192.168.1.1" |
||
80 | help |
||
81 | IP address used to configure interface for preinit network |
||
82 | messages, including failsafe messages |
||
83 | |||
84 | config TARGET_PREINIT_NETMASK |
||
85 | string |
||
86 | prompt "Netmask for preinit network messages" if PREINITOPT |
||
87 | default "255.255.255.0" |
||
88 | help |
||
89 | Netmask used to configure interface for preinit network |
||
90 | messages, including failsafes messages |
||
91 | |||
92 | config TARGET_PREINIT_BROADCAST |
||
93 | string |
||
94 | prompt "Broadcast address for preinit network messages" if PREINITOPT |
||
95 | default "192.168.1.255" |
||
96 | help |
||
97 | Broadcast address to which to send preinit network messages, as |
||
98 | as failsafe messages |
||
99 | |||
100 | |||
101 | menuconfig INITOPT |
||
102 | bool "Init configuration options" if IMAGEOPT |
||
103 | default n |
||
104 | help |
||
105 | These option choose the command that will run as the 'init' command |
||
106 | (that is which is responsible for controlling the system once preinit |
||
107 | transfers control to it) as well as some options controlling its |
||
108 | behaviour. Normally init is /sbin/init. |
||
109 | |||
110 | config TARGET_INIT_PATH |
||
111 | string |
||
112 | prompt "PATH for regular boot" if INITOPT |
||
113 | default "/usr/sbin:/usr/bin:/sbin:/bin" |
||
114 | help |
||
115 | Default PATH used during normal operation |
||
116 | |||
117 | config TARGET_INIT_ENV |
||
118 | string |
||
119 | prompt "Environment variables to set when starting init (start with none)" if INITOPT |
||
120 | default "" |
||
121 | help |
||
122 | Should be a space seperated list of variable assignments. These |
||
123 | variables will be present in the environment. Spaces may not be |
||
124 | present (including through expansion) even in a quoted string |
||
125 | (env doesn't understanding quoting). |
||
126 | |||
127 | config TARGET_INIT_CMD |
||
128 | string |
||
129 | prompt "Init command" if INITOPT |
||
130 | default "/sbin/init" |
||
131 | help |
||
132 | The executable to run as the init process. Is 'exec'd by |
||
133 | preinit (which is the init that the kernel launches on boot). |
||
134 | |||
135 | config TARGET_INIT_SUPPRESS_STDERR |
||
136 | bool |
||
137 | prompt "Suppress stderr messages of init" if INITOPT |
||
138 | default y |
||
139 | help |
||
140 | Prevents showing stderr messages for init command if not already |
||
141 | suppressed during preinit. This is the default behaviour in |
||
142 | previous versions of OpenWrt. Removing this does nothing if |
||
143 | stderr is suppressed during preinit (which is the default). |
||
144 | |||
145 | |||
146 | menuconfig VERSIONOPT |
||
147 | bool "Version configuration options" if IMAGEOPT |
||
148 | default n |
||
149 | help |
||
150 | These options allow to override the version information embedded in |
||
151 | the /etc/openwrt_version, /etc/openwrt_release, /etc/banner, |
||
152 | /etc/opkg.conf, and /etc/os-release files. Usually there is no need |
||
153 | to set these, but they're useful for release builds or custom OpenWrt |
||
154 | redistributions that should carry custom version tags. |
||
155 | |||
156 | if VERSIONOPT |
||
157 | |||
158 | config VERSION_DIST |
||
159 | string |
||
160 | prompt "Release distribution" |
||
161 | default "OpenWrt" |
||
162 | help |
||
163 | This is the name of the release distribution. |
||
164 | If unspecified, it defaults to OpenWrt. |
||
165 | |||
166 | config VERSION_NUMBER |
||
167 | string |
||
168 | prompt "Release version number" |
||
169 | help |
||
170 | This is the release version number embedded in the image. |
||
171 | If unspecified, it defaults to SNAPSHOT for the master branch |
||
172 | or to ##.##-SNAPSHOT on release branches. |
||
173 | |||
174 | config VERSION_CODE |
||
175 | string |
||
176 | prompt "Release version code" |
||
177 | help |
||
178 | This is the release version code embedded in the image. |
||
179 | If unspecified, it defaults to a revision number describing the |
||
180 | repository version of the source, e.g. the number of commits |
||
181 | since a branch point or a short Git commit ID. |
||
182 | |||
183 | config VERSION_REPO |
||
184 | string |
||
185 | prompt "Release repository" |
||
186 | default "http://downloads.openwrt.org/releases/18.06.1" |
||
187 | help |
||
188 | This is the repository address embedded in the image, it defaults |
||
189 | to the trunk snapshot repo; the url may contain the following placeholders: |
||
190 | %R .. Repository revision ID |
||
191 | %V .. Configured release version number or "SNAPSHOT", uppercase |
||
192 | %v .. Configured release version number or "snapshot", lowercase |
||
193 | %C .. Configured release revision code or value of %R, uppercase |
||
194 | %c .. Configured release revision code or value of %R, lowercase |
||
195 | %D .. Distribution name or "OpenWrt", uppercase |
||
196 | %d .. Distribution name or "openwrt", lowercase |
||
197 | %T .. Target name |
||
198 | %S .. Target/Subtarget name |
||
199 | %A .. Package architecture |
||
200 | %t .. Build taint flags, e.g. "no-all busybox" |
||
201 | %M .. Manufacturer name or "OpenWrt" |
||
202 | %P .. Product name or "Generic" |
||
203 | %h .. Hardware revision or "v0" |
||
204 | |||
205 | config VERSION_MANUFACTURER |
||
206 | string |
||
207 | prompt "Manufacturer name" |
||
208 | help |
||
209 | This is the manufacturer name embedded in /etc/device_info |
||
210 | Useful for OEMs building OpenWrt based firmware |
||
211 | |||
212 | config VERSION_MANUFACTURER_URL |
||
213 | string |
||
214 | prompt "Manufacturer URL" |
||
215 | help |
||
216 | This is an URL to the manufacturer's website embedded in /etc/device_info |
||
217 | Useful for OEMs building OpenWrt based firmware |
||
218 | |||
219 | config VERSION_BUG_URL |
||
220 | string |
||
221 | prompt "Bug reporting URL" |
||
222 | help |
||
223 | This is an URL to provide users for providing bug reports |
||
224 | |||
225 | config VERSION_SUPPORT_URL |
||
226 | string |
||
227 | prompt "Support URL" |
||
228 | help |
||
229 | This an URL to provide users seeking support |
||
230 | |||
231 | config VERSION_PRODUCT |
||
232 | string |
||
233 | prompt "Product name" |
||
234 | help |
||
235 | This is the product name embedded in /etc/device_info |
||
236 | Useful for OEMs building OpenWrt based firmware |
||
237 | |||
238 | config VERSION_HWREV |
||
239 | string |
||
240 | prompt "Hardware revision" |
||
241 | help |
||
242 | This is the hardware revision string embedded in /etc/device_info |
||
243 | Useful for OEMs building OpenWrt based firmware |
||
244 | |||
245 | config VERSION_FILENAMES |
||
246 | bool |
||
247 | prompt "Version number in filenames" |
||
248 | default y |
||
249 | help |
||
250 | Enable this to include the version number in firmware image, SDK- |
||
251 | and Image Builder archive file names |
||
252 | |||
253 | config VERSION_CODE_FILENAMES |
||
254 | bool |
||
255 | prompt "Revision code in filenames" |
||
256 | default n |
||
257 | help |
||
258 | Enable this to include the revision identifier or the configured |
||
259 | version code into the firmware image, SDK- and Image Builder archive |
||
260 | file names |
||
261 | endif |
||
262 | |||
263 | |||
264 | menuconfig PER_FEED_REPO |
||
265 | bool "Separate feed repositories" if IMAGEOPT |
||
266 | default y |
||
267 | help |
||
268 | If set, a separate repository is generated within bin/*/packages/ |
||
269 | for the core packages and each enabled feed. |
||
270 | |||
271 | source "tmp/.config-feeds.in" |