-# Copyright (C) 2006-2009 OpenWrt.org
+# Copyright (C) 2006-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips
default TARGET_INITRAMFS_COMPRESSION_NONE
depends TARGET_ROOTFS_INITRAMFS
- depends !LINUX_2_6_25
help
Select ramdisk compression.
config TARGET_INITRAMFS_COMPRESSION_LZO
bool "lzo"
+
+ config TARGET_INITRAMFS_COMPRESSION_XZ
+ bool "xz"
endchoice
+ config EXTERNAL_CPIO
+ string
+ prompt "Use external cpio" if TARGET_ROOTFS_INITRAMFS
+ default ""
+ help
+ Kernel uses specified external cpio as INITRAMFS_SOURCE
+
comment "Root filesystem archives"
config TARGET_ROOTFS_CPIOGZ
comment "Root filesystem images"
- config TARGET_ROOTFS_EXT2FS
- bool "ext2"
- default y if USES_EXT2
+ config TARGET_ROOTFS_EXT4FS
+ bool "ext4"
+ default y if USES_EXT4
depends !TARGET_ROOTFS_INITRAMFS
help
- Ext2 file system with some free space for uml images
+ Ext4 file system with some free space for uml images
config TARGET_ROOTFS_ISO
bool "iso"
config TARGET_ROOTFS_PARTSIZE
int "Root filesystem partition size (in MB)"
- depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT2FS || TARGET_rb532
+ depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532
default 48
help
Allows you to change the root filesystem partition size
config TARGET_ROOTFS_MAXINODE
int "Maximum number of inodes in root filesystem"
- depends TARGET_ROOTFS_EXT2FS
+ depends TARGET_ROOTFS_EXT4FS
default 6000
help
Allows you to change the maximum number of inodes in the root filesystem
In case software provides optional support for patented functionality,
this optional support will get disabled for this package.
- config LARGEFILE
- bool
- prompt "Enable large file (files > 2 GB) support"
- default y
+ config BUILD_NLS
+ default n
+ bool "Compile with full language support"
help
- Enable large file (files > 2 GB) support.
+ When this option is enabled, packages are built with the full versions of iconv and GNU gettext
+ instead of the default OpenWrt stubs. If uClibc is used, it is also built with locale support.
config SHADOW_PASSWORDS
bool
help
This will give you more information in stack traces from kernel oopses
+ config KERNEL_FTRACE
+ bool "Compile the kernel with tracing support"
+ default n
+
+ config KERNEL_ENABLE_DEFAULT_TRACERS
+ bool "Trace process context switches and events"
+ depends on KERNEL_FTRACE
+ default n
+
config KERNEL_DEBUG_KERNEL
bool
default n
help
This will compile your kernel and modules with debug information.
+ config KERNEL_DEBUG_LL_UART_NONE
+ bool
+ default n
+ depends on arm
+
config KERNEL_DEBUG_LL
bool
default n
depends on arm
+ select KERNEL_DEBUG_LL_UART_NONE
help
ARM low level debugging
over the serial console in early boot.
Enable this to debug early boot problems.
+ config KERNEL_AIO
+ bool "Compile the kernel with asynchronous IO support"
+ default n
+
+ config KERNEL_MAGIC_SYSRQ
+ bool "Compile the kernel with SysRq support"
+ default y
+
+ config KERNEL_ELF_CORE
+ bool "Enable process core dump support"
+ default y
+
+ config KERNEL_PROVE_LOCKING
+ bool "Enable kernel lock checking"
+ select KERNEL_DEBUG_KERNEL
+ default n
+
+ config KERNEL_PRINTK_TIME
+ bool "Enable printk timestamps"
+ default y
+
comment "Package build options"
config DEBUG
bool
prompt "Parallelize the default package build rule (May break build)"
depends on PKG_BUILD_PARALLEL
+ depends on BROKEN
default n
help
Always set the default package build rules to parallel build.
bool
prompt "Parallelize the toolchain build (May break build)"
depends on PKG_BUILD_PARALLEL
+ depends on BROKEN
default n
help
Build the toolchain with parallel make jobs.
Note that this will make the system libraries incompatible with most of the packages
that are not selected during the build process
+ choice
+ prompt "Preferred standard C++ library"
+ default USE_LIBSTDCXX if USE_EGLIBC
+ default USE_UCLIBCXX
+ help
+ Select the preferred standard C++ library for all packages that support this.
+
+ config USE_UCLIBCXX
+ bool "uClibc++"
+
+ config USE_LIBSTDCXX
+ bool "libstdc++"
+
+ endchoice
+
endmenu
menuconfig DEVEL
In this instance, the --refererence option of git clone will
be used thus creating a quick local clone of your repo.
+ config BUILD_LOG
+ bool "Enable log files during build process" if DEVEL
+ help
+ If enabled log files will be written to the ./log directory
+
+ config SRC_TREE_OVERRIDE
+ bool "Enable package source tree override" if DEVEL
+ help
+ If enabled, you can force a package to use a git tree as source
+ code instead of the normal tarball. Create a symlink 'git-src'
+ in the package directory, pointing to the .git tree that you want
+ to pull the source code from
+
menuconfig TARGET_OPTIONS
bool "Target Options" if DEVEL