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