[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, I’m 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 doesn’t
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