Config.in 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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 ADKVERSION
  4. string
  5. option env="ADKVERSION"
  6. config MODULES
  7. bool
  8. default y
  9. config ADK_HAVE_DOT_CONFIG
  10. bool
  11. default y
  12. mainmenu "OpenADK Configuration"
  13. config ADK_CHOOSE_TARGET_SYSTEM
  14. boolean
  15. default y if ADK_CHOOSE_TARGET_SYSTEM_ARM
  16. default y if ADK_CHOOSE_TARGET_SYSTEM_AVR32
  17. default y if ADK_CHOOSE_TARGET_SYSTEM_CRIS
  18. default y if ADK_CHOOSE_TARGET_SYSTEM_MIPS
  19. default y if ADK_CHOOSE_TARGET_SYSTEM_PPC
  20. default y if ADK_CHOOSE_TARGET_SYSTEM_PPC64
  21. default y if ADK_CHOOSE_TARGET_SYSTEM_SPARC
  22. default y if ADK_CHOOSE_TARGET_SYSTEM_SPARC64
  23. default y if ADK_CHOOSE_TARGET_SYSTEM_SH
  24. default y if ADK_CHOOSE_TARGET_SYSTEM_X86
  25. default y if ADK_CHOOSE_TARGET_SYSTEM_X86_64
  26. default n
  27. source "target/config/Config.in"
  28. menu "Runtime configuration"
  29. depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_KERNEL && !ADK_CHOOSE_TARGET_SYSTEM
  30. source "target/config/Config.in.runtime"
  31. endmenu
  32. menu "Package collection"
  33. depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_KERNEL && !ADK_CHOOSE_TARGET_SYSTEM
  34. source "target/packages/Config.in"
  35. endmenu
  36. menu "Package selection"
  37. depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_KERNEL && !ADK_CHOOSE_TARGET_SYSTEM
  38. config ADK_LEAVE_ETC_ALONE
  39. boolean "do not install anything into /etc"
  40. default n
  41. help
  42. Enabling this option will prevent the ADK from installing anything
  43. into /etc. This is useful for highly customised setups with custom
  44. base-files packages.
  45. Package Makefiles can override this setting by passing "force_etc" to
  46. the package-template. to a non-empty value. This is useful for
  47. packages traditionally installing non-config stuff into /etc, like
  48. e.g. ca-certificates.
  49. Note that without further customisation, turning this option
  50. on will almost certainly render the resulting system unusable.
  51. config ADK_INSTALL_PACKAGE_INIT_SCRIPTS
  52. boolean "ship custom init-scripts along with packages"
  53. default y
  54. depends on !ADK_LEAVE_ETC_ALONE
  55. help
  56. Turning this option to false will prevent the ADK from
  57. installing init-scripts (i.e. files in /etc/init.d) for
  58. certain daemons and daemon-like applications.
  59. Note that without further customisation, turning this option
  60. off will almost certainly render the resulting system unusable.
  61. config ADK_INSTALL_PACKAGE_NETWORK_SCRIPTS
  62. boolean "ship custom network-scripts along with packages"
  63. default y
  64. depends on !ADK_LEAVE_ETC_ALONE
  65. help
  66. Turning this option to false will prevent the ADK from
  67. installing network-scripts (i.e. files in /etc/network/) for
  68. packages providing any.
  69. Note that without further customisation, turning this option
  70. off will almost certainly render the resulting system unusable.
  71. source "package/Config.in.auto.global"
  72. source "package/Config.in.auto"
  73. endmenu
  74. menu "Kernel configuration"
  75. depends on !ADK_TOOLCHAIN_ONLY && !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_KERNEL && !ADK_CHOOSE_TARGET_SYSTEM && ADK_TARGET_KERNEL_CUSTOMISING
  76. choice
  77. prompt "Kernel Version"
  78. config ADK_KERNEL_VERSION_2_6_39_4
  79. prompt "2.6.39.4"
  80. boolean
  81. config ADK_KERNEL_VERSION_3_0_18
  82. prompt "3.0.18"
  83. boolean
  84. config ADK_KERNEL_VERSION_3_1_10
  85. prompt "3.1.10"
  86. boolean
  87. config ADK_KERNEL_VERSION_3_2_2
  88. prompt "3.2.2"
  89. boolean
  90. endchoice
  91. choice
  92. prompt "Kernel Compression"
  93. config ADK_KERNEL_COMP_XZ
  94. prompt "use XZ compression"
  95. boolean
  96. select ADK_KERNEL_RD_XZ
  97. select ADK_KERNEL_KERNEL_XZ
  98. select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
  99. config ADK_KERNEL_COMP_LZMA
  100. prompt "use LZMA compression"
  101. boolean
  102. select ADK_KERNEL_RD_LZMA
  103. select ADK_KERNEL_KERNEL_LZMA
  104. select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
  105. config ADK_KERNEL_COMP_LZO
  106. prompt "use LZO compression"
  107. boolean
  108. select ADK_KERNEL_RD_LZO
  109. select ADK_KERNEL_KERNEL_LZO
  110. select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
  111. config ADK_KERNEL_COMP_GZIP
  112. prompt "use GZIP compression"
  113. boolean
  114. select ADK_KERNEL_RD_GZIP
  115. select ADK_KERNEL_KERNEL_GZIP
  116. select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
  117. config ADK_KERNEL_COMP_BZIP2
  118. prompt "use BZIP2 compression"
  119. boolean
  120. select ADK_KERNEL_RD_BZIP2
  121. select ADK_KERNEL_KERNEL_BZIP2
  122. select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
  123. endchoice
  124. config ADK_COMPRESSION_TOOL
  125. string
  126. default "gzip -n9" if ADK_TARGET_INITRAMFS_COMPRESSION_GZIP
  127. default "bzip2" if ADK_TARGET_INITRAMFS_COMPRESSION_BZIP2
  128. default "xz" if ADK_TARGET_INITRAMFS_COMPRESSION_XZ
  129. default "lzma -9" if ADK_TARGET_INITRAMFS_COMPRESSION_LZMA
  130. default "lzop" if ADK_TARGET_INITRAMFS_COMPRESSION_LZO
  131. help
  132. source "target/linux/Config.in"
  133. endmenu
  134. source "target/config/Config.in.adk"
  135. source "toolchain/Config.in"