summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Bonnans <laurent.bonnans@here.com>2019-03-06 12:43:33 +0100
committerPatrick Vacek <patrickvacek@gmail.com>2019-04-26 16:00:55 +0200
commit329fffaa81b6db0caa117919b0c89a75c405d084 (patch)
tree2888aa8cae6a13c1cea1772a62602d601a81ff54
parenta78f293e09a7c2d41de9575219a88909150c4e84 (diff)
downloadmeta-updater-329fffaa81b6db0caa117919b0c89a75c405d084.tar.gz
Replace connman with systemd-networkd on raspberrypi
Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
-rw-r--r--classes/sota_raspberrypi.bbclass2
-rw-r--r--recipes-connectivity/networkd-dhcp-conf/files/20-wired-dhcp.network2
-rw-r--r--recipes-connectivity/networkd-dhcp-conf/networkd-dhcp-conf.bb3
3 files changed, 5 insertions, 2 deletions
diff --git a/classes/sota_raspberrypi.bbclass b/classes/sota_raspberrypi.bbclass
index 78b8cab..5cbf4c0 100644
--- a/classes/sota_raspberrypi.bbclass
+++ b/classes/sota_raspberrypi.bbclass
@@ -3,7 +3,7 @@ RPI_USE_U_BOOT_sota = "1"
3KERNEL_CLASSES_append_sota = " kernel-fitimage" 3KERNEL_CLASSES_append_sota = " kernel-fitimage"
4KERNEL_IMAGETYPE_sota = "fitImage" 4KERNEL_IMAGETYPE_sota = "fitImage"
5 5
6PREFERRED_RPROVIDER_virtual/network-configuration ?= "connman" 6DEV_MATCH_DIRECTIVE_pn-networkd-dhcp-conf = "Driver=smsc95xx lan78xx"
7IMAGE_INSTALL_append_sota = " virtual/network-configuration " 7IMAGE_INSTALL_append_sota = " virtual/network-configuration "
8 8
9PREFERRED_PROVIDER_virtual/bootloader_sota ?= "u-boot" 9PREFERRED_PROVIDER_virtual/bootloader_sota ?= "u-boot"
diff --git a/recipes-connectivity/networkd-dhcp-conf/files/20-wired-dhcp.network b/recipes-connectivity/networkd-dhcp-conf/files/20-wired-dhcp.network
index aec1849..edb3678 100644
--- a/recipes-connectivity/networkd-dhcp-conf/files/20-wired-dhcp.network
+++ b/recipes-connectivity/networkd-dhcp-conf/files/20-wired-dhcp.network
@@ -1,5 +1,5 @@
1[Match] 1[Match]
2Name=en* 2@MATCH_DIRECTIVE@
3 3
4[Network] 4[Network]
5DHCP=yes 5DHCP=yes
diff --git a/recipes-connectivity/networkd-dhcp-conf/networkd-dhcp-conf.bb b/recipes-connectivity/networkd-dhcp-conf/networkd-dhcp-conf.bb
index 39500c7..1a515a2 100644
--- a/recipes-connectivity/networkd-dhcp-conf/networkd-dhcp-conf.bb
+++ b/recipes-connectivity/networkd-dhcp-conf/networkd-dhcp-conf.bb
@@ -19,7 +19,10 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
19 19
20FILES_${PN} = "${systemd_unitdir}/network/*" 20FILES_${PN} = "${systemd_unitdir}/network/*"
21 21
22DEV_MATCH_DIRECTIVE ?= "Name=en*"
23
22do_install() { 24do_install() {
23 install -d ${D}/${systemd_unitdir}/network 25 install -d ${D}/${systemd_unitdir}/network
24 install -m 0644 ${WORKDIR}/20-wired-dhcp.network ${D}/${systemd_unitdir}/network 26 install -m 0644 ${WORKDIR}/20-wired-dhcp.network ${D}/${systemd_unitdir}/network
27 sed -i -e 's|@MATCH_DIRECTIVE@|${DEV_MATCH_DIRECTIVE}|g' ${D}${systemd_unitdir}/network/20-wired-dhcp.network
25} 28}