[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