Config.in 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. menu "Kernel"
  2. config BR2_LINUX_KERNEL
  3. bool "Linux Kernel"
  4. help
  5. Enable this option if you want to build a Linux kernel for
  6. your embedded device
  7. if BR2_LINUX_KERNEL
  8. #
  9. # Version selection. We provide the choice between:
  10. #
  11. # 1. A single fairly recent stable kernel version
  12. # 2. In case an internal toolchain has been built, the same kernel
  13. # version as the kernel headers
  14. # 3. A custom stable version
  15. # 4. A custom tarball
  16. #
  17. choice
  18. prompt "Kernel version"
  19. default BR2_LINUX_KERNEL_2_6_38
  20. config BR2_LINUX_KERNEL_2_6_38
  21. bool "2.6.38.7"
  22. config BR2_LINUX_KERNEL_SAME_AS_HEADERS
  23. bool "Same as toolchain kernel headers"
  24. depends on BR2_TOOLCHAIN_BUILDROOT
  25. help
  26. This option will re-use the same kernel sources as the one
  27. that have been used for the kernel headers of the
  28. cross-compiling toolchain. Having the same version for the
  29. kernel running on the system and for the kernel headers is
  30. not a requirement, but using the same version allows to
  31. download only one tarball of the kernel sources.
  32. config BR2_LINUX_KERNEL_CUSTOM_VERSION
  33. bool "Custom version"
  34. help
  35. This option allows to use a specific 2.6.x or 2.6.x.y
  36. official versions, as available on kernel.org
  37. config BR2_LINUX_KERNEL_CUSTOM_TARBALL
  38. bool "Custom tarball"
  39. help
  40. This option allows to specify the http or ftp location of a
  41. specific kernel source tarball
  42. endchoice
  43. config BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE
  44. string "Kernel version"
  45. depends on BR2_LINUX_KERNEL_CUSTOM_VERSION
  46. default "2.6.38.7"
  47. config BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION
  48. string "URL of custom kernel tarball"
  49. depends on BR2_LINUX_KERNEL_CUSTOM_TARBALL
  50. config BR2_LINUX_KERNEL_VERSION
  51. string
  52. default "2.6.38.7" if BR2_LINUX_KERNEL_2_6_38
  53. default BR2_DEFAULT_KERNEL_HEADERS if BR2_LINUX_KERNEL_SAME_AS_HEADERS
  54. default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE if BR2_LINUX_KERNEL_CUSTOM_VERSION
  55. default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL
  56. #
  57. # Patch selection
  58. #
  59. config BR2_LINUX_KERNEL_PATCH
  60. string "Custom kernel patches"
  61. help
  62. A space-separated list of patches to apply to the
  63. kernel. Each patch can be described as an URL, a local file
  64. path, or a directory. In the case of a directory, all files
  65. matching linux-*.patch in the directory will be applied.
  66. #
  67. # Configuration selection
  68. #
  69. choice
  70. prompt "Kernel configuration"
  71. default BR2_LINUX_KERNEL_USE_DEFCONFIG
  72. config BR2_LINUX_KERNEL_USE_DEFCONFIG
  73. bool "Using a defconfig"
  74. config BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG
  75. bool "Using a custom config file"
  76. endchoice
  77. config BR2_LINUX_KERNEL_DEFCONFIG
  78. string "Defconfig name"
  79. depends on BR2_LINUX_KERNEL_USE_DEFCONFIG
  80. help
  81. Name of the defconfig file to use, without the trailing
  82. _defconfig
  83. config BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE
  84. string "Configuration file path"
  85. depends on BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG
  86. help
  87. Path to the kernel configuration file
  88. #
  89. # Binary format
  90. #
  91. choice
  92. prompt "Kernel binary format"
  93. config BR2_LINUX_KERNEL_UIMAGE
  94. bool "uImage"
  95. depends on BR2_arm || BR2_armeb || BR2_bfin || BR2_powerpc || BR2_avr32 || BR2_sh || BR2_sh64
  96. config BR2_LINUX_KERNEL_BZIMAGE
  97. bool "bzImage"
  98. depends on BR2_i386 || BR2_x86_64
  99. config BR2_LINUX_KERNEL_ZIMAGE
  100. bool "zImage"
  101. depends on BR2_arm || BR2_armeb || BR2_powerpc || BR2_sparc || BR2_sh || BR2_sh64 || BR2_xtensa
  102. config BR2_LINUX_KERNEL_VMLINUX_BIN
  103. bool "vmlinux.bin"
  104. depends on BR2_mips || BR2_mipsel || BR2_sh || BR2_sh64
  105. config BR2_LINUX_KERNEL_VMLINUX
  106. bool "vmlinux"
  107. depends on BR2_mips || BR2_mipsel
  108. config BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM
  109. bool "custom target"
  110. help
  111. For certain cases a board-specific target image must be
  112. used. For example, on powerPC where the OpenFirmware
  113. description is attached in a board-specific kernel image
  114. target like 'cuImage.mpc8379_rdb'.
  115. Select this option and specify the make target in "Kernel
  116. image target name".
  117. endchoice
  118. config BR2_LINUX_KERNEL_IMAGE_TARGET_NAME
  119. string "Kernel image target name"
  120. depends on BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM
  121. help
  122. Specify the kernel make target to build the kernel that you
  123. need.
  124. endif # BR2_LINUX_KERNEL
  125. endmenu