Config.ext.in 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. menu "Linux Kernel Extensions"
  2. #-------------------------------------------------------------------------------
  3. # Xenomai
  4. config BR2_LINUX_KERNEL_EXT_XENOMAI
  5. bool "Adeos/Xenomai Real-time patch"
  6. depends on BR2_PACKAGE_XENOMAI_ARCH_SUPPORTS
  7. depends on BR2_TOOLCHAIN_HAS_THREADS
  8. depends on !BR2_TOOLCHAIN_USES_MUSL
  9. select BR2_PACKAGE_XENOMAI
  10. help
  11. Xenomai is split in two parts: a kernel part and a userspace
  12. part. Enabling this option automatically selects the Xenomai
  13. package and helps in patching the Linux kernel built by
  14. Buildroot with the Xenomai kernel part (ie Adeos/Ipipe).
  15. You can find the currently supported kernel versions by
  16. looking at the available patches in the Xenomai sources
  17. tree: ksrc/arch/$(ARCH)/patches
  18. However, it is recommended to use the latest version of the
  19. Adeos/Ipipe patch available at
  20. http://download.gna.org/adeos/patches
  21. Xenomai is know to support Blackfin, SH4, x86, ARM, NIOS2
  22. and PowerPC architectures.
  23. config BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH
  24. string "Path for Adeos patch file"
  25. depends on BR2_LINUX_KERNEL_EXT_XENOMAI
  26. help
  27. Optionally, explicitly specify the Adeos patch to use.
  28. Download it at http://download.gna.org/adeos/patches
  29. and verify that your kernel version in buildroot matches.
  30. comment "xenomai needs a uClibc or glibc toolchain w/ threads"
  31. depends on BR2_PACKAGE_XENOMAI_ARCH_SUPPORTS
  32. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_MUSL
  33. #-------------------------------------------------------------------------------
  34. # RTAI
  35. config BR2_LINUX_KERNEL_EXT_RTAI
  36. bool "RTAI Real-time patch"
  37. select BR2_PACKAGE_RTAI
  38. help
  39. RTAI Kernel part.
  40. #-------------------------------------------------------------------------------
  41. # ev3dev Linux drivers
  42. config BR2_LINUX_KERNEL_EXT_EV3DEV_LINUX_DRIVERS
  43. bool "ev3dev Linux drivers"
  44. select BR2_PACKAGE_EV3DEV_LINUX_DRIVERS
  45. help
  46. Linux drivers for LEGO MINDSTORMS EV3 from the ev3dev project.
  47. https://github.com/ev3dev/lego-linux-drivers
  48. #-------------------------------------------------------------------------------
  49. # fbtft
  50. config BR2_LINUX_KERNEL_EXT_FBTFT
  51. bool "FB TFT drivers"
  52. select BR2_PACKAGE_FBTFT
  53. help
  54. Linux Framebuffer drivers for small TFT LCD display modules,
  55. e.g. Adafruit PiTFT displays for Raspberry Pi (this extra
  56. package is only needed for linux kernels until v3.19, since
  57. v4.0 the drivers are included in the staging area).
  58. To enable fbtft, e.g. for Adafruit 2.8 PiTFT, enable the
  59. following kernel configurations:
  60. - CONFIG_SPI
  61. - CONFIG_GPIOLIB
  62. - CONFIG_FB
  63. - CONFIG_FB_TFT
  64. - CONFIG_FB_TFT_ILI9341
  65. https://github.com/notro/fbtft
  66. # aufs-standalone
  67. config BR2_LINUX_KERNEL_EXT_AUFS
  68. bool "Aufs Filesystem Module patch"
  69. select BR2_PACKAGE_AUFS
  70. help
  71. Aufs is split in two parts: a kernel part and a userspace
  72. part. Enabling this option automatically selects the aufs
  73. standalone (module) package and patches the Linux kernel
  74. built by Buildroot with the aufs kernel part (ie fs/aufs).
  75. It is important to use the correct branch of aufs-standalone.
  76. if BR2_LINUX_KERNEL_EXT_AUFS
  77. choice
  78. bool "aufs-standalone series"
  79. help
  80. Select the major series of this version. This must match the
  81. major version of your kernel (e.g. for kernels 3.x, select
  82. aufs3.x; for kernels 4.x, select aufs4.x).
  83. Note: neither aufs1.x nor aufs2.x (both for kernels older than
  84. 3.x) are supported.
  85. config BR2_LINUX_KERNEL_EXT_AUFS_SERIES_3
  86. bool "aufs3.x"
  87. config BR2_LINUX_KERNEL_EXT_AUFS_SERIES_4
  88. bool "aufs4.x"
  89. endchoice
  90. config BR2_LINUX_KERNEL_EXT_AUFS_SERIES
  91. int
  92. default 3 if BR2_LINUX_KERNEL_EXT_AUFS_SERIES_3
  93. default 4 if BR2_LINUX_KERNEL_EXT_AUFS_SERIES_4
  94. config BR2_LINUX_KERNEL_EXT_AUFS_VERSION
  95. string "aufs-standalone version"
  96. default ""
  97. help
  98. The version you choose must match that of your kernel.
  99. Usually, the sha1 of the cset you want to use; avoid using a
  100. branch name as this yields non-reproducible builds.
  101. See the following resources to see what versions are
  102. available:
  103. For aufs3.x:
  104. https://sourceforge.net/p/aufs/aufs3-standalone/ref/master/branches/
  105. For aufs4.x:
  106. https://github.com/sfjro/aufs4-standalone/branches/all
  107. endif # aufs
  108. endmenu