1 # Copyright (C) 2006-2007 OpenWrt.org
3 # This is free software, licensed under the GNU General Public License v2.
4 # See /LICENSE for more information.
7 mainmenu "OpenWrt Configuration"
13 source "target/Config.in"
16 config TARGET_ROOTFS_INITRAMFS
21 Embed the rootfs into the kernel (initramfs)
23 config TARGET_ROOTFS_JFFS2
25 default y if USES_JFFS2
26 depends !TARGET_ROOTFS_INITRAMFS
28 Build a jffs2 root filesystem
30 config TARGET_ROOTFS_SQUASHFS
32 default y if USES_SQUASHFS
33 depends !TARGET_ROOTFS_INITRAMFS
35 Build a squashfs-lzma root filesystem
37 config TARGET_ROOTFS_TGZ
40 depends !TARGET_ROOTFS_INITRAMFS
42 Build a compressed tar archive of the the root filesystem
44 config TARGET_ROOTFS_CPIOGZ
46 default y if USES_CPIOGZ
47 depends !TARGET_ROOTFS_INITRAMFS
49 Build a compressed cpio archive of the the root filesystem
51 config TARGET_ROOTFS_EXT2FS
53 default y if USES_EXT2
54 depends !TARGET_ROOTFS_INITRAMFS
56 Ext2 file system with some free space for uml images
58 config TARGET_ROOTFS_ISO
61 depends TARGET_ROOTFS_INITRAMFS && TARGET_x86
63 Create some bootable ISO image
65 comment "Image Options"
67 source "target/linux/*/image/Config.in"
69 config TARGET_ROOTFS_FSPART
70 int "Filesystem part size (in MB)"
71 depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT2FS || TARGET_rb532 || TARGET_olpc
74 Allows you to change the filesystem partition size
76 config TARGET_ROOTFS_MAXINODE
77 int "Maximum number of inodes in filesystem"
78 depends TARGET_ROOTFS_EXT2FS
81 Allows you to change the maximum number of inodes in the filesystem
87 bool "Select all packages by default"
91 bool "Advanced configuration options (for developers)"
94 select TOOLCHAINOPTS if !NATIVE_TOOLCHAIN
98 prompt "Show broken platforms / packages" if DEVEL
101 config DOWNLOAD_FOLDER
103 prompt "Download folder" if DEVEL
108 prompt "Local mirror for source packages" if DEVEL
112 prompt "Build Options" if DEVEL
116 prompt "Enable debugging" if BUILDOPTS
120 Disables stripping and adds -g3 to the CFLAGS
123 bool "Do not strip generated binaries (enable for native compiling)" if BUILDOPTS
128 prompt "Clean all ipkg files before building the rootfs" if BUILDOPTS
133 prompt "Automatic rebuild of packages" if BUILDOPTS
136 Automatically rebuild packages when their files change
140 prompt "Build suffix to append to the BUILD_DIR variable" if BUILDOPTS
143 Build suffix to append to the BUILD_DIR variable, i.e: build_dir_suffix
147 prompt "Tar verbose" if BUILDOPTS
152 prompt "Use ccache" if BUILDOPTS
155 Compiler cache; see http://ccache.samba.org/
157 config EXTERNAL_KERNEL_TREE
159 prompt "Use external kernel tree" if BUILDOPTS
162 config KERNEL_GIT_CLONE_URI
164 prompt "Enter git repository to clone" if BUILDOPTS
167 Enter the full git repository path i.e.:
168 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
169 This will create a git clone of the kernel in your build
173 config KERNEL_GIT_LOCAL_REPOSITORY
175 prompt "Enter path to local reference repository" if BUILDOPTS
178 Enter a full pathname to a local reference git repository.
179 In this instance, the --refererence option of git clone will
180 be used thus creating a quick local clone of your repo.
182 source "toolchain/Config.in"
184 source "target/imagebuilder/Config.in"
185 source "target/sdk/Config.in"
187 source "tmp/.config-package.in"