123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- menu "Kernel"
- config BR2_LINUX_KERNEL
- bool "Linux Kernel"
- help
- Enable this option if you want to build a Linux kernel for
- your embedded device
- if BR2_LINUX_KERNEL
- #
- # Version selection. We provide the choice between:
- #
- # 1. A single fairly recent stable kernel version
- # 2. In case an internal toolchain has been built, the same kernel
- # version as the kernel headers
- # 3. A custom stable version
- # 4. A custom tarball
- #
- choice
- prompt "Kernel version"
- default BR2_LINUX_KERNEL_2_6_38
- config BR2_LINUX_KERNEL_2_6_38
- bool "2.6.38.7"
- config BR2_LINUX_KERNEL_SAME_AS_HEADERS
- bool "Same as toolchain kernel headers"
- depends on BR2_TOOLCHAIN_BUILDROOT
- help
- This option will re-use the same kernel sources as the one
- that have been used for the kernel headers of the
- cross-compiling toolchain. Having the same version for the
- kernel running on the system and for the kernel headers is
- not a requirement, but using the same version allows to
- download only one tarball of the kernel sources.
- config BR2_LINUX_KERNEL_CUSTOM_VERSION
- bool "Custom version"
- help
- This option allows to use a specific 2.6.x or 2.6.x.y
- official versions, as available on kernel.org
- config BR2_LINUX_KERNEL_CUSTOM_TARBALL
- bool "Custom tarball"
- help
- This option allows to specify the http or ftp location of a
- specific kernel source tarball
- endchoice
- config BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE
- string "Kernel version"
- depends on BR2_LINUX_KERNEL_CUSTOM_VERSION
- default "2.6.38.7"
- config BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION
- string "URL of custom kernel tarball"
- depends on BR2_LINUX_KERNEL_CUSTOM_TARBALL
- config BR2_LINUX_KERNEL_VERSION
- string
- default "2.6.38.7" if BR2_LINUX_KERNEL_2_6_38
- default BR2_DEFAULT_KERNEL_HEADERS if BR2_LINUX_KERNEL_SAME_AS_HEADERS
- default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE if BR2_LINUX_KERNEL_CUSTOM_VERSION
- default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL
- #
- # Patch selection
- #
- config BR2_LINUX_KERNEL_PATCH
- string "Custom kernel patches"
- help
- A space-separated list of patches to apply to the
- kernel. Each patch can be described as an URL, a local file
- path, or a directory. In the case of a directory, all files
- matching linux-*.patch in the directory will be applied.
- #
- # Configuration selection
- #
- choice
- prompt "Kernel configuration"
- default BR2_LINUX_KERNEL_USE_DEFCONFIG
- config BR2_LINUX_KERNEL_USE_DEFCONFIG
- bool "Using a defconfig"
- config BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG
- bool "Using a custom config file"
- endchoice
- config BR2_LINUX_KERNEL_DEFCONFIG
- string "Defconfig name"
- depends on BR2_LINUX_KERNEL_USE_DEFCONFIG
- help
- Name of the defconfig file to use, without the trailing
- _defconfig
- config BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE
- string "Configuration file path"
- depends on BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG
- help
- Path to the kernel configuration file
- #
- # Binary format
- #
- choice
- prompt "Kernel binary format"
- config BR2_LINUX_KERNEL_UIMAGE
- bool "uImage"
- depends on BR2_arm || BR2_armeb || BR2_bfin || BR2_powerpc || BR2_avr32 || BR2_sh || BR2_sh64
- config BR2_LINUX_KERNEL_BZIMAGE
- bool "bzImage"
- depends on BR2_i386 || BR2_x86_64
- config BR2_LINUX_KERNEL_ZIMAGE
- bool "zImage"
- depends on BR2_arm || BR2_armeb || BR2_powerpc || BR2_sparc || BR2_sh || BR2_sh64 || BR2_xtensa
- config BR2_LINUX_KERNEL_VMLINUX_BIN
- bool "vmlinux.bin"
- depends on BR2_mips || BR2_mipsel || BR2_sh || BR2_sh64
- config BR2_LINUX_KERNEL_VMLINUX
- bool "vmlinux"
- depends on BR2_mips || BR2_mipsel
- config BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM
- bool "custom target"
- help
- For certain cases a board-specific target image must be
- used. For example, on powerPC where the OpenFirmware
- description is attached in a board-specific kernel image
- target like 'cuImage.mpc8379_rdb'.
- Select this option and specify the make target in "Kernel
- image target name".
- endchoice
- config BR2_LINUX_KERNEL_IMAGE_TARGET_NAME
- string "Kernel image target name"
- depends on BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM
- help
- Specify the kernel make target to build the kernel that you
- need.
- endif # BR2_LINUX_KERNEL
- endmenu
|