[ar71xx] add initial support for the TL-WR741ND board
[openwrt.git] / Config.in
1 # Copyright (C) 2006-2007 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 mainmenu "OpenWrt Configuration"
8
9 config HAVE_DOT_CONFIG
10         bool
11         default y
12
13 source "target/Config.in"
14
15 menu "Target Images"
16         config TARGET_ROOTFS_INITRAMFS
17                 bool "ramdisk"
18                 default y if USES_INITRAMFS
19                 depends LINUX_2_6
20                 help
21                   Embed the rootfs into the kernel (initramfs)
22
23         config TARGET_ROOTFS_JFFS2
24                 bool "jffs2"
25                 default y if USES_JFFS2
26                 depends !TARGET_ROOTFS_INITRAMFS
27                 help
28                   Build a jffs2 root filesystem
29
30         config TARGET_ROOTFS_SQUASHFS
31                 bool "squashfs"
32                 default y if USES_SQUASHFS
33                 depends !TARGET_ROOTFS_INITRAMFS
34                 help
35                   Build a squashfs-lzma root filesystem
36
37         config TARGET_ROOTFS_TGZ
38                 bool "tgz"
39                 default y if USES_TGZ
40                 depends !TARGET_ROOTFS_INITRAMFS
41                 help
42                   Build a compressed tar archive of the the root filesystem
43                   
44         config TARGET_ROOTFS_CPIOGZ
45                 bool "cpiogz"
46                 default y if USES_CPIOGZ
47                 depends !TARGET_ROOTFS_INITRAMFS
48                 help
49                   Build a compressed cpio archive of the the root filesystem
50                   
51         config TARGET_ROOTFS_EXT2FS
52                 bool "ext2"
53                 default y if USES_EXT2
54                 depends !TARGET_ROOTFS_INITRAMFS
55                 help
56                   Ext2 file system with some free space for uml images
57
58         config TARGET_ROOTFS_ISO 
59                 bool "iso" 
60                 default n 
61                 depends TARGET_ROOTFS_INITRAMFS && TARGET_x86 
62                 help 
63                   Create some bootable ISO image 
64
65 comment "Image Options"
66
67 source "target/linux/*/image/Config.in"
68
69     config TARGET_ROOTFS_FSPART
70         int "Filesystem part size (in MB)"
71         depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT2FS || TARGET_rb532 || TARGET_olpc
72         default 48
73         help
74             Allows you to change the filesystem partition size
75
76     config TARGET_ROOTFS_MAXINODE
77         int "Maximum number of inodes in filesystem"
78         depends TARGET_ROOTFS_EXT2FS
79         default 6000
80         help
81             Allows you to change the maximum number of inodes in the filesystem
82
83 endmenu
84
85 menu "Global build settings"
86
87 config ALL
88         bool "Select all packages by default"
89         default n
90
91 comment "General build options"
92
93 config CLEAN_IPKG
94         bool
95         prompt "Disable ipkg/opkg installation on the target"
96         default n
97         help
98                 This removes all ipkg data from the target directory before building the root fs
99
100 choice
101         prompt "Binary stripping method"
102         default USE_STRIP   if USE_GLIBC || USE_EGLIBC
103         default USE_SSTRIP
104         help
105           Select the binary stripping method you wish to use.
106
107         config NO_STRIP
108                 bool "none"
109                 help
110                   This will install unstripped binaries (useful for native compiling/debugging)
111
112         config USE_STRIP
113                 bool "strip"
114                 depends !DEBUG
115                 help
116                   This will install binaries stripped using strip from binutils
117
118
119         config USE_SSTRIP
120                 bool "sstrip"
121                 depends !DEBUG
122                 depends !USE_GLIBC
123                 depends !USE_EGLIBC
124                 help
125                   This will install binaries stripped using sstrip
126
127 endchoice
128
129 comment "Package build options"
130
131 config DEBUG
132         bool
133         prompt "Compile packages with debugging info"
134         default n
135         help
136                 Disables stripping and adds -g3 to the CFLAGS
137
138 config DEBUG_DIR
139         bool "Install debugging binaries into a staging directory"
140         default n
141         help
142                 This will install all compiled package binaries into build_dir/target-*/debug-*/,
143                 useful for cross-debugging via gdb/gdbserver
144
145 comment "Kernel build options"
146
147 config KERNEL_KALLSYMS
148         bool "Compile the kernel with symbol table information"
149         default n
150         help
151                 This will give you more information in stack traces from kernel oopses
152 config KERNEL_PROFILING
153         bool "Compile the kernel with profiling enabled"
154         default n
155         help
156                 Enable the extended profiling support mechanisms used by profilers such
157                 as OProfile.
158
159 endmenu
160
161 menuconfig DEVEL
162         bool "Advanced configuration options (for developers)"
163         default n
164         select TOOLCHAINOPTS if !NATIVE_TOOLCHAIN
165
166 config BROKEN
167         bool
168         prompt "Show broken platforms / packages" if DEVEL
169         default n
170
171 config DOWNLOAD_FOLDER
172         string
173         prompt "Download folder" if DEVEL
174         default ""
175
176 config LOCALMIRROR
177         string
178         prompt "Local mirror for source packages" if DEVEL
179
180 config AUTOREBUILD
181         bool
182         prompt "Automatic rebuild of packages" if DEVEL
183         default y
184         help
185                 Automatically rebuild packages when their files change
186
187 config BUILD_SUFFIX
188         string
189         prompt "Build suffix to append to the BUILD_DIR variable" if DEVEL
190         default ""
191         help
192                 Build suffix to append to the BUILD_DIR variable, i.e: build_dir_suffix
193
194 config TARGET_ROOTFS_DIR
195         string
196         prompt "Override the default TARGET_ROOTFS_DIR variable" if DEVEL
197         default ""
198         help
199                 Override the default TARGET_ROOTFS_DIR variable content $(BUILD_DIR) with custom path.
200                 Use this option to re-define the location of the target root file system directory.
201
202 config CCACHE
203         bool
204         prompt "Use ccache" if DEVEL
205         default n
206         help
207                 Compiler cache; see http://ccache.samba.org/
208
209 config EXTERNAL_KERNEL_TREE
210         string
211         prompt "Use external kernel tree" if DEVEL
212         default ""
213
214 config KERNEL_GIT_CLONE_URI
215         string
216         prompt "Enter git repository to clone" if DEVEL
217         default ""
218         help
219                 Enter the full git repository path i.e.:
220                 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
221                 This will create a git clone of the kernel in your build
222                 directory.
223
224 config KERNEL_GIT_LOCAL_REPOSITORY
225         string
226         prompt "Enter path to local reference repository" if DEVEL
227         default ""
228         help
229                 Enter a full pathname to a local reference git repository.
230                 In this instance, the --refererence option of git clone will
231                 be used thus creating a quick local clone of your repo.
232
233 source "toolchain/Config.in"
234
235 source "target/imagebuilder/Config.in"
236 source "target/sdk/Config.in"
237
238 source "tmp/.config-package.in"
239
240