[yocto] [meta-raspberrypi][PATCH] Add networkd as default for RaspberryPi

Mauro Carvalho Chehab mchehab at osg.samsung.com
Thu Jul 23 09:00:29 PDT 2015


Em Thu, 23 Jul 2015 17:32:35 +0200
Herve Jourdain <herve.jourdain at neuf.fr> escreveu:

> 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…

I guess putting it at BSP is not right. Ethernet network does work on Tizen
on Yocto:
	http://blogs.s-osg.org/tizen-rpi2-now-supporting-3d-acceleration/

Regards,
Mauro


> 
>  
> 
> 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/
> 
> +}
> 
> +
> 
>  
> 



More information about the yocto mailing list