Config.ext.in 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. # fbtft
  42. config BR2_LINUX_KERNEL_EXT_FBTFT
  43. bool "FB TFT drivers"
  44. select BR2_PACKAGE_FBTFT
  45. help
  46. Linux Framebuffer drivers for small TFT LCD display modules,
  47. e.g. Adafruit PiTFT displays for Raspberry Pi (this extra
  48. package is only needed for linux kernels until v3.19, since
  49. v4.0 the drivers are included in the staging area).
  50. To enable fbtft, e.g. for Adafruit 2.8 PiTFT, enable the
  51. following kernel configurations:
  52. - CONFIG_SPI
  53. - CONFIG_GPIOLIB
  54. - CONFIG_FB
  55. - CONFIG_FB_TFT
  56. - CONFIG_FB_TFT_ILI9341
  57. https://github.com/notro/fbtft
  58. endmenu