Packages

nerves_system_br

0.7.0
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 0008-ev3dev-added-kernel-modules-from-ev3dev-project.patch
Raw

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

From a787c58d7404ca7e59e6b9959d47ead0290156c2 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 5ac7ac5..4e7be32 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -366,6 +366,7 @@ endmenu
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.7.4