1 menu "Linux Kernel Extensions"
3 #-------------------------------------------------------------------------------
5 config BR2_LINUX_KERNEL_EXT_XENOMAI
6 bool "Adeos/Xenomai Real-time patch"
7 depends on BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS
8 depends on BR2_USE_MMU # xenomai
9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # xenomai
10 depends on BR2_TOOLCHAIN_HAS_THREADS # xenomai
11 depends on !BR2_TOOLCHAIN_USES_MUSL # xenomai
12 select BR2_PACKAGE_XENOMAI
14 Xenomai is split in two parts: a kernel part and a userspace
15 part. Enabling this option automatically selects the Xenomai
16 package and helps in patching the Linux kernel built by
17 Buildroot with the Xenomai kernel part (ie Adeos/Ipipe).
19 You can find the currently supported kernel versions by
20 looking at the available patches in the Xenomai sources
21 tree: ksrc/arch/$(ARCH)/patches
23 However, it is recommended to use the latest version of the
24 Adeos/Ipipe patch available at
25 https://xenomai.org/downloads/ipipe/
27 Xenomai is know to support Blackfin, SH4, x86, ARM, NIOS2
28 and PowerPC architectures.
30 config BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH
31 string "Path/URL for Adeos patch file"
32 depends on BR2_LINUX_KERNEL_EXT_XENOMAI
34 Optionally, explicitly specify where to find the Adeos
37 https://xenomai.org/downloads/ipipe/v4.x/arm/ipipe-core-4.19.33-arm-2.patch
38 or /home/foo/ipipe-core-4.19.33-arm-2.patch
39 Please verify that your kernel version in Buildroot matches.
41 comment "xenomai needs a uClibc or glibc toolchain w/ threads"
42 depends on BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS
43 depends on BR2_USE_MMU
44 depends on BR2_TOOLCHAIN_HAS_SYNC_4
45 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_MUSL
47 #-------------------------------------------------------------------------------
49 config BR2_LINUX_KERNEL_EXT_RTAI
50 bool "RTAI Real-time patch"
51 select BR2_PACKAGE_RTAI
55 #-------------------------------------------------------------------------------
56 # ev3dev Linux drivers
57 config BR2_LINUX_KERNEL_EXT_EV3DEV_LINUX_DRIVERS
58 bool "ev3dev Linux drivers"
59 select BR2_PACKAGE_EV3DEV_LINUX_DRIVERS
61 Linux drivers for LEGO MINDSTORMS EV3 from the ev3dev project.
63 https://github.com/ev3dev/lego-linux-drivers
65 #-------------------------------------------------------------------------------
67 config BR2_LINUX_KERNEL_EXT_FBTFT
69 select BR2_PACKAGE_FBTFT
71 Linux Framebuffer drivers for small TFT LCD display modules,
72 e.g. Adafruit PiTFT displays for Raspberry Pi (this extra
73 package is only needed for linux kernels until v3.19, since
74 v4.0 the drivers are included in the staging area).
76 To enable fbtft, e.g. for Adafruit 2.8 PiTFT, enable the
77 following kernel configurations:
82 - CONFIG_FB_TFT_ILI9341
84 https://github.com/notro/fbtft
87 config BR2_LINUX_KERNEL_EXT_AUFS
88 bool "Aufs Filesystem Module patch"
89 select BR2_PACKAGE_AUFS
91 Aufs is split in two parts: a kernel part and a userspace
92 part. Enabling this option automatically selects the aufs
93 standalone (module) package and patches the Linux kernel
94 built by Buildroot with the aufs kernel part (ie fs/aufs).
96 It is important to use the correct branch of aufs-standalone.
98 if BR2_LINUX_KERNEL_EXT_AUFS
101 bool "aufs-standalone series"
103 Select the major series of this version. This must match the
104 major version of your kernel (e.g. for kernels 3.x, select
105 aufs3.x; for kernels 4.x, select aufs4.x).
107 Note: neither aufs1.x nor aufs2.x (both for kernels older than
110 config BR2_LINUX_KERNEL_EXT_AUFS_SERIES_3
113 config BR2_LINUX_KERNEL_EXT_AUFS_SERIES_4
118 config BR2_LINUX_KERNEL_EXT_AUFS_SERIES
120 default 3 if BR2_LINUX_KERNEL_EXT_AUFS_SERIES_3
121 default 4 if BR2_LINUX_KERNEL_EXT_AUFS_SERIES_4
123 config BR2_LINUX_KERNEL_EXT_AUFS_VERSION
124 string "aufs-standalone version"
127 The version you choose must match that of your kernel.
128 Usually, the sha1 of the cset you want to use; avoid using a
129 branch name as this yields non-reproducible builds.
131 See the following resources to see what versions are
135 https://sourceforge.net/p/aufs/aufs3-standalone/ref/master/branches/
137 https://github.com/sfjro/aufs4-standalone/branches/all