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] -=-=-=-=-=-=-=-=-=-=-=-