[yocto] [meta-raspberrypi][PATCH] Add networkd as default for RaspberryPi
Herve Jourdain
herve.jourdain at neuf.fr
Thu Jul 23 08:32:35 PDT 2015
This patch adds systemd-networkd for RaspberryPi in the meta-raspberrypi
layer, in order to have Ethernet and Networking work out of the box.
This said, Im not 100% sure if it should be enabled in meta-raspberrypi,
instead of another custom layer.
But something similar needs to be added somewhere, and with the current
version of Yocto on RaspberryPi, without this patch, network just doesnt
start
Signed-off-by: Herve Jourdain <herve.jourdain at neuf.fr
<mailto:herve.jourdain at neuf.fr> >
---
diff -Naur meta-raspberrypi.orig/recipes-core/systemd/files/eth.network
meta-raspberrypi/recipes-core/systemd/files/eth.network
--- meta-raspberrypi.orig/recipes-core/systemd/files/eth.network
1970-01-01 08:00:00.000000000 +0800
+++ meta-raspberrypi/recipes-core/systemd/files/eth.network 2015-07-22
12:01:53.587830690 +0800
@@ -0,0 +1,6 @@
+[Match]
+Name=eth*
+
+[Network]
+DHCP=v4
+
diff -Naur meta-raspberrypi.orig/recipes-core/systemd/systemd_%.bbappend
meta-raspberrypi/recipes-core/systemd/systemd_%.bbappend
--- meta-raspberrypi.orig/recipes-core/systemd/systemd_%.bbappend
1970-01-01 08:00:00.000000000 +0800
+++ meta-raspberrypi/recipes-core/systemd/systemd_%.bbappend
2015-07-22 12:05:07.307838546 +0800
@@ -0,0 +1,17 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+EXTRA_OECONF += "--disable-ldconfig"
+
+PACKAGECONFIG += "networkd resolved"
+
+CFLAGS_append_arm = " -fno-lto"
+
+SRC_URI += "file://eth.network"
+
+FILES_${PN} += "{sysconfdir}/systemd/network/*"
+
+do_install_append() {
+ install -d ${D}${sysconfdir}/systemd/network/
+ install -m 0644 ${WORKDIR}/*.network ${D}${sysconfdir}/systemd/network/
+}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20150723/ad90c504/attachment.html>
More information about the yocto
mailing list