Indeed, it's a valid point, and I should probably be more cautious in the 
naming of the bbappend.
This said, I - maybe wrongfully - assumed that anyone including the 
meta-raspberrypi layer would actually want to run on a raspberrypi, which does 
have an Ethernet interface I believe on all machines - I only have a 
RaspberryPi 2, so I didn't check all other devices, so might assumption might 
be wrong there.
Is there any version of raspberrypi without an Ethernet interface?

BR,

Herve

-----Original Message-----
From: Andreas Müller [mailto:schnitzelt...@googlemail.com] 
Sent: jeudi 23 juillet 2015 18:39
To: Herve Jourdain
Cc: Andrei Gherzan; Petter Mabäcker; Yocto Project
Subject: Re: [yocto] [meta-raspberrypi][PATCH] Add networkd as default for 
RaspberryPi

On Thu, Jul 23, 2015 at 5:32 PM, Herve Jourdain <herve.jourd...@neuf.fr> wrote:
> 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.jourd...@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/
>
> +}
>
> +
Please don't modify these kind of settings in a BSP. Even worse by doing it as 
suggested all machines will get this modification. This for sake that you have 
no network. Why not add networkmanager or whatever and being fine?

Andreas

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to