Config.in 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. config MODULES
  4. bool
  5. default y
  6. config ADK_HAVE_DOT_CONFIG
  7. bool
  8. default y
  9. mainmenu "OpenADK Configuration"
  10. config ADK_CHOOSE_TARGET_SYSTEM
  11. boolean
  12. default y if ADK_CHOOSE_TARGET_SYSTEM_AARCH64
  13. default y if ADK_CHOOSE_TARGET_SYSTEM_ARM
  14. default y if ADK_CHOOSE_TARGET_SYSTEM_M68K
  15. default y if ADK_CHOOSE_TARGET_SYSTEM_MICROBLAZE
  16. default y if ADK_CHOOSE_TARGET_SYSTEM_MIPS
  17. default y if ADK_CHOOSE_TARGET_SYSTEM_PPC
  18. default y if ADK_CHOOSE_TARGET_SYSTEM_PPC64
  19. default y if ADK_CHOOSE_TARGET_SYSTEM_SPARC
  20. default y if ADK_CHOOSE_TARGET_SYSTEM_SPARC64
  21. default y if ADK_CHOOSE_TARGET_SYSTEM_SH
  22. default y if ADK_CHOOSE_TARGET_SYSTEM_X86
  23. default y if ADK_CHOOSE_TARGET_SYSTEM_X86_64
  24. default n
  25. source "target/config/Config.in"
  26. menu "Package collection"
  27. depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
  28. source "target/packages/Config.in"
  29. endmenu
  30. menu "Package selection"
  31. depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
  32. config ADK_LEAVE_ETC_ALONE
  33. boolean "do not install anything into /etc"
  34. default n
  35. help
  36. Enabling this option will prevent the ADK from installing anything
  37. into /etc. This is useful for highly customised setups with custom
  38. base-files packages.
  39. Package Makefiles can override this setting by passing "force_etc" to
  40. the package-template. to a non-empty value. This is useful for
  41. packages traditionally installing non-config stuff into /etc, like
  42. e.g. ca-certificates.
  43. Note that without further customisation, turning this option
  44. on will almost certainly render the resulting system unusable.
  45. config ADK_INSTALL_PACKAGE_INIT_SCRIPTS
  46. boolean "ship custom init-scripts along with packages"
  47. default y
  48. depends on !ADK_LEAVE_ETC_ALONE
  49. help
  50. Turning this option to false will prevent the ADK from
  51. installing init-scripts (i.e. files in /etc/init.d) for
  52. certain daemons and daemon-like applications.
  53. Note that without further customisation, turning this option
  54. off will almost certainly render the resulting system unusable.
  55. config ADK_INSTALL_PACKAGE_NETWORK_SCRIPTS
  56. boolean "ship custom network-scripts along with packages"
  57. default y
  58. depends on !ADK_LEAVE_ETC_ALONE
  59. help
  60. Turning this option to false will prevent the ADK from
  61. installing network-scripts (i.e. files in /etc/network/) for
  62. packages providing any.
  63. Note that without further customisation, turning this option
  64. off will almost certainly render the resulting system unusable.
  65. source "package/Config.in.auto.global"
  66. source "package/Config.in.auto"
  67. endmenu
  68. menu "Runtime configuration"
  69. depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
  70. source "target/config/Config.in.runtime"
  71. endmenu
  72. choice
  73. prompt "Kernel Version"
  74. depends on ADK_TOOLCHAIN_ONLY
  75. config ADK_KERNEL_VERSION_TOOLCHAIN
  76. prompt "3.14.4"
  77. boolean
  78. depends on ADK_TOOLCHAIN_ONLY
  79. endchoice
  80. menu "Kernel configuration"
  81. depends on !ADK_TOOLCHAIN_ONLY && !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM && ADK_TARGET_KERNEL_CUSTOMISING
  82. choice
  83. prompt "Kernel Version"
  84. default ADK_KERNEL_VERSION_3_14_4
  85. config ADK_KERNEL_VERSION_3_15_RC5
  86. prompt "3.15-rc5"
  87. boolean
  88. config ADK_KERNEL_VERSION_3_14_4
  89. prompt "3.14.4"
  90. depends on !ADK_TARGET_SYSTEM_CUBOX_I
  91. boolean
  92. config ADK_KERNEL_VERSION_3_13_11
  93. prompt "3.13.11"
  94. depends on !ADK_TARGET_SYSTEM_CUBOX_I
  95. boolean
  96. config ADK_KERNEL_VERSION_3_12_18
  97. prompt "3.12.18"
  98. depends on !ADK_TARGET_SYSTEM_CUBOX_I
  99. boolean
  100. config ADK_KERNEL_VERSION_3_11_10
  101. prompt "3.11.10"
  102. depends on !ADK_TARGET_SYSTEM_CUBOX_I
  103. boolean
  104. config ADK_KERNEL_VERSION_3_10_37
  105. prompt "3.10.37"
  106. depends on !ADK_TARGET_SYSTEM_CUBOX_I
  107. boolean
  108. config ADK_KERNEL_VERSION_3_10_30
  109. prompt "3.10.30"
  110. depends on ADK_TARGET_SYSTEM_CUBOX_I
  111. boolean
  112. config ADK_KERNEL_VERSION_3_4_87
  113. prompt "3.4.87"
  114. depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
  115. depends on !ADK_TARGET_SYSTEM_CUBOX_I
  116. boolean
  117. endchoice
  118. config ADK_KERNEL_VERSION
  119. string
  120. default "3.15-rc4" if ADK_KERNEL_VERSION_3_15_RC4
  121. default "3.14.4" if ADK_KERNEL_VERSION_3_14_4
  122. default "3.13.11" if ADK_KERNEL_VERSION_3_13_11
  123. default "3.12.18" if ADK_KERNEL_VERSION_3_12_18
  124. default "3.11.10" if ADK_KERNEL_VERSION_3_11_10
  125. default "3.10.37" if ADK_KERNEL_VERSION_3_10_37
  126. default "3.10.30" if ADK_KERNEL_VERSION_3_10_30
  127. default "3.4.87" if ADK_KERNEL_VERSION_3_4_87
  128. help
  129. config ADK_KERNEL_COMP_GZIP_RASPBERRY_PI
  130. boolean
  131. select ADK_KERNEL_RD_GZIP
  132. select ADK_KERNEL_KERNEL_GZIP
  133. select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
  134. depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
  135. default y
  136. choice
  137. prompt "Kernel Compression"
  138. depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
  139. config ADK_KERNEL_COMP_XZ
  140. prompt "use XZ compression"
  141. boolean
  142. select ADK_KERNEL_RD_XZ
  143. select ADK_KERNEL_KERNEL_XZ
  144. select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
  145. config ADK_KERNEL_COMP_LZMA
  146. prompt "use LZMA compression"
  147. boolean
  148. select ADK_KERNEL_RD_LZMA
  149. select ADK_KERNEL_KERNEL_LZMA
  150. select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
  151. config ADK_KERNEL_COMP_LZO
  152. prompt "use LZO compression"
  153. boolean
  154. select ADK_KERNEL_RD_LZO
  155. select ADK_KERNEL_KERNEL_LZO
  156. select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
  157. config ADK_KERNEL_COMP_GZIP
  158. prompt "use GZIP compression"
  159. boolean
  160. select ADK_KERNEL_RD_GZIP
  161. select ADK_KERNEL_KERNEL_GZIP
  162. select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
  163. config ADK_KERNEL_COMP_BZIP2
  164. prompt "use BZIP2 compression"
  165. boolean
  166. select ADK_KERNEL_RD_BZIP2
  167. select ADK_KERNEL_KERNEL_BZIP2
  168. select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
  169. endchoice
  170. config ADK_COMPRESSION_TOOL
  171. string
  172. default "gzip -n9" if ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
  173. default "bzip2" if ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
  174. default "xz --check=crc32" if ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
  175. default "lzma -9" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
  176. default "lzop" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
  177. default "gzip -n9"
  178. help
  179. source "target/linux/Config.in"
  180. endmenu
  181. source "target/config/Config.in.adk"
  182. source "toolchain/Config.in"