On Mon, Jan 15, 2024 at 4:57 AM Quentin Schulz <f...@0leil.net> wrote:
>
> Hi Trevor,
>
> On January 14, 2024 3:46:18 PM GMT+01:00, Trevor Woerner <twoer...@gmail.com> 
> wrote:
> >A BSP layer shouldn't be deciding to include all kernel modules. That's more
> >of a distro decision, or for local.conf at a minimum. Modules that are
> >required for the basic functioning of a board are fine, but doing a blanket
> >"install all" is overreach and inflates images unnecessarily (~45MB, by one
> >measurement).
> >
>
> It's only a RRECOMMENDS, so I'd say this is fine as is? This allows to have a 
> working system without spending too much time figuring out what's exactly 
> needed. If someone needs to have a smaller image, they can then play with 
> kernel defconfig or kernel-modules- in packages to install.
>

Yeah on one thought, BSP users may not be well versed in OE speak and
this adds to their bad starting experience but it also has a bad
effect where the images are bloated. So IMO if it is well documented
how to enable/disable it easily could be useful. I don't have strong
leanings
on which way you want to go w.r.t defaults.

> Up to you though :)
>
> Cheers,
> Quentin
>
> >I expect patches will probably roll in after this one to add back necessary
> >modules, but it will be easier to figure out which ones when starting with
> >having none of them included by default.
> >
> >Signed-off-by: Trevor Woerner <twoer...@gmail.com>
> >---
> > conf/machine/include/rock-pi-4.inc | 2 --
> > conf/machine/nanopi-m4b.conf       | 2 --
> > conf/machine/nanopi-r2s.conf       | 1 -
> > conf/machine/nanopi-r4s.conf       | 2 --
> > conf/machine/rock-5a.conf          | 1 -
> > conf/machine/rock-5b.conf          | 1 -
> > conf/machine/rock-pi-e.conf        | 1 -
> > conf/machine/rock-pi-s.conf        | 1 -
> > 8 files changed, 11 deletions(-)
> >
> >diff --git a/conf/machine/include/rock-pi-4.inc 
> >b/conf/machine/include/rock-pi-4.inc
> >index 0a868463bc64..02dfb18fc775 100644
> >--- a/conf/machine/include/rock-pi-4.inc
> >+++ b/conf/machine/include/rock-pi-4.inc
> >@@ -2,5 +2,3 @@
> > MACHINEOVERRIDES =. "rock-pi-4:"
> >
> > require conf/machine/include/rk3399.inc
> >-
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >diff --git a/conf/machine/nanopi-m4b.conf b/conf/machine/nanopi-m4b.conf
> >index 35cd8f68e82e..b924b0018867 100644
> >--- a/conf/machine/nanopi-m4b.conf
> >+++ b/conf/machine/nanopi-m4b.conf
> >@@ -5,7 +5,5 @@
> >
> > require conf/machine/include/rk3399.inc
> >
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >-
> > KERNEL_DEVICETREE = "rockchip/rk3399-nanopi-m4b.dtb"
> > UBOOT_MACHINE = "nanopi-m4b-rk3399_defconfig"
> >diff --git a/conf/machine/nanopi-r2s.conf b/conf/machine/nanopi-r2s.conf
> >index 4472c21f0217..0451002ecff5 100644
> >--- a/conf/machine/nanopi-r2s.conf
> >+++ b/conf/machine/nanopi-r2s.conf
> >@@ -6,6 +6,5 @@
> > require conf/machine/include/rk3328.inc
> >
> > KERNEL_DEVICETREE = "rockchip/rk3328-nanopi-r2s.dtb"
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >
> > UBOOT_MACHINE = "nanopi-r2s-rk3328_defconfig"
> >diff --git a/conf/machine/nanopi-r4s.conf b/conf/machine/nanopi-r4s.conf
> >index 21be4400c89d..161f4b4e4609 100644
> >--- a/conf/machine/nanopi-r4s.conf
> >+++ b/conf/machine/nanopi-r4s.conf
> >@@ -5,7 +5,5 @@
> >
> > require conf/machine/include/rk3399.inc
> >
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >-
> > KERNEL_DEVICETREE = "rockchip/rk3399-nanopi-r4s.dtb"
> > UBOOT_MACHINE = "nanopi-r4s-rk3399_defconfig"
> >diff --git a/conf/machine/rock-5a.conf b/conf/machine/rock-5a.conf
> >index 5ace4dac8fe4..28e06486eda3 100644
> >--- a/conf/machine/rock-5a.conf
> >+++ b/conf/machine/rock-5a.conf
> >@@ -7,6 +7,5 @@ require conf/machine/include/rk3588s.inc
> >
> > PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-dev"
> > KERNEL_DEVICETREE = "rockchip/rk3588s-rock-5a.dtb"
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >
> > UBOOT_MACHINE = "rock5a-rk3588s_defconfig"
> >diff --git a/conf/machine/rock-5b.conf b/conf/machine/rock-5b.conf
> >index d1371084becc..ea2cf219e153 100644
> >--- a/conf/machine/rock-5b.conf
> >+++ b/conf/machine/rock-5b.conf
> >@@ -7,6 +7,5 @@ require conf/machine/include/rk3588.inc
> >
> > PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-dev"
> > KERNEL_DEVICETREE = "rockchip/rk3588-rock-5b.dtb"
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >
> > UBOOT_MACHINE = "rock5b-rk3588_defconfig"
> >diff --git a/conf/machine/rock-pi-e.conf b/conf/machine/rock-pi-e.conf
> >index 517956c4b9db..1e2169b01993 100644
> >--- a/conf/machine/rock-pi-e.conf
> >+++ b/conf/machine/rock-pi-e.conf
> >@@ -6,6 +6,5 @@
> > require conf/machine/include/rk3328.inc
> >
> > KERNEL_DEVICETREE = "rockchip/rk3328-rock-pi-e.dtb"
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >
> > UBOOT_MACHINE = "rock-pi-e-rk3328_defconfig"
> >diff --git a/conf/machine/rock-pi-s.conf b/conf/machine/rock-pi-s.conf
> >index 79ea73c6b47e..3aa868b7ec7c 100644
> >--- a/conf/machine/rock-pi-s.conf
> >+++ b/conf/machine/rock-pi-s.conf
> >@@ -6,6 +6,5 @@
> > require conf/machine/include/rk3308.inc
> >
> > KERNEL_DEVICETREE = "rockchip/rk3308-rock-pi-s.dtb"
> >-MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
> >
> > UBOOT_MACHINE = "rock-pi-s-rk3308_defconfig"
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#62160): https://lists.yoctoproject.org/g/yocto/message/62160
Mute This Topic: https://lists.yoctoproject.org/mt/103719387/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to