Config.in 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744
  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. # mark broken devices
  4. config ADK_BROKEN
  5. bool
  6. config ADK_TOOLCHAIN_ONLY
  7. bool
  8. config ADK_DEVICE_NO_FPU
  9. bool
  10. config ADK_EABI
  11. bool
  12. config ADK_LINUX_64
  13. bool
  14. config ADK_NATIVE
  15. tristate
  16. config ADK_alix1c
  17. tristate
  18. config ADK_qemu_arm
  19. tristate
  20. config ADK_qemu_mips
  21. tristate
  22. config ADK_qemu_mipsel
  23. tristate
  24. config ADK_qemu_mips64
  25. tristate
  26. config ADK_qemu_mips64el
  27. tristate
  28. config ADK_qemu_cris
  29. tristate
  30. config ADK_qemu_x86
  31. tristate
  32. config ADK_qemu_x86_64
  33. tristate
  34. config ADK_rb532
  35. tristate
  36. config ADK_rb411
  37. tristate
  38. config ADK_rb433
  39. tristate
  40. config ADK_zaurus
  41. tristate
  42. config ADK_tomtom
  43. tristate
  44. config ADK_foxboard
  45. tristate
  46. config ADK_lemote
  47. tristate
  48. config ADK_rescue_x86
  49. tristate
  50. config ADK_rescue_x86_64
  51. tristate
  52. config ADK_rescue_mips
  53. tristate
  54. config ADK_rescue_mipsel
  55. tristate
  56. config ADK_wag54g
  57. tristate
  58. config ADK_shuttle
  59. tristate
  60. config ADK_g1
  61. tristate
  62. config ADK_DEVICE
  63. string
  64. default "alix1c" if ADK_alix1c
  65. default "qemu-arm" if ADK_qemu_arm
  66. default "qemu-cris" if ADK_qemu_cris
  67. default "qemu-mips" if ADK_qemu_mips
  68. default "qemu-mipsel" if ADK_qemu_mipsel
  69. default "qemu-mips64" if ADK_qemu_mips64
  70. default "qemu-mips64el" if ADK_qemu_mips64el
  71. default "qemu-x86" if ADK_qemu_x86
  72. default "qemu-x86_64" if ADK_qemu_x86_64
  73. default "foxboard" if ADK_foxboard
  74. default "native" if ADK_NATIVE
  75. default "rb532" if ADK_rb532
  76. default "rb411" if ADK_rb411
  77. default "rb433" if ADK_rb433
  78. default "zaurus" if ADK_arm
  79. default "lemote" if ADK_lemote
  80. default "wag54g" if ADK_wag54g
  81. default "rescue-x86" if ADK_rescue_x86
  82. default "rescue-x86_64" if ADK_rescue_x86_64
  83. default "rescue-mips" if ADK_rescue_mips
  84. default "rescue-mipsel" if ADK_rescue_mipsel
  85. default "shuttle" if ADK_shuttle
  86. default "tomtom" if ADK_tomtom
  87. default "g1" if ADK_g1
  88. menu "Target system"
  89. choice
  90. prompt "Embedded Device"
  91. default ADK_LINUX_NATIVE
  92. config ADK_LINUX_NATIVE
  93. bool "Native platform"
  94. select ADK_NATIVE
  95. help
  96. Make a native build. Use host tools.
  97. No toolchain will be created.
  98. config ADK_LINUX_X86_ALIX1C
  99. bool "PC Engines Alix1C"
  100. select ADK_alix1c
  101. select ADK_KERNEL_SCSI
  102. select ADK_KERNEL_EXT2_FS
  103. select ADK_KERNEL_NET_PCI
  104. select ADK_KERNEL_NETDEVICES
  105. select ADK_KERNEL_NET_ETHERNET
  106. select ADK_KERNEL_MII
  107. select BUSYBOX_HWCLOCK
  108. help
  109. http://www.pcengines.ch/
  110. config ADK_LINUX_CRIS_FOXBOARD
  111. bool "Foxboard (ETRAX LX100)"
  112. select ADK_foxboard
  113. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  114. help
  115. Foxboard support
  116. config ADK_LINUX_MIPS64_LEMOTE
  117. bool "Lemote Subnotebook Yeeloong"
  118. select ADK_lemote
  119. select ADK_LINUX_64
  120. select ADK_KERNEL_BLK_DEV_SD
  121. select ADK_KERNEL_INPUT_KEYBOARD
  122. select ADK_KERNEL_NETDEVICES
  123. select ADK_KERNEL_NET_PCI
  124. select ADK_KERNEL_NET_ETHERNET
  125. select ADK_KERNEL_MII
  126. select ADK_KERNEL_SWAP
  127. help
  128. Lemote Subnotebook
  129. config ADK_LINUX_MIKROTIK
  130. bool "Mikrotik Routerboards"
  131. help
  132. Support for Mikrotik Routerboards
  133. config ADK_LINUX_MIPS_WAG54G
  134. bool "Linksys WAG54G"
  135. select ADK_KERNEL_NETDEVICES
  136. select ADK_KERNEL_NET_PCI
  137. select ADK_KERNEL_NET_ETHERNET
  138. select ADK_KERNEL_MII
  139. select ADK_wag54g
  140. help
  141. Linksys WAG54G DSL router with Wireless
  142. TI AR7 platform
  143. config ADK_LINUX_ARM_TOMTOM
  144. bool "TomTom Applications"
  145. select ADK_tomtom
  146. select ADK_DEVICE_NO_FPU
  147. select ADK_EABI
  148. select ADK_TOOLCHAIN_ONLY
  149. help
  150. Support for TomTom Rider 2 (or others).
  151. Just toolchain support to cross-compile your own
  152. applications.
  153. config ADK_LINUX_ARM_G1
  154. bool "Google G1 Applications"
  155. select ADK_g1
  156. select ADK_DEVICE_NO_FPU
  157. select ADK_EABI
  158. select ADK_TOOLCHAIN_ONLY
  159. help
  160. Support for Google G1.
  161. Just toolchain support to cross-compile your own
  162. applications.
  163. #config ADK_LINUX_XSCALE_ZAURUS
  164. # bool "Zaurus SL-C3200"
  165. # depends on ADK_BROKEN
  166. # select ADK_zaurus
  167. # select ADK_DEVICE_NO_FPU
  168. # help
  169. # Support for Sharp Zaurus SL-C3200 (aka Terrier)
  170. config ADK_LINUX_RESCUE
  171. bool "Minimal Linux Rescuesystem"
  172. select ADK_KERNEL_INPUT_KEYBOARD
  173. help
  174. Rescuesystem with can be used to Boot from Disk or USB stick.
  175. config ADK_LINUX_QEMU
  176. bool "Qemu Emulator"
  177. select ADK_KERNEL_NET_PCI
  178. select ADK_KERNEL_NETDEVICES
  179. select ADK_KERNEL_NET_ETHERNET
  180. help
  181. Support for Qemu Emulator
  182. config ADK_LINUX_X86_64_SHUTTLE
  183. bool "Shuttle PC"
  184. select ADK_shuttle
  185. select ADK_KERNEL_INPUT_KEYBOARD
  186. select ADK_KERNEL_NETDEVICES
  187. select ADK_KERNEL_NET_PCI
  188. select ADK_KERNEL_NET_ETHERNET
  189. select ADK_KERNEL_SATA_AHCI if ADK_TARGET_ROOTFS_ARCHIVE
  190. select ADK_KERNEL_BLK_DEV_MD if ADK_TARGET_ROOTFS_ARCHIVE
  191. select ADK_KERNEL_MD_RAID0 if ADK_TARGET_ROOTFS_ARCHIVE
  192. select ADK_KERNEL_MD_RAID1 if ADK_TARGET_ROOTFS_ARCHIVE
  193. select ADK_KPACKAGE_KMOD_SATA_AHCI if ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  194. select ADK_KPACKAGE_KMOD_BLK_DEV_MD if ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  195. select ADK_KPACKAGE_KMOD_MD_RAID0 if ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  196. select ADK_KPACKAGE_KMOD_MD_RAID1 if ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  197. help
  198. Support for a nice and fast shuttle xpc with AMD quad-core CPU.
  199. Known as OpenADK multi operating system buildserver.
  200. endchoice
  201. choice
  202. prompt "Architecture"
  203. depends on ADK_LINUX_RESCUE
  204. config ADK_LINUX_X86_64_RESCUE
  205. bool "x86_64"
  206. select ADK_rescue_x86_64
  207. help
  208. X86 architecture.
  209. config ADK_LINUX_X86_RESCUE
  210. bool "x86"
  211. select ADK_rescue_x86
  212. help
  213. X86 architecture.
  214. config ADK_LINUX_MIPSEL_RESCUE
  215. bool "mips (little endian)"
  216. select ADK_rescue_mipsel
  217. help
  218. MIPS LE architecture.
  219. config ADK_LINUX_MIPS_RESCUE
  220. bool "mips (big endian)"
  221. select ADK_rescue_mips
  222. help
  223. MIPS BE architecture.
  224. endchoice
  225. choice
  226. prompt "Architecture"
  227. depends on ADK_LINUX_QEMU
  228. config ADK_LINUX_ARM_QEMU
  229. bool "arm"
  230. select ADK_qemu_arm
  231. select ADK_EABI
  232. help
  233. Qemu support for ARM architecture.
  234. Right now this is optimized for Zaurus PDA spitz.
  235. config ADK_LINUX_MIPS_QEMU
  236. bool "mips (big endian)"
  237. select ADK_qemu_mips
  238. help
  239. Qemu support for MIPS BE architecture.
  240. config ADK_LINUX_MIPSEL_QEMU
  241. bool "mipsel (little endian)"
  242. select ADK_qemu_mipsel
  243. help
  244. Qemu support for MIPS LE architecture.
  245. config ADK_LINUX_MIPS64_QEMU
  246. bool "mips64 (big endian)"
  247. select ADK_qemu_mips64
  248. select ADK_LINUX_64
  249. help
  250. Qemu support for MIPS64 BE architecture.
  251. config ADK_LINUX_MIPS64EL_QEMU
  252. bool "mips64 (little endian)"
  253. select ADK_qemu_mips64el
  254. select ADK_LINUX_64
  255. help
  256. Qemu support for MIPS64 LE architecture.
  257. config ADK_LINUX_CRIS_QEMU
  258. bool "cris"
  259. select ADK_qemu_cris
  260. # select ADK_BROKEN
  261. help
  262. Qemu support for CRISv32 architecture.
  263. config ADK_LINUX_X86_QEMU
  264. bool "x86"
  265. select ADK_qemu_x86
  266. select ADK_KPACKAGE_KMOD_NE2K_PCI
  267. select ADK_KERNEL_INPUT_KEYBOARD
  268. help
  269. Qemu support for x86 architecture.
  270. config ADK_LINUX_X86_64_QEMU
  271. bool "x86_64"
  272. select ADK_qemu_x86_64
  273. select ADK_KPACKAGE_KMOD_NE2K_PCI
  274. select ADK_KERNEL_INPUT_KEYBOARD
  275. help
  276. Qemu support for x86_64 architecture.
  277. endchoice
  278. choice
  279. prompt "Routerboard model"
  280. default ADK_LINUX_MIPS_RB433
  281. depends on ADK_LINUX_MIKROTIK
  282. config ADK_LINUX_MIPS_RB411
  283. bool "Mikrotik Routerboard 411"
  284. select ADK_rb411
  285. select ADK_KERNEL_NETDEVICES
  286. select ADK_KERNEL_NET_PCI
  287. select ADK_KERNEL_NETDEV_1000
  288. select ADK_KERNEL_NET_ETHERNET
  289. help
  290. Support for Mikrotik RB411.
  291. config ADK_LINUX_MIPS_RB433
  292. bool "Mikrotik Routerboard 433"
  293. select ADK_rb433
  294. select ADK_KERNEL_NETDEVICES
  295. select ADK_KERNEL_NET_PCI
  296. select ADK_KERNEL_NETDEV_1000
  297. select ADK_KERNEL_NET_ETHERNET
  298. help
  299. Support for Mikrotik RB433.
  300. config ADK_LINUX_MIPS_RB532
  301. bool "Mikrotik Routerboard 532"
  302. select ADK_rb532
  303. select ADK_KERNEL_NETDEVICES
  304. select ADK_KERNEL_NET_PCI
  305. select ADK_KERNEL_NET_ETHERNET
  306. select ADK_KERNEL_MII
  307. help
  308. Support for Mikrotik RB532.
  309. endchoice
  310. choice
  311. prompt "Device model"
  312. default ADK_LINUX_CRIS_FOXBOARD_CLASSIC
  313. depends on ADK_LINUX_CRIS_FOXBOARD
  314. config ADK_LINUX_CRIS_FOXBOARD_CLASSIC
  315. bool "Foxboard classic (4x16)"
  316. help
  317. Foxboard classic with red board.
  318. (4 MB flash size and 16 MB RAM)
  319. config ADK_LINUX_CRIS_FOXBOARD_LX
  320. bool "Foxboard LX (8x32)"
  321. help
  322. Latest Foxboard with green board.
  323. (8 MB flash size and 32 MB RAM)
  324. endchoice
  325. source "target/linux/config/Config.in.kernel"
  326. choice
  327. prompt "Target C library"
  328. depends on ! ADK_NATIVE
  329. config ADK_TARGET_LIB_UCLIBC
  330. bool "uClibc embedded C library"
  331. # broken, because of 16kB pagesize
  332. depends on !ADK_LINUX_MIPS64_LEMOTE
  333. help
  334. http://uclibc.org
  335. config ADK_TARGET_LIB_EGLIBC
  336. bool "Embedded GNU C library"
  337. depends on ADK_LINUX_X86_QEMU || \
  338. ADK_LINUX_ARM_QEMU || \
  339. ADK_LINUX_MIPS_QEMU || \
  340. ADK_LINUX_MIPS64_QEMU || \
  341. ADK_LINUX_MIPSEL_QEMU || \
  342. ADK_LINUX_MIPS64EL_QEMU || \
  343. ADK_LINUX_X86_ALIX1C || \
  344. ADK_LINUX_MIPS_RB411 || \
  345. ADK_LINUX_MIPS_RB532 || \
  346. ADK_LINUX_RESCUE || \
  347. ADK_LINUX_X86_64_SHUTTLE || \
  348. ADK_LINUX_ARM_TOMTOM || \
  349. ADK_LINUX_ARM_G1 || \
  350. ADK_LINUX_MIPS64_LEMOTE
  351. help
  352. http://www.eglibc.org
  353. config ADK_TARGET_LIB_GLIBC
  354. bool "GNU C library"
  355. depends on ADK_LINUX_X86_QEMU || \
  356. ADK_LINUX_ARM_QEMU || \
  357. ADK_LINUX_MIPS_QEMU || \
  358. ADK_LINUX_MIPS64_QEMU || \
  359. ADK_LINUX_MIPSEL_QEMU || \
  360. ADK_LINUX_MIPS64EL_QEMU || \
  361. ADK_LINUX_X86_ALIX1C || \
  362. ADK_LINUX_MIPS_RB411 || \
  363. ADK_LINUX_RESCUE || \
  364. ADK_LINUX_X86_64_SHUTTLE || \
  365. ADK_LINUX_ARM_TOMTOM || \
  366. ADK_LINUX_ARM_G1 || \
  367. ADK_LINUX_MIPS64_LEMOTE
  368. help
  369. http://www.gnu.org/libc
  370. endchoice
  371. config ADK_TARGET_SUFFIX
  372. string
  373. default "gnueabi" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && ADK_EABI
  374. default "gnu" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && !ADK_EABI
  375. default "uclibcgnueabi" if ADK_TARGET_LIB_UCLIBC && ADK_EABI
  376. default "uclibc" if ADK_TARGET_LIB_UCLIBC && !ADK_EABI
  377. choice
  378. prompt "Target Firmware type"
  379. depends on !ADK_TOOLCHAIN_ONLY
  380. default ADK_TARGET_ROOTFS_EXT2_CF
  381. config ADK_TARGET_ROOTFS_INITRAMFS
  382. bool "initramfs filesystem"
  383. depends on ADK_LINUX_QEMU || \
  384. ADK_LINUX_NATIVE || \
  385. ADK_LINUX_RESCUE
  386. select ADK_KERNEL_BLK_DEV_INITRD
  387. help
  388. create an read-only initramfs system.
  389. config ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  390. bool "initramfs filesystem included into kernel image"
  391. select ADK_LINUX_INITRAMFS_BUILTIN
  392. depends on ADK_LINUX_QEMU || \
  393. ADK_LINUX_X86_64_SHUTTLE || \
  394. ADK_LINUX_NATIVE || \
  395. ADK_LINUX_RESCUE
  396. help
  397. create an read-only initramfs system.
  398. config ADK_TARGET_ROOTFS_SQUASHFS
  399. bool "squashfs read-only root filesystem"
  400. depends on ADK_LINUX_CRIS_FOXBOARD || \
  401. ADK_LINUX_MIPS_WAG54G
  402. help
  403. highly compressed read-only filesystem for flash.
  404. config ADK_TARGET_ROOTFS_YAFFS
  405. bool "YAFFS2 rootfilesystem (NAND)"
  406. depends on ADK_LINUX_MIPS_RB532 || \
  407. ADK_LINUX_MIPS_RB433 || \
  408. ADK_LINUX_MIPS_RB411
  409. help
  410. Root filesystem on NAND.
  411. config ADK_TARGET_ROOTFS_NFSROOT
  412. bool "NFS root"
  413. depends on ADK_LINUX_CRIS_FOXBOARD || \
  414. ADK_LINUX_X86_ALIX1C || \
  415. ADK_LINUX_MIPS_RB532 || \
  416. ADK_LINUX_MIPS_RB433 || \
  417. ADK_LINUX_MIPS_RB411 || \
  418. ADK_LINUX_MIPS_WAG54G || \
  419. ADK_LINUX_MIPS64_LEMOTE
  420. select ADK_KERNEL_NFS_FS
  421. select ADK_KERNEL_NFS_V3
  422. select ADK_KERNEL_ROOT_NFS
  423. select ADK_KERNEL_NFS_COMMON
  424. select ADK_KERNEL_IP_PNP
  425. select ADK_KERNEL_IP_PNP_DHCP
  426. help
  427. Root filesystem mounted via NFS. (DHCP)
  428. config ADK_TARGET_ROOTFS_EXT2_CF
  429. bool "read-write filesystem for compact flash (ext2)"
  430. depends on ADK_LINUX_X86_ALIX1C || ADK_LINUX_MIPS_RB532
  431. select ADK_KERNEL_EXT2_FS
  432. select ADK_KERNEL_SCSI
  433. select ADK_KERNEL_BLK_DEV_SD
  434. help
  435. Use this option if you have a compact flash
  436. inside your hardware and want to boot from it.
  437. config ADK_TARGET_ROOTFS_ARCHIVE
  438. bool "Archive usable for different filesystems"
  439. depends on ADK_LINUX_QEMU || \
  440. ADK_LINUX_XSCALE_ZAURUS || \
  441. ADK_LINUX_MIPS64_LEMOTE || \
  442. ADK_LINUX_X86_64_SHUTTLE
  443. help
  444. Use this option if your root filesystem is ext2/ext3/ext4/xfs.
  445. config ADK_TARGET_ROOTFS_ENCRYPTED
  446. bool "Encrypted read-write root filesystem"
  447. depends on ADK_LINUX_MIPS64_LEMOTE
  448. select ADK_LINUX_INITRAMFS_BUILTIN
  449. select ADK_PACKAGE_CRYPTINIT
  450. select ADK_KERNEL_BLK_DEV_DM
  451. select ADK_KERNEL_DM_CRYPT
  452. select ADK_KERNEL_CRYPTO_AES
  453. select ADK_KERNEL_CRYPTO_CBC
  454. select ADK_KERNEL_CRYPTO_SHA256
  455. select ADK_KERNEL_XFS_FS
  456. help
  457. Use this option if you want an encrypted rootfs.
  458. Default is XFS filesystem. Use following commands to setup
  459. your hard disk, after booting via NFS or USB.
  460. Create at least three partitions with fdisk
  461. /dev/sda1 (ext2)
  462. /dev/sda2 (encrypted root)
  463. /dev/sda3 (swap)
  464. mkdir /mnt/{boot,root}
  465. cryptsetup luksFormat /dev/sda2
  466. cryptsetup luksOpen /dev/sda2 root
  467. cryptsetup luksFormat /dev/sda3
  468. cryptsetup luksOpen /dev/sda3 swap
  469. mkswap /dev/mapper/swap
  470. mkfs.xfs /dev/mapper/root
  471. mount /dev/mapper/root /mnt/root
  472. tar xzvf lemote-mips-encryptedroot.tar.gz -C /mnt/root
  473. mount /dev/sda1 /mnt/boot
  474. mkdir /mnt/boot/boot
  475. cp lemote-mips-kernel /mnt/boot/boot
  476. mv /mnt/root/boot/boot.cfg /mnt/boot/boot
  477. cd /mnt/root ; mknod -m 644 console c 5 1
  478. endchoice
  479. choice
  480. prompt "Compression method for initramfs and kernel"
  481. depends on ADK_TARGET_ROOTFS_INITRAMFS || ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  482. config ADK_TARGET_INITRAMFS_COMPRESSION_GZIP
  483. boolean
  484. prompt "gzip"
  485. select ADK_KERNEL_RD_GZIP
  486. select ADK_KERNEL_KERNEL_GZIP
  487. help
  488. Select gzip compression.
  489. config ADK_TARGET_INITRAMFS_COMPRESSION_BZIP2
  490. boolean
  491. prompt "bzip2"
  492. select ADK_KERNEL_RD_BZIP2
  493. select ADK_KERNEL_KERNEL_BZIP2
  494. help
  495. Select BZIP2 compression.
  496. config ADK_TARGET_INITRAMFS_COMPRESSION_LZMA
  497. boolean
  498. prompt "lzma"
  499. select ADK_KERNEL_RD_LZMA
  500. select ADK_KERNEL_KERNEL_LZMA
  501. help
  502. Select LZMA compression.
  503. endchoice
  504. config ADK_COMPRESSION_TOOL
  505. string
  506. default "gzip -n9" if ADK_TARGET_INITRAMFS_COMPRESSION_GZIP
  507. default "bzip2" if ADK_TARGET_INITRAMFS_COMPRESSION_BZIP2
  508. default "lzma -9" if ADK_TARGET_INITRAMFS_COMPRESSION_LZMA
  509. help
  510. choice
  511. prompt "Root filesystem type"
  512. depends on ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  513. default ADK_TARGET_ROOT_XFS
  514. config ADK_TARGET_ROOT_XFS_MOD
  515. boolean
  516. prompt "XFS filesystem"
  517. select ADK_KPACKAGE_KMOD_XFS_FS
  518. select ADK_PACKAGE_XFSPROGS
  519. help
  520. Select XFS filesystem kernel module and filesystem utilities.
  521. config ADK_TARGET_ROOT_EXT2_MOD
  522. boolean
  523. prompt "EXT2 filesystem"
  524. select ADK_KPACKAGE_KMOD_EXT2_FS
  525. select ADK_PACKAGE_E2FSPROGS
  526. help
  527. Select EXT2 filesystem kernel module and filesystem utilities.
  528. config ADK_TARGET_ROOT_EXT3_MOD
  529. boolean
  530. prompt "EXT3 filesystem"
  531. select ADK_KPACKAGE_KMOD_EXT3_FS
  532. select ADK_PACKAGE_E2FSPROGS
  533. help
  534. Select EXT3 filesystem kernel module and filesystem utilities.
  535. config ADK_TARGET_ROOT_EXT4_MOD
  536. boolean
  537. prompt "EXT4 filesystem"
  538. select ADK_KPACKAGE_KMOD_EXT4_FS
  539. select ADK_PACKAGE_E2FSPROGS
  540. help
  541. Select EXT4 filesystem kernel module and filesystem utilities.
  542. endchoice
  543. choice
  544. prompt "Root filesystem type"
  545. depends on ADK_TARGET_ROOTFS_ARCHIVE
  546. default ADK_TARGET_ROOT_XFS
  547. config ADK_TARGET_ROOT_XFS
  548. boolean
  549. prompt "XFS filesystem"
  550. select ADK_KERNEL_XFS_FS
  551. help
  552. Compile XFS filesystem into kernel and use it as root filesystem.
  553. config ADK_TARGET_ROOT_EXT2
  554. boolean
  555. prompt "EXT2 filesystem"
  556. select ADK_KERNEL_EXT2_FS
  557. help
  558. Compile EXT2 filesystem into kernel and use it as root filesystem.
  559. config ADK_TARGET_ROOT_EXT3
  560. boolean
  561. prompt "EXT3 filesystem"
  562. select ADK_KERNEL_EXT3_FS
  563. help
  564. Compile EXT3 filesystem into kernel and use it as root filesystem.
  565. config ADK_TARGET_ROOT_EXT4
  566. boolean
  567. prompt "EXT4 filesystem"
  568. select ADK_KERNEL_EXT4_FS
  569. help
  570. Compile EXT4 filesystem into kernel and use it as root filesystem.
  571. endchoice
  572. config ADK_PACKAGE_SUFFIX
  573. string
  574. default "ipk" if ADK_TARGET_PACKAGE_IPKG
  575. default "tar.gz" if ADK_TARGET_PACKAGE_TGZ
  576. default "rpm" if ADK_TARGET_PACKAGE_RPM
  577. help
  578. choice
  579. prompt "Package backend format"
  580. default ADK_TARGET_PACKAGE_IPKG
  581. config ADK_TARGET_PACKAGE_IPKG
  582. boolean
  583. prompt "ipkg package format"
  584. select BUSYBOX_IPKG
  585. help
  586. Create ipkg packages.
  587. config ADK_TARGET_PACKAGE_TGZ
  588. boolean
  589. prompt "gzip compressed tar archive"
  590. help
  591. Create simple compressed tar archives.
  592. config ADK_TARGET_PACKAGE_RPM
  593. boolean
  594. prompt "rpm package format"
  595. help
  596. Create rpm binary packages.
  597. endchoice
  598. #config ADK_SSP
  599. # bool "Enable Stack Smashing Protection"
  600. # default n
  601. # depends on ADK_LINUX_X86_ALIX1C || \
  602. # ADK_LINUX_CRIS_FOXBOARD
  603. # help
  604. # Enable Stack Smashing Protection
  605. config ADK_CXX
  606. bool "Enable C++ support"
  607. default n
  608. help
  609. Enable C++ Compiler and Libraries
  610. config ADK_IPV6
  611. bool "Enable IPv6 support"
  612. default n
  613. select ADK_KPACKAGE_KMOD_IPV6
  614. select BUSYBOX_FEATURE_IPV6
  615. select BUSYBOX_FEATURE_IFUPDOWN_IPV6
  616. select BUSYBOX_PING6
  617. help
  618. Enable basic IPv6 support (kmod-ipv6) and
  619. make the IPv6 support options in packages visible.
  620. config ADK_X11
  621. bool "Enable X.org/X11 support"
  622. default n
  623. help
  624. Enable Xorg/X11 server and applications in menu.
  625. Try to compile other packages with X11 support.
  626. (f.e. mplayer)
  627. endmenu