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

Herve Jourdain herve.jourdain at neuf.fr
Thu Jul 23 09:25:29 PDT 2015


Hi Mauro,

Well, that's precisely one of my concerns. I believe that one of the Tizen layers might do just that. Maybe it should be at the Yocto layer.
But it seems not to be with the one I'm using. And just enabling system - which can be done at distro level - is not enough, there is a need for a bbappend and a config file.
So honestly, since I was experimenting with system, I stumbled on this one, and I had initially put that patch in another layer - custom one.

The question that remains is how do we make sure that Poky on raspberry pi has network enabled by default when people switch to system? Since I don't know where else to put it, I decided to propose the patch for the raspberrypi layer, knowing it probably makes more sense to put it somewhere else.

BR,

Herve

-----Original Message-----
From: Mauro Carvalho Chehab [mailto:mchehab at osg.samsung.com] 
Sent: jeudi 23 juillet 2015 18:00
To: Herve Jourdain
Cc: 'Andrei Gherzan'; 'Petter Mabäcker'; yocto at yoctoproject.org
Subject: Re: [yocto] [meta-raspberrypi][PATCH] Add networkd as default for RaspberryPi

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