config TARGET_ROOTFS_EXT4FS
bool "ext4"
default y if USES_EXT4
- depends on !TARGET_ROOTFS_INITRAMFS
help
Ext4 file system with some free space for uml images
bool "iso"
default n
depends on TARGET_x86_generic
- depends on !TARGET_ROOTFS_INITRAMFS
help
Create some bootable ISO image
config TARGET_ROOTFS_JFFS2
bool "jffs2"
default y if USES_JFFS2
- depends on !TARGET_ROOTFS_INITRAMFS
help
Build a jffs2 root filesystem
+ config TARGET_ROOTFS_JFFS2_NAND
+ bool "jffs2 for NAND"
+ default y if USES_JFFS2_NAND
+ depends on USES_JFFS2_NAND
+ help
+ Build a jffs2 root filesystem for NAND flash
+
config TARGET_ROOTFS_SQUASHFS
bool "squashfs"
default y if USES_SQUASHFS
- depends on !TARGET_ROOTFS_INITRAMFS
help
Build a squashfs-lzma root filesystem
config TARGET_ROOTFS_UBIFS
bool "ubifs"
default y if USES_UBIFS
- depends on !TARGET_ROOTFS_INITRAMFS && USES_UBIFS
+ depends on USES_UBIFS
help
Build a ubifs root filesystem
help
Allows you to change the percentage of reserved blocks in the root filesystem
+ config TARGET_ROOTFS_INCLUDE_KERNEL
+ bool "Include kernel in root filesystem"
+ depends on TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS
+ default n if USES_UBIFS
+ help
+ Include the kernel image in the rootfs. Typically the image is placed
+ below /boot.
+
+ config TARGET_ROOTFS_INCLUDE_DTB
+ bool "Include DTB in root filesystem"
+ depends on TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS
+ default n if USES_UBIFS
+ help
+ Include the device tree blob file(s) in the rootfs. Typically the DTBs
+ are placed below /boot.
+
endmenu
menu "Global build settings"
bool "Compile the kernel with tracing support"
default n
+ config KERNEL_FTRACE_SYSCALLS
+ bool "Trace system calls"
+ depends on KERNEL_FTRACE
+ default n
+
config KERNEL_ENABLE_DEFAULT_TRACERS
bool "Trace process context switches and events"
depends on KERNEL_FTRACE
config KERNEL_RELAY
bool
+ config KERNEL_KEXEC
+ bool "Enable kexec support"
+
+ config USE_RFKILL
+ bool "Enable rfkill support"
+ default RFKILL_SUPPORT
+
#
# CGROUP support symbols
#
the kmem extension can use it to guarantee that no group of processes
will ever exhaust kernel resources alone.
- config KERNEL_PERF_EVENTS
- bool
- default y if KERNEL_CGROUP_PERF
-
config KERNEL_CGROUP_PERF
bool "Enable perf_event per-cpu per-container group (cgroup) monitoring"
default n
+ select KERNEL_PERF_EVENTS
help
This option extends the per-cpu mode to restrict monitoring to
threads which belong to the cgroup specified and run on the
Allow user space to create what appear to be multiple instances
of the network stack.
+ endif
+
+ #
+ # LXC related symbols
+ #
+
+ config KERNEL_LXC_MISC
+ bool "Enable miscellaneous LXC related options"
+ default n
+
+ if KERNEL_LXC_MISC
+
config KERNEL_DEVPTS_MULTIPLE_INSTANCES
bool "Support multiple instances of devpts"
default y
filesystem with the '-o newinstance' option will create an
independent PTY namespace.
+ config KERNEL_POSIX_MQUEUE
+ bool "POSIX Message Queues"
+ default n
+ help
+ POSIX variant of message queues is a part of IPC. In POSIX message
+ queues every message has a priority which decides about succession
+ of receiving it by a process. If you want to compile and run
+ programs written e.g. for Solaris with use of its POSIX message
+ queues (functions mq_*) say Y here.
+
+ POSIX message queues are visible as a filesystem called 'mqueue'
+ and can be mounted somewhere if you want to do filesystem
+ operations on message queues.
+
endif
comment "Package build options"
Note that this will make the system libraries incompatible with most of the packages
that are not selected during the build process
- if INSTALL_LIBSTDCPP
- 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.
+ 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_UCLIBCXX
+ bool "uClibc++"
- config USE_LIBSTDCXX
- bool "libstdc++"
- endchoice
- endif
+ config USE_LIBSTDCXX
+ bool "libstdc++"
+ endchoice
endmenu
in the package directory, pointing to the .git tree that you want
to pull the source code from
+ config EXTRA_OPTIMIZATION
+ string "Additional compiler options" if DEVEL
+ default "-fno-caller-saves"
+ help
+ Extra Target-independent optimizations to use when building for the target.
+
menuconfig TARGET_OPTIONS
bool "Target Options" if DEVEL