393 lines
9.2 KiB
Plaintext
393 lines
9.2 KiB
Plaintext
#comment "Linux kernel options"
|
|
|
|
config BR2_PACKAGE_LINUX
|
|
bool "linux kernel"
|
|
depends on BR2_KERNEL_LINUX
|
|
default y
|
|
help
|
|
The Linux kernel.
|
|
http://www.kernel.org/
|
|
|
|
Note: Requires kernel-headers >= 2.6.19 since the other
|
|
kernel headers are just that (headers) and not full
|
|
kernels. This is a feature.
|
|
|
|
config BR2_PACKAGE_LINUX_EXPERIMENTAL_CONFIG
|
|
bool "linux kernel experimental configuration"
|
|
depends on BR2_PACKAGE_LINUX
|
|
depends on BR2_TARGET_ATMEL
|
|
default n
|
|
help
|
|
More advanced configuration (in development)
|
|
|
|
|
|
|
|
if ! BR2_PACKAGE_LINUX_EXPERIMENTAL_CONFIG
|
|
config BR2_PACKAGE_LINUX_KCONFIG
|
|
string ".config file"
|
|
depends on BR2_PACKAGE_LINUX
|
|
default ""
|
|
help
|
|
kernel's .config to use to build a kernel for the target.
|
|
|
|
If the above setting is empty, you can change the default
|
|
board-imposed value by passing LINUX26_KCONFIG=<path> to
|
|
make.
|
|
|
|
config BR2_PACKAGE_LINUX_FORMAT
|
|
string "kernel binary format"
|
|
depends on BR2_PACKAGE_LINUX
|
|
default ""
|
|
help
|
|
kernel binary format.
|
|
Popular values include:
|
|
- bzImage
|
|
- zImage
|
|
and other, architecture dependant formats.
|
|
|
|
Note that the default format is supposed to be set by your
|
|
board-description, if any.
|
|
i386 and compatible default to bzImage if nothing was given
|
|
above.
|
|
If the above setting is empty, you can change the default
|
|
board-imposed value by passing LINUX26_FORMAT=<string> to
|
|
make.
|
|
endif
|
|
|
|
if BR2_PACKAGE_LINUX_EXPERIMENTAL_CONFIG
|
|
|
|
choice
|
|
prompt "Linux Kernel Version"
|
|
depends on BR2_PACKAGE_LINUX
|
|
default BR2_LINUX_2_6_22_1
|
|
help
|
|
Select the specific Linux version you want to use
|
|
|
|
config BR2_LINUX_2_6_SNAP
|
|
bool "The latest snapshot for the stable Linux kernel"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.x-git#
|
|
|
|
config BR2_LINUX_2_6_MM
|
|
bool "With latest -mm patch for the stable Linux kernel"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.x-rc#-mm#
|
|
|
|
config BR2_LINUX_2_6_STABLE
|
|
bool "The latest stable Linux kernel (2.6.22.1)"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.22.1
|
|
|
|
config BR2_LINUX_2_6_22_1
|
|
bool "Linux 2.6.22.1"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.22-rc1
|
|
|
|
config BR2_LINUX_2_6_22
|
|
bool "Linux 2.6.22"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.22
|
|
|
|
config BR2_LINUX_2_6_21_6
|
|
bool "Linux 2.6.21.6"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.21.6
|
|
|
|
config BR2_LINUX_2_6_21_1
|
|
bool "Linux 2.6.21.1"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.21.1
|
|
|
|
config BR2_LINUX_2_6_21
|
|
bool "Linux 2.6.21"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.21
|
|
|
|
config BR2_LINUX_2_6_20_4
|
|
bool "Linux 2.6.20.4"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.20.4
|
|
|
|
config BR2_LINUX_2_6_20
|
|
bool "Linux 2.6.20"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.20
|
|
|
|
config BR2_LINUX_2_6_19_2
|
|
bool "Linux 2.6.19.2"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.19.2
|
|
|
|
config BR2_LINUX_2_6_19
|
|
bool "Linux 2.6.19"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.19
|
|
|
|
config BR2_LINUX_2_6_18
|
|
bool "Linux 2.6.18"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.18
|
|
|
|
config BR2_LINUX_2_6_17
|
|
bool "Linux 2.6.17"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.17
|
|
|
|
config BR2_LINUX_2_6_16
|
|
bool "Linux 2.6.16"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.16
|
|
|
|
config BR2_LINUX_2_6_15
|
|
bool "Linux 2.6.15"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.15
|
|
|
|
config BR2_LINUX_2_6_23
|
|
bool "Linux 2.6.23"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.23
|
|
|
|
config BR2_LINUX_CUSTOM
|
|
bool "Linux <custom> version"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux <your selection>
|
|
|
|
endchoice
|
|
|
|
config BR2_CUSTOM_DOWNLOAD_LINUX26_VERSION
|
|
string "Linux Tarball version"
|
|
depends on BR2_LINUX_CUSTOM
|
|
default "linux-2.6.22"
|
|
|
|
config BR2_CUSTOM_LINUX26_VERSION
|
|
string "Linux Version"
|
|
depends on BR2_LINUX_CUSTOM
|
|
default "linux-2.6.22-version"
|
|
|
|
config BR2_CUSTOM_LINUX26_RC_PATCH
|
|
string "RC patch (if needed)"
|
|
depends on BR2_LINUX_CUSTOM
|
|
default "patch-2.6.22-rc6-mm1.bz2"
|
|
|
|
menu "Patches"
|
|
depends on BR2_PACKAGE_LINUX
|
|
|
|
config BR2_LINUX_BSP_PATCH
|
|
string "Additional patch to apply (supply full path)"
|
|
default ""
|
|
|
|
endmenu
|
|
|
|
config BR2_DOWNLOAD_LINUX26_VERSION
|
|
string #"Selected Tarball:"
|
|
default "2.6.15" if BR2_LINUX_2_6_15
|
|
default "2.6.16" if BR2_LINUX_2_6_16
|
|
default "2.6.17" if BR2_LINUX_2_6_17
|
|
default "2.6.18" if BR2_LINUX_2_6_18
|
|
default "2.6.19" if BR2_LINUX_2_6_19
|
|
default "2.6.19.2" if BR2_LINUX_2_6_19_2
|
|
default "2.6.20" if BR2_LINUX_2_6_20
|
|
default "2.6.20.4" if BR2_LINUX_2_6_20_4
|
|
default "2.6.21" if BR2_LINUX_2_6_21
|
|
default "2.6.21.1" if BR2_LINUX_2_6_21_1
|
|
default "2.6.21.6" if BR2_LINUX_2_6_21_6
|
|
default "2.6.22" if BR2_LINUX_2_6_22
|
|
default "2.6.22.1" if BR2_LINUX_2_6_22_1
|
|
default "2.6.22" if BR2_LINUX_2_6_23_RC1
|
|
default "2.6.22" if BR2_LINUX_2_6_SNAP
|
|
default "2.6.22" if BR2_LINUX_2_6_MM
|
|
default $(BR2_CUSTOM_DOWNLOAD_LINUX26_VERSION) if BR2_LINUX_CUSTOM
|
|
|
|
config BR2_LINUX26_VERSION
|
|
string "Selected Version:"
|
|
default "2.6.15" if BR2_LINUX_2_6_15
|
|
default "2.6.16" if BR2_LINUX_2_6_16
|
|
default "2.6.17" if BR2_LINUX_2_6_17
|
|
default "2.6.18" if BR2_LINUX_2_6_18
|
|
default "2.6.19" if BR2_LINUX_2_6_19
|
|
default "2.6.19.2" if BR2_LINUX_2_6_19_2
|
|
default "2.6.20" if BR2_LINUX_2_6_20
|
|
default "2.6.20.4" if BR2_LINUX_2_6_20_4
|
|
default "2.6.21" if BR2_LINUX_2_6_21
|
|
default "2.6.21.1" if BR2_LINUX_2_6_21_1
|
|
default "2.6.21.6" if BR2_LINUX_2_6_21_6
|
|
default "2.6.22" if BR2_LINUX_2_6_22
|
|
default "2.6.22.1" if BR2_LINUX_2_6_22_1
|
|
default "2.6.22" if BR2_LINUX_2_6_23_RC1
|
|
default "2.6.22" if BR2_LINUX_2_6_SNAP
|
|
default "2.6.22" if BR2_LINUX_2_6_MM
|
|
default $(BR2_CUSTOM_LINUX26_VERSION) if BR2_LINUX_CUSTOM
|
|
|
|
config BR2_LINUX26_RC_PATCH
|
|
string #"Selected Patch:"
|
|
default "" if BR2_LINUX_2_6_15
|
|
default "" if BR2_LINUX_2_6_16
|
|
default "" if BR2_LINUX_2_6_17
|
|
default "" if BR2_LINUX_2_6_18
|
|
default "" if BR2_LINUX_2_6_19
|
|
default "" if BR2_LINUX_2_6_19_2
|
|
default "" if BR2_LINUX_2_6_20
|
|
default "" if BR2_LINUX_2_6_20_4
|
|
default "" if BR2_LINUX_2_6_21
|
|
default "" if BR2_LINUX_2_6_21_1
|
|
default "" if BR2_LINUX_2_6_21_6
|
|
default "" if BR2_LINUX_2_6_22
|
|
default "" if BR2_LINUX_2_6_22_1
|
|
default "patch-2.6.23-rc1.bz2" if BR2_LINUX_2_6_23_RC1
|
|
default $(BR2_CUSTOM_LINUX26_RC_PATCH) if BR2_LINUX_CUSTOM
|
|
|
|
choice
|
|
prompt "Linux Kernel Configuration"
|
|
depends on BR2_PACKAGE_LINUX
|
|
default BR2_PACKAGE_LINUX_USE_KCONFIG
|
|
help
|
|
Select the way to configure the Linux
|
|
|
|
config BR2_PACKAGE_LINUX_USE_KCONFIG
|
|
bool ".config file"
|
|
depends on BR2_PACKAGE_LINUX
|
|
help
|
|
kernel's .config to use to build a kernel for the target.
|
|
|
|
If the above setting is empty, you can change the default
|
|
board-imposed value by passing LINUX26_KCONFIG=<path> to
|
|
make.
|
|
|
|
config BR2_LINUX26_DEFCONFIG
|
|
bool "Run make <board>_defconfig "
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Configure Linux by make <board>_defconfig
|
|
|
|
config BR2_LINUX_CUSTOMIZE
|
|
bool "Run make ARCH=$(ARCH) xconfig before build"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Configure Linux by make xconfig
|
|
endchoice
|
|
|
|
config BR2_PACKAGE_LINUX_KCONFIG
|
|
string ".config file"
|
|
depends on BR2_PACKAGE_LINUX_USE_KCONFIG
|
|
default "$(BR2_BOARD_PATH)/$(BR2_BOARD_NAME)-linux-$(LINUX26_VERSION).config"
|
|
help
|
|
kernel's .config to use to build a kernel for the target.
|
|
|
|
If the above setting is empty, you can change the default
|
|
board-imposed value by passing LINUX26_KCONFIG=<path> to
|
|
make.
|
|
|
|
choice
|
|
prompt "kernel binary format"
|
|
depends on BR2_PACKAGE_LINUX
|
|
default BR2_LINUX_BIN_UIMAGE
|
|
help
|
|
Select the specific Linux binary type you want to use
|
|
|
|
config BR2_LINUX_BIN_BZIMAGE
|
|
bool "bzImage"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.19.2
|
|
|
|
config BR2_LINUX_BIN_UIMAGE
|
|
bool "uImage"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Build uImage binary
|
|
|
|
config BR2_LINUX_BIN_VMLINUX
|
|
bool "vmlinux"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Build vmlinux binary
|
|
|
|
config BR2_LINUX_BIN_ZIMAGE
|
|
bool "zImage"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Linux 2.6.19.2
|
|
|
|
config BR2_LINUX_BIN_CUSTOM
|
|
bool "<custom> Linux binary"
|
|
depends BR2_PACKAGE_LINUX
|
|
help
|
|
Build custom Linux binary format
|
|
endchoice
|
|
|
|
config BR2_LINUX_BIN_CUSTOM_BIN
|
|
string "custom kernel binary format"
|
|
depends on BR2_LINUX_BIN_CUSTOM
|
|
default ""
|
|
help
|
|
Which Linux binary format?
|
|
|
|
config BR2_PACKAGE_LINUX_FORMAT
|
|
string #"kernel binary format"
|
|
depends on BR2_PACKAGE_LINUX
|
|
default "bzImage" if BR2_LINUX_BIN_BZIMAGE
|
|
default "uImage" if BR2_LINUX_BIN_UIMAGE
|
|
default "vmlinux" if BR2_LINUX_BIN_VMLINUX
|
|
default "zImage" if BR2_LINUX_BIN_ZIMAGE
|
|
default $(BR2_LINUX_BIN_CUSTOM_BIN) if BR2_LINUX_BIN_CUSTOM
|
|
help
|
|
kernel binary format.
|
|
Popular values include:
|
|
- bzImage
|
|
- zImage
|
|
- vmlinux
|
|
- zImage
|
|
- xipImage
|
|
and other, architecture dependant formats.
|
|
|
|
Note that the default format is supposed to be set by your
|
|
board-description, if any.
|
|
i386 and compatible default to bzImage if nothing was given
|
|
above.
|
|
If the above setting is empty, you can change the default
|
|
board-imposed value by passing LINUX26_FORMAT=<string> to
|
|
make.
|
|
|
|
comment "Destinations for linux kernel binaries"
|
|
depends on BR2_PACKAGE_LINUX
|
|
|
|
config BR2_LINUX_IN_ROOTFS
|
|
bool "Copy kernel to root file system"
|
|
depends BR2_PACKAGE_LINUX
|
|
default n
|
|
help
|
|
Copy kernel to <root>/boot directory
|
|
|
|
menuconfig BR2_LINUX_COPY
|
|
bool "Secondary Copy"
|
|
depends on BR2_PACKAGE_LINUX
|
|
default y
|
|
|
|
config BR2_LINUX_COPYTO
|
|
string "also copy the image to..."
|
|
depends BR2_LINUX_COPY
|
|
default "/tftpboot"
|
|
help
|
|
Copy kernel to secondary location
|
|
|
|
endif
|