Config.in 7.8 KB

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