Config.in 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. # $Id: Config.in 446 2009-05-16 23:47:24Z wbx $
  2. #-
  3. # This file is part of the OpenADK project. OpenADK is copyrighted
  4. # material, please see the LICENCE file in the top-level directory.
  5. config ADK_DEVICE_NO_FPU
  6. bool
  7. config ADK_NATIVE
  8. tristate
  9. config ADK_alix1c
  10. tristate
  11. config ADK_qemu_x86
  12. tristate
  13. config ADK_qemu_mips
  14. tristate
  15. config ADK_qemu_cris
  16. tristate
  17. config ADK_rb532
  18. tristate
  19. config ADK_rb411
  20. tristate
  21. config ADK_rb433
  22. tristate
  23. config ADK_zaurus
  24. tristate
  25. config ADK_foxboard
  26. tristate
  27. config ADK_ibm_x40
  28. tristate
  29. config ADK_rescue_x86
  30. tristate
  31. config ADK_rescue_x86_64
  32. tristate
  33. config ADK_rescue_mips
  34. tristate
  35. config ADK_rescue_mipsel
  36. tristate
  37. config ADK_DEVICE
  38. string
  39. default "alix1c" if ADK_alix1c
  40. default "qemu-x86" if ADK_qemu_x86
  41. default "qemu-mips" if ADK_qemu_mips
  42. default "qemu-cris" if ADK_qemu_cris
  43. default "foxboard" if ADK_foxboard
  44. default "native" if ADK_NATIVE
  45. default "rb532" if ADK_rb532
  46. default "rb411" if ADK_rb411
  47. default "rb433" if ADK_rb433
  48. default "zaurus" if ADK_arm
  49. default "ibm-x40" if ADK_ibm_x40
  50. default "rescue-x86" if ADK_rescue_x86
  51. default "rescue-x86_64" if ADK_rescue_x86_64
  52. default "rescue-mips" if ADK_rescue_mips
  53. default "rescue-mipsel" if ADK_rescue_mipsel
  54. menu "Target system"
  55. choice
  56. prompt "Embedded Device"
  57. default ADK_LINUX_NATIVE
  58. config ADK_LINUX_NATIVE
  59. bool "Native platform"
  60. select ADK_NATIVE
  61. help
  62. Make a native build. Use host tools.
  63. No toolchain will be created.
  64. config ADK_LINUX_X86_ALIX1C
  65. bool "PC Engines Alix1C"
  66. select ADK_alix1c
  67. select ADK_KERNEL_SCSI
  68. select ADK_KERNEL_EXT2_FS
  69. select ADK_KERNEL_NET_PCI
  70. select ADK_KERNEL_NET_ETHERNET
  71. select ADK_KERNEL_MII
  72. select BUSYBOX_HWCLOCK
  73. help
  74. http://www.pcengines.ch/
  75. config ADK_LINUX_CRIS_FOXBOARD
  76. bool "Foxboard (ETRAX LX100)"
  77. select ADK_foxboard
  78. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  79. help
  80. Foxboard support
  81. config ADK_LINUX_MIPS_RB411
  82. bool "Mikrotik Routerboard 411"
  83. select ADK_rb411
  84. select ADK_KERNEL_NET_PCI
  85. select ADK_KERNEL_NETDEV_1000
  86. select ADK_KERNEL_NET_ETHERNET
  87. help
  88. Support for Mikrotik RB411.
  89. config ADK_LINUX_MIPS_RB433
  90. bool "Mikrotik Routerboard 433"
  91. select ADK_rb433
  92. select ADK_KERNEL_NET_PCI
  93. select ADK_KERNEL_NETDEV_1000
  94. select ADK_KERNEL_NET_ETHERNET
  95. help
  96. Support for Mikrotik RB433.
  97. config ADK_LINUX_MIPS_RB532
  98. bool "Mikrotik Routerboard 532"
  99. select ADK_rb532
  100. select ADK_KERNEL_NET_PCI
  101. select ADK_KERNEL_NET_ETHERNET
  102. select ADK_KERNEL_MII
  103. help
  104. Support for Mikrotik RB532.
  105. config ADK_LINUX_XSCALE_ZAURUS
  106. bool "Zaurus SL-C3200"
  107. select ADK_zaurus
  108. select ADK_DEVICE_NO_FPU
  109. help
  110. Support for Sharp Zaurus SL-C3200 (aka Terrier)
  111. config ADK_LINUX_X86_IBM_X40
  112. bool "IBM X40 Rescuesystem for encrypted Root/Swap"
  113. select ADK_ibm_x40
  114. help
  115. IBM X40 Rescuesystem
  116. config ADK_LINUX_RESCUE
  117. bool "Minimal Linux Rescuesystem"
  118. help
  119. Rescuesystem with can be used to Boot from Disk or USB stick.
  120. config ADK_LINUX_QEMU
  121. bool "Qemu Emulator"
  122. help
  123. Support for Qemu Emulator
  124. endchoice
  125. choice
  126. prompt "Architecture"
  127. depends on ADK_LINUX_RESCUE
  128. config ADK_LINUX_X86_64_RESCUE
  129. bool "x86_64"
  130. select ADK_rescue_x86_64
  131. help
  132. X86 architecture.
  133. config ADK_LINUX_X86_RESCUE
  134. bool "x86"
  135. select ADK_rescue_x86
  136. help
  137. X86 architecture.
  138. config ADK_LINUX_MIPSEL_RESCUE
  139. bool "mips (little endian)"
  140. select ADK_rescue_mipsel
  141. help
  142. MIPS LE architecture.
  143. config ADK_LINUX_MIPS_RESCUE
  144. bool "mips (big endian)"
  145. select ADK_rescue_mips
  146. help
  147. MIPS BE architecture.
  148. endchoice
  149. choice
  150. prompt "Architecture"
  151. depends on ADK_LINUX_QEMU
  152. config ADK_LINUX_X86_QEMU
  153. bool "x86"
  154. select ADK_qemu_x86
  155. select ADK_KPACKAGE_KMOD_NE2K_PCI
  156. help
  157. Qemu support for x86 architecture.
  158. config ADK_LINUX_MIPS_QEMU
  159. bool "mips (little endian)"
  160. select ADK_qemu_mips
  161. help
  162. Qemu support for MIPS LE architecture.
  163. config ADK_LINUX_CRIS_QEMU
  164. bool "cris"
  165. select ADK_qemu_cris
  166. help
  167. Qemu support for CRISv32 architecture.
  168. endchoice
  169. choice
  170. prompt "Device model"
  171. default ADK_LINUX_CRIS_FOXBOARD_CLASSIC
  172. depends on ADK_LINUX_CRIS_FOXBOARD
  173. config ADK_LINUX_CRIS_FOXBOARD_CLASSIC
  174. bool "Foxboard classic (4x16)"
  175. help
  176. Foxboard classic with red board.
  177. (4 MB flash size and 16 MB RAM)
  178. config ADK_LINUX_CRIS_FOXBOARD_LX
  179. bool "Foxboard LX (8x32)"
  180. help
  181. Latest Foxboard with green board.
  182. (8 MB flash size and 32 MB RAM)
  183. endchoice
  184. source "target/linux/config/Config.in.kernel"
  185. choice
  186. prompt "Target C library"
  187. depends ! ADK_NATIVE
  188. config ADK_TARGET_LIB_UCLIBC
  189. bool "uClibc embedded C library"
  190. help
  191. http://uclibc.org
  192. config ADK_TARGET_LIB_GLIBC
  193. bool "GNU C library"
  194. depends on ADK_LINUX_X86_IBM_X40 || ADK_LINUX_X86_QEMU || \
  195. ADK_LINUX_X86_ALIX1C || ADK_LINUX_MIPS_RB411 || \
  196. ADK_LINUX_MIPS_RB532 || ADK_LINUX_RESCUE || \
  197. ADK_LINUX_NATIVE
  198. help
  199. http://www.gnu.org/libc
  200. endchoice
  201. choice
  202. prompt "Target Firmware type"
  203. default ADK_TARGET_ROOTFS_EXT2_CF
  204. config ADK_TARGET_ROOTFS_INITRAMFS
  205. bool "initramfs filesystem"
  206. depends on ADK_LINUX_X86_IBM_X40 || ADK_LINUX_X86_QEMU || \
  207. ADK_LINUX_CRIS_QEMU || ADK_LINUX_MIPS_QEMU || \
  208. ADK_LINUX_RESCUE || ADK_LINUX_NATIVE
  209. help
  210. initramfs help...
  211. config ADK_TARGET_ROOTFS_SQUASHFS
  212. bool "squashfs read-only root filesystem"
  213. depends on ADK_LINUX_CRIS_FOXBOARD
  214. help
  215. highly compressed read-only filesystem for flash.
  216. config ADK_TARGET_ROOTFS_YAFFS
  217. bool "YAFFS2 rootfilesystem (NAND)"
  218. depends on ADK_LINUX_MIPS_RB532 || ADK_LINUX_MIPS_RB433 \
  219. || ADK_LINUX_MIPS_RB411
  220. help
  221. Root filesystem on NAND.
  222. config ADK_TARGET_ROOTFS_NFSROOT
  223. bool "NFS root"
  224. depends on ADK_LINUX_CRIS_FOXBOARD || ADK_LINUX_X86_ALIX1C || \
  225. ADK_LINUX_MIPS_RB532 || ADK_LINUX_MIPS_RB433 || \
  226. ADK_LINUX_MIPS_RB411
  227. select ADK_KERNEL_NFS_FS
  228. select ADK_KERNEL_NFS_V3
  229. select ADK_KERNEL_ROOT_NFS
  230. select ADK_KERNEL_NFS_COMMON
  231. select ADK_KERNEL_IP_PNP
  232. select ADK_KERNEL_IP_PNP_DHCP
  233. help
  234. Root filesystem mounted via NFS. (DHCP)
  235. config ADK_TARGET_ROOTFS_EXT2_CF
  236. bool "read-write filesystem for compact flash (ext2)"
  237. depends on ADK_LINUX_X86_ALIX1C || ADK_LINUX_MIPS_RB532
  238. select ADK_KERNEL_EXT2_FS
  239. help
  240. Use this option if you have a compact flash
  241. inside your hardware and want to boot from it.
  242. config ADK_TARGET_ROOTFS_EXT2
  243. bool "read-write filesystem for qemu emulator"
  244. depends on ADK_LINUX_X86_QEMU || ADK_LINUX_CRIS_QEMU || ADK_LINUX_MIPS_QEMU \
  245. || ADK_LINUX_XSCALE_ZAURUS
  246. select ADK_KERNEL_EXT2_FS
  247. help
  248. Use this option if you compile for qemu.
  249. endchoice
  250. config ADK_SSP
  251. bool "Enable Stack Smashing Protection"
  252. default n
  253. depends on ADK_LINUX_X86_ALIX1C || \
  254. ADK_LINUX_CRIS_FOXBOARD
  255. help
  256. Enable Stack Smashing Protection
  257. config ADK_CXX
  258. bool "Enable C++ support"
  259. default n
  260. help
  261. Enable C++ Compiler and Libraries
  262. config ADK_DEBUG
  263. bool "Enable debug support"
  264. default n
  265. help
  266. All packages and libc will be compiled and packaged with debug information.
  267. Mostly useful for NFS root or big USB/CF disk setups.
  268. config ADK_IPV6
  269. bool "Enable IPv6 support"
  270. default n
  271. select ADK_KPACKAGE_KMOD_IPV6
  272. select BUSYBOX_FEATURE_IPV6
  273. select BUSYBOX_FEATURE_IFUPDOWN_IPV6
  274. select BUSYBOX_PING6
  275. help
  276. Enable basic IPv6 support (kmod-ipv6) and
  277. make the IPv6 support options in packages visible.
  278. config ADK_XORG
  279. bool "Enable X.org/X11 support"
  280. default n
  281. help
  282. Enable Xorg/X11 server and applications
  283. endmenu