Packages

nerves_system_br

0.4.1
1.34.0 1.33.9 1.33.8 1.33.7 1.33.6 1.33.5 1.33.4 1.33.3 1.33.2 1.33.1 1.33.0 1.32.5 1.32.4 1.32.3 1.32.2 1.32.1 1.32.0 1.31.7 1.31.6 1.31.5 1.31.4 1.31.3 1.31.2 1.31.1 1.31.0 1.30.1 1.30.0 1.29.3 1.29.2 1.29.1 1.29.0 1.28.3 1.28.2 1.28.1 1.28.0 1.27.3 1.27.2 1.27.1 1.27.0 1.26.1 1.26.0 1.25.3 1.25.2 1.25.1 1.25.0 1.24.1 1.24.0 1.23.3 1.23.2 1.23.1 1.23.0 1.22.8 1.22.7 1.22.6 1.22.5 1.22.4 1.22.3 1.22.2 1.22.1 1.22.0 1.21.6 1.21.5 1.21.4 1.21.3 1.21.2 1.21.1 1.21.0 1.20.6 1.20.5 1.20.4 1.20.3 1.20.2 1.20.1 1.20.0 1.19.1 1.19.0 1.18.6 1.18.5 1.18.4 1.18.3 1.18.2 1.18.1 1.18.0 1.17.4 1.17.3 1.17.2 1.17.1 1.17.0 1.16.5 1.16.4 1.16.3 1.16.2 1.16.1 1.16.0 1.15.2 1.15.1 1.15.0 1.14.5 1.14.4 1.14.3 1.14.2 1.14.1 1.14.0 1.13.8 1.13.7 1.13.6 1.13.5 1.13.4 1.13.3 1.13.2 1.13.1 1.13.0 1.12.4 1.12.3 1.12.2 1.12.1 1.12.0 1.12.0-rc.0 1.11.4 1.11.3 1.11.2 1.11.1 1.11.0 1.10.3 1.10.2 1.10.1 1.10.0 1.9.5 1.9.4 1.9.3 1.9.2 1.9.1 1.9.0 1.8.6 1.8.5 1.8.4 1.8.3 1.8.2 1.8.1 1.8.0 1.7.3 1.7.2 1.7.1 1.7.0 1.6.8 1.6.7 1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.6 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.2 1.3.1 1.3.0 1.2.2 1.2.1 1.2.0 1.1.0 1.0.1 1.0.0 1.0.0-rc.4 1.0.0-rc.3 1.0.0-rc.2 1.0.0-rc.1 1.0.0-rc.0 0.17.0 0.16.4 0.16.3 0.16.2 0.16.1-2017-11 0.16.0-2017-11 0.15.1 0.15.0 0.14.1 0.14.0 0.13.9 0.13.8 0.13.7 0.13.6 0.13.5 0.13.4 retired 0.13.3 0.13.2 0.13.0 0.12.1 0.12.0 0.11.1 0.11.0 0.10.1 0.10.0 0.9.4 0.9.3 0.9.2 0.9.1 0.9.0 0.8.2 0.8.1 0.8.0 0.7.0 0.6.1 0.6.0 0.5.2 0.5.1 0.5.0 0.4.2 0.4.1

Nerves System BR - Buildroot based build platform for Nerves Systems

Current section

Files

Jump to
nerves_system_br patches 0015-ev3dev-added-kernel-modules-from-ev3dev-project.patch
Raw

patches/0015-ev3dev-added-kernel-modules-from-ev3dev-project.patch

From c4699b093d085a927768bc81c3420891b7cce5a4 Mon Sep 17 00:00:00 2001
From: Frank Hunleth <fhunleth@troodon-software.com>
Date: Sun, 20 Mar 2016 20:17:28 -0400
Subject: [PATCH] ev3dev: added kernel modules from ev3dev project
The source for these is https://github.com/ev3dev/buildroot. I
repackaged the commit for only the part that was needed.
---
linux/Config.ext.in | 7 +++++++
linux/linux-ext-ev3dev.mk | 13 +++++++++++++
package/Config.in | 1 +
package/ev3dev/Config.in | 10 ++++++++++
package/ev3dev/ev3dev.mk | 11 +++++++++++
5 files changed, 42 insertions(+)
create mode 100644 linux/linux-ext-ev3dev.mk
create mode 100644 package/ev3dev/Config.in
create mode 100644 package/ev3dev/ev3dev.mk
diff --git a/linux/Config.ext.in b/linux/Config.ext.in
index e51e8a3..8024d73 100644
--- a/linux/Config.ext.in
+++ b/linux/Config.ext.in
@@ -72,4 +72,11 @@ config BR2_LINUX_KERNEL_EXT_FBTFT
https://github.com/notro/fbtft
+# ev3dev
+config BR2_LINUX_KERNEL_EXT_EV3DEV
+ bool "ev3dev drivers"
+ select BR2_PACKAGE_EV3DEV
+ help
+ ev3dev drivers for LEGO MINDSTORMS EV3, etc.
+
endmenu
diff --git a/linux/linux-ext-ev3dev.mk b/linux/linux-ext-ev3dev.mk
new file mode 100644
index 0000000..b0b1276
--- /dev/null
+++ b/linux/linux-ext-ev3dev.mk
@@ -0,0 +1,13 @@
+################################################################################
+# Linux ev3dev extensions
+#
+# Patch the linux kernel with ev3dev extension
+################################################################################
+
+LINUX_EXTENSIONS += ev3dev
+
+# install to drivers/lego
+define EV3DEV_PREPARE_KERNEL
+ mkdir -p $(LINUX_DIR)/drivers/lego; \
+ cp -dpfr $(EV3DEV_DIR)/* $(LINUX_DIR)/drivers/lego/
+endef
diff --git a/package/Config.in b/package/Config.in
index 3eb3618..ed58395 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -361,6 +361,7 @@ endif
source "package/edid-decode/Config.in"
source "package/eeprog/Config.in"
source "package/eudev/Config.in"
+ source "package/ev3dev/Config.in"
source "package/evemu/Config.in"
source "package/evtest/Config.in"
source "package/fan-ctrl/Config.in"
diff --git a/package/ev3dev/Config.in b/package/ev3dev/Config.in
new file mode 100644
index 0000000..a49c2c1
--- /dev/null
+++ b/package/ev3dev/Config.in
@@ -0,0 +1,10 @@
+# Prompt-less option, because this package is not doing anything
+# except downloading the sources. The real work is done by a
+# Linux extension.
+config BR2_PACKAGE_EV3DEV
+ bool
+ depends on BR2_LINUX_KERNEL
+ help
+ ev3dev drivers for LEGO MINDSTORMS EV3, etc.
+
+ This is only the download helper for the kernel extension.
diff --git a/package/ev3dev/ev3dev.mk b/package/ev3dev/ev3dev.mk
new file mode 100644
index 0000000..5925950
--- /dev/null
+++ b/package/ev3dev/ev3dev.mk
@@ -0,0 +1,11 @@
+################################################################################
+#
+# ev3dev-drivers
+#
+################################################################################
+
+EV3DEV_VERSION = 6941249ebac882a8f87544bebff232cdd2c293d8
+EV3DEV_SITE = $(call github,ev3dev,lego-linux-drivers,$(EV3DEV_VERSION))
+EV3DEV_LICENSE = GPLv2
+
+$(eval $(generic-package))
--
2.5.0