By adding bluetooth, usbhost, pci and wifi to DISTRO_FEATURES and
MACHINE_FEATURES, oe-core is handling the base tools through
packagegroup-base. We can therefore remove them from our own
packagegroups.
Removing the recommendations, is not an issue, most of the
recommendations are actually kernel modules.
BugzID: 73589
openembedded-core provides an include file doing all the settings to use
systemd, so we don't need to do it ourselves. Setting INIT_MANAGER is
enough.
BugzID: 73589
This feature is useful only with its counterpart in MACHINE_FEATURES.
It is adding usbutils which we anyway manually add ourselves.
It is also "recommending" some kernel modules which we are not
interested in since we enable the modules directly in the kernel config.
BugzID: 73589
This feature is used only when MACHINE_FEATURE also contains ubsgadget
and it is enabling some kernel modules. Since we are enabling the
modules manually in the kernel, we don't need this.
Also none of our hardware works as a usbgadget.
BugzID: 73589
Without this change, it was not possible to install chrony in an image
where gpsd was absent since the first awk command was already reading
the gpsd.conf file.
BugzID: 74327
Since these tools are related to user-module, they are better together
than mixed up with all recipes-extended.
BugzID: 73593
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
This packagegroup contains only libgpiod which is not relevant to
directly reference since it is a library.
BugzID: 73593
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
Packagegroups are divided by functionality level and by features.
The functionality levels start with minimal which includes the bare
minimum packages required for the system to boot. This mainly means
firmwares and drivers.
The base packages include the packages providing basic functionality.
These are usually cli tools allowing access to different interfaces.
The extended packages include advanced tool and services providing full
functionality of the system.
BugzID: 73593
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
These variables were in the common part to keep consistency when
building different distributions. We are now building different
distributions in different build directory. This is therefore not needed
anymore.
BugzID: 73589
This packagegroup is anyway filtering based on UBLOX_FEATURES.
But since UBLOX_FEATURES has a default value in the packagegroup, we
must also override this default value from distro.
BugzID: 73593
The packagegroup is just a set of kernel modules, they need a devicetree
entry in order to be loaded.
This simplifies the content of the base image.
BugzID: 73593