OpenWrt – Blame information for rev 3
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # Copyright (C) 2006-2013 OpenWrt.org |
2 | # |
||
3 | # This is free software, licensed under the GNU General Public License v2. |
||
4 | # See /LICENSE for more information. |
||
5 | # |
||
6 | |||
7 | menu "Target Images" |
||
8 | |||
9 | menuconfig TARGET_ROOTFS_INITRAMFS |
||
10 | bool "ramdisk" |
||
11 | default y if USES_INITRAMFS |
||
12 | help |
||
13 | Embed the root filesystem into the kernel (initramfs). |
||
14 | |||
15 | choice |
||
16 | prompt "Compression" |
||
17 | default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx |
||
18 | default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips |
||
19 | default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_apm821xx |
||
20 | default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_mpc85xx |
||
21 | default TARGET_INITRAMFS_COMPRESSION_NONE |
||
22 | depends on TARGET_ROOTFS_INITRAMFS |
||
23 | help |
||
24 | Select ramdisk compression. |
||
25 | |||
26 | config TARGET_INITRAMFS_COMPRESSION_NONE |
||
27 | bool "none" |
||
28 | |||
29 | config TARGET_INITRAMFS_COMPRESSION_GZIP |
||
30 | bool "gzip" |
||
31 | |||
32 | config TARGET_INITRAMFS_COMPRESSION_BZIP2 |
||
33 | bool "bzip2" |
||
34 | |||
35 | config TARGET_INITRAMFS_COMPRESSION_LZMA |
||
36 | bool "lzma" |
||
37 | |||
38 | config TARGET_INITRAMFS_COMPRESSION_LZO |
||
39 | bool "lzo" |
||
40 | |||
41 | config TARGET_INITRAMFS_COMPRESSION_LZ4 |
||
42 | bool "lz4" |
||
43 | |||
44 | config TARGET_INITRAMFS_COMPRESSION_XZ |
||
45 | bool "xz" |
||
46 | endchoice |
||
47 | |||
48 | config EXTERNAL_CPIO |
||
49 | string |
||
50 | prompt "Use external cpio" if TARGET_ROOTFS_INITRAMFS |
||
51 | default "" |
||
52 | help |
||
53 | Kernel uses specified external cpio as INITRAMFS_SOURCE. |
||
54 | |||
55 | config TARGET_INITRAMFS_FORCE |
||
56 | bool "Force" |
||
57 | depends on TARGET_ROOTFS_INITRAMFS |
||
58 | default n |
||
59 | help |
||
60 | Ignore the initramfs passed by the bootloader. |
||
61 | |||
62 | comment "Root filesystem archives" |
||
63 | |||
64 | config TARGET_ROOTFS_CPIOGZ |
||
65 | bool "cpio.gz" |
||
66 | default y if USES_CPIOGZ |
||
67 | help |
||
68 | Build a compressed cpio archive of the root filesystem. |
||
69 | |||
70 | config TARGET_ROOTFS_TARGZ |
||
71 | bool "tar.gz" |
||
72 | default y if USES_TARGZ |
||
73 | help |
||
74 | Build a compressed tar archive of the root filesystem. |
||
75 | |||
76 | comment "Root filesystem images" |
||
77 | |||
78 | menuconfig TARGET_ROOTFS_EXT4FS |
||
79 | bool "ext4" |
||
80 | default y if USES_EXT4 |
||
81 | help |
||
82 | Build an ext4 root filesystem. |
||
83 | |||
84 | config TARGET_EXT4_RESERVED_PCT |
||
85 | int "Percentage of reserved blocks in root filesystem" |
||
86 | depends on TARGET_ROOTFS_EXT4FS |
||
87 | default 0 |
||
88 | help |
||
89 | Select the percentage of reserved blocks in the root filesystem. |
||
90 | |||
91 | choice |
||
92 | prompt "Root filesystem block size" |
||
93 | default TARGET_EXT4_BLOCKSIZE_4K |
||
94 | depends on TARGET_ROOTFS_EXT4FS |
||
95 | help |
||
96 | Select the block size of the root filesystem. |
||
97 | |||
98 | config TARGET_EXT4_BLOCKSIZE_4K |
||
99 | bool "4k" |
||
100 | |||
101 | config TARGET_EXT4_BLOCKSIZE_2K |
||
102 | bool "2k" |
||
103 | |||
104 | config TARGET_EXT4_BLOCKSIZE_1K |
||
105 | bool "1k" |
||
106 | endchoice |
||
107 | |||
108 | config TARGET_EXT4_BLOCKSIZE |
||
109 | int |
||
110 | default 4096 if TARGET_EXT4_BLOCKSIZE_4K |
||
111 | default 2048 if TARGET_EXT4_BLOCKSIZE_2K |
||
112 | default 1024 if TARGET_EXT4_BLOCKSIZE_1K |
||
113 | depends on TARGET_ROOTFS_EXT4FS |
||
114 | |||
115 | config TARGET_EXT4_JOURNAL |
||
116 | bool "Create a journaling filesystem" |
||
117 | depends on TARGET_ROOTFS_EXT4FS |
||
118 | default n |
||
119 | help |
||
120 | Create an ext4 filesystem with a journal. |
||
121 | |||
122 | config TARGET_ROOTFS_ISO |
||
123 | bool "iso" |
||
124 | default n |
||
125 | depends on TARGET_x86_generic |
||
126 | help |
||
127 | Create a bootable ISO image. |
||
128 | |||
129 | config TARGET_ROOTFS_JFFS2 |
||
130 | bool "jffs2" |
||
131 | depends on USES_JFFS2 |
||
132 | help |
||
133 | Build a JFFS2 root filesystem. |
||
134 | |||
135 | config TARGET_ROOTFS_JFFS2_NAND |
||
136 | bool "jffs2 for NAND" |
||
137 | default y if USES_JFFS2_NAND |
||
138 | depends on USES_JFFS2_NAND |
||
139 | help |
||
140 | Build a JFFS2 root filesystem for NAND flash. |
||
141 | |||
142 | menuconfig TARGET_ROOTFS_SQUASHFS |
||
143 | bool "squashfs" |
||
144 | default y if USES_SQUASHFS |
||
145 | help |
||
146 | Build a squashfs-lzma root filesystem. |
||
147 | |||
148 | config TARGET_SQUASHFS_BLOCK_SIZE |
||
149 | int "Block size (in KiB)" |
||
150 | depends on TARGET_ROOTFS_SQUASHFS |
||
151 | default 64 if LOW_MEMORY_FOOTPRINT |
||
152 | default 256 |
||
153 | |||
154 | menuconfig TARGET_ROOTFS_UBIFS |
||
155 | bool "ubifs" |
||
156 | default y if USES_UBIFS |
||
157 | depends on USES_UBIFS |
||
158 | help |
||
159 | Build a UBIFS root filesystem. |
||
160 | |||
161 | choice |
||
162 | prompt "compression" |
||
163 | default TARGET_UBIFS_COMPRESSION_ZLIB |
||
164 | depends on TARGET_ROOTFS_UBIFS |
||
165 | help |
||
166 | Select compression type |
||
167 | |||
168 | config TARGET_UBIFS_COMPRESSION_NONE |
||
169 | bool "none" |
||
170 | |||
171 | config TARGET_UBIFS_COMPRESSION_LZO |
||
172 | bool "lzo" |
||
173 | |||
174 | config TARGET_UBIFS_COMPRESSION_ZLIB |
||
175 | bool "zlib" |
||
176 | endchoice |
||
177 | |||
178 | config TARGET_UBIFS_FREE_SPACE_FIXUP |
||
179 | bool "free space fixup" if TARGET_ROOTFS_UBIFS |
||
180 | default y |
||
181 | help |
||
182 | The filesystem free space has to be fixed up on first mount. |
||
183 | |||
184 | config TARGET_UBIFS_JOURNAL_SIZE |
||
185 | string |
||
186 | prompt "journal size" if TARGET_ROOTFS_UBIFS |
||
187 | default "" |
||
188 | |||
189 | config GRUB_IMAGES |
||
190 | bool "Build GRUB images (Linux x86 or x86_64 host only)" |
||
191 | depends on TARGET_x86 |
||
192 | depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS |
||
193 | select PACKAGE_grub2 |
||
194 | default y |
||
195 | |||
196 | config GRUB_CONSOLE |
||
197 | bool "Use Console Terminal (in addition to Serial)" |
||
198 | depends on GRUB_IMAGES |
||
3 | office | 199 | default n if (TARGET_x86_generic_Soekris45xx || TARGET_x86_generic_Soekris48xx || TARGET_x86_net5501 || TARGET_x86_geos || TARGET_x86_alix2) |
1 | office | 200 | default y |
201 | |||
202 | config GRUB_SERIAL |
||
203 | string "Serial port device" |
||
204 | depends on GRUB_IMAGES |
||
3 | office | 205 | default "hvc0" if TARGET_x86_xen_domu |
206 | default "ttyS0" if ! TARGET_x86_xen_domu |
||
1 | office | 207 | |
208 | config GRUB_BAUDRATE |
||
209 | int "Serial port baud rate" |
||
210 | depends on GRUB_IMAGES |
||
211 | default 38400 if TARGET_x86_generic |
||
212 | default 115200 |
||
213 | |||
214 | config GRUB_FLOWCONTROL |
||
215 | bool "Use RTE/CTS on serial console" |
||
216 | depends on GRUB_SERIAL != "" |
||
217 | default n |
||
218 | |||
219 | config GRUB_BOOTOPTS |
||
220 | string "Extra kernel boot options" |
||
221 | depends on GRUB_IMAGES |
||
3 | office | 222 | default "xencons=hvc" if TARGET_x86_xen_domu |
1 | office | 223 | help |
224 | If you don't know, just leave it blank. |
||
225 | |||
226 | config GRUB_TIMEOUT |
||
227 | string "Seconds to wait before booting the default entry" |
||
228 | depends on GRUB_IMAGES |
||
229 | default "5" |
||
230 | help |
||
231 | If you don't know, 5 seconds is a reasonable default. |
||
232 | |||
233 | config VDI_IMAGES |
||
234 | bool "Build VirtualBox image files (VDI)" |
||
3 | office | 235 | depends on TARGET_x86 || TARGET_x86_64 |
1 | office | 236 | select GRUB_IMAGES |
237 | select TARGET_IMAGES_PAD |
||
238 | select PACKAGE_kmod-e1000 |
||
239 | |||
240 | config VMDK_IMAGES |
||
241 | bool "Build VMware image files (VMDK)" |
||
3 | office | 242 | depends on TARGET_x86 || TARGET_x86_64 |
1 | office | 243 | select GRUB_IMAGES |
244 | select TARGET_IMAGES_PAD |
||
245 | select PACKAGE_kmod-e1000 |
||
246 | |||
247 | config TARGET_IMAGES_PAD |
||
248 | bool "Pad images to filesystem size (for JFFS2)" |
||
249 | depends on GRUB_IMAGES |
||
250 | |||
251 | config TARGET_IMAGES_GZIP |
||
252 | bool "GZip images" |
||
253 | depends on TARGET_IMAGES_PAD || TARGET_ROOTFS_EXT4FS || TARGET_x86 |
||
254 | default y |
||
255 | |||
256 | comment "Image Options" |
||
257 | |||
258 | source "target/linux/*/image/Config.in" |
||
259 | |||
260 | config TARGET_KERNEL_PARTSIZE |
||
261 | int "Kernel partition size (in MB)" |
||
3 | office | 262 | depends on GRUB_IMAGES |
1 | office | 263 | default 16 |
264 | |||
265 | config TARGET_ROOTFS_PARTSIZE |
||
266 | int "Root filesystem partition size (in MB)" |
||
3 | office | 267 | depends on GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532 || TARGET_mvebu || TARGET_uml |
1 | office | 268 | default 256 |
269 | help |
||
270 | Select the root filesystem partition size. |
||
271 | |||
272 | config TARGET_ROOTFS_PARTNAME |
||
273 | string "Root partition on target device" |
||
274 | depends on GRUB_IMAGES |
||
275 | help |
||
276 | Override the root partition on the final device. If left empty, |
||
277 | it will be mounted by PARTUUID which makes the kernel find the |
||
278 | appropriate disk automatically. |
||
279 | |||
280 | endmenu |