Commit Graph

277 Commits

Author SHA1 Message Date
Alexandre Bard 62b15c5b53 Remove sw-update recipe
This is an old useless recipe.

BugZID: 74466
2021-08-26 15:54:43 +02:00
Alexandre Bard 51f817524b Move bbappends into a bbappend subdirectory
They are now sorted depending on which layer the origin bb recipe is
located.

BugzID: 74466
2021-08-26 14:46:15 +02:00
Alexandre Bard bf3b559f8d base-files: Fix indentation 2021-08-26 14:46:15 +02:00
Marc Mattmueller 30599f31a9 tools/ssf-mgr: adapted recipes to include the ssf-mgr
BugzID: 74447
BugzID: 74403

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-26 13:10:04 +02:00
Alexandre Bard 29c94b7717 packagegroup-time: Add rtcwake
This tool was probably recommended before. Since we removed the
recommendations, we now need to depend on it explicitly.
2021-08-25 15:07:41 +02:00
Alexandre Bard 84b7db5134 packagegroup-extended: Add ca-certificates
This was likely recommended by several packages before. Since we removed
recommendations, we now need to depend on it directly.
2021-08-25 15:07:31 +02:00
Alexandre Bard c190122ee9 packagegroup-gnss: Add gpsd config
gpsd-conf was previously recommended by gpsd. Since we removed
recommendations, we now need to depend on it to have it.
2021-08-25 11:35:10 +02:00
Alexandre Bard dad02bc496 dev-image: Add systemd extra tools
These tools were recommended before and therefore not present since we
removed the recommendations. Since they are needed for tests, we add
them directly in the dev image.
2021-08-25 09:25:17 +02:00
Alexandre Bard 00fd0c5639 DISTRO_FEATURES: Let oe-core handle bt, usb, pci and wifi tools
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
2021-08-18 15:04:31 +02:00
Alexandre Bard f6db09681a bluetooth: Move bluez extensions in pg-extended
BugzID: 73593
2021-08-17 14:47:56 +02:00
Alexandre Bard 9ffbd2425e packagegroup-nm-user-module: add new packagegroup
In order to provide user-module related tools like socket-uart.

BugzID: 73593

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2021-08-17 02:52:02 +02:00
Alexandre Bard be3ee0bade packagegroup-nm-extended: remove socat
socat is actually a dependency of socket-uart

BugzID: 73593

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2021-08-17 02:49:09 +02:00
Alexandre Bard 566d072be1 packagegroup-netmodule-linux: Remove packagegroup
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>
2021-08-17 02:48:33 +02:00
Alexandre Bard 931cf1812a packagegroup-nm-wifi: add wifi-firmware
this packagegroup feature replaces the firmware.inc in recipes-core.

BugzID: 73593

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2021-08-17 02:46:16 +02:00
Alexandre Bard f584e63000 packagegroups: split images into meaningful groups
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>
2021-08-17 02:44:39 +02:00
Alexandre Bard e2b7364c83 images: Rename mac80211 package to wlan-backports
BugzID: 74268
2021-08-13 09:59:13 +02:00
Alexandre Bard aca18a2545 base-image: Inherit from minimal image
BugzID: 73593
2021-07-30 16:17:35 +02:00
Alexandre Bard c7d211ef8e image-minimal: Cleanup
Remove unneeded variables and move FSTYPE to distro

BugzID: 73593
2021-07-30 16:17:35 +02:00
Alexandre Bard 22c9a78486 base-image: Split and organize tools
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 2c9fbbf4b0 base-image: Remove useless packages
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard c824d39f14 base-image: Install packagegroup-ublox for all hardwares
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
2021-07-30 16:16:38 +02:00
Alexandre Bard e9da28c98e base-image: Add bluez5 as part of the BT group
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard d26b401014 base-image: Remove dfu-util
This is simply a dependency of v2x firmware loader

BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard a8151c0b80 base-image: Add time tools for all hardwares
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 404152f389 base-image: Add gnss-mgr based on gnss machine feature
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 4e3f4c496b base-image: Add imu-setup base on imu machine feature
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 4fa8872da8 base-image: Add cryptodev-module for all hardwares
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard b4cccfa2d3 base-image: Add socat for all hardware
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard b3c8d64b18 base image: Add spitools based on spi machine feature
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 2afbf30779 Base image: Add system state framework for all machines
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
2021-07-30 16:16:38 +02:00
Alexandre Bard b7ce788eef base image: Add wakeup timer only when required by machine
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard b2b17de9b5 base image: Add fpga-image only for fpga machines
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 8a8345a66b image-base: Add can tools based on MACHINE_FEATURES
BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 7cc33a1f8a Remove OEM image
The base image is now the OEM and the specific tools have been moved to
VCU image.

BugzID: 73593
2021-07-30 16:16:38 +02:00
Alexandre Bard 40196ead78 images: Remove unused images
BugzID: 73593
2021-07-30 16:16:38 +02:00
Lucien Mueller 7baa673005 Changed distro files to work with the new kernel recipe.
BugzID: 73616

Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2021-07-30 13:45:28 +02:00
Marc Mattmueller 461162e44e packagegroup: removed tools from packagegroup and removed duplicated modemmanager from IMAGE
BugzID: 73552
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 11:27:20 +02:00
Marc Mattmueller 4586eaa5a5 recipes-core: added packagegroup and recipe to build an SDK
the package group holds packages included in netmodule-linux to not
duplicate code.

the sdk recipe is appended with the added package group, cpputest and
libnmapp

BugzID: 73552

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 11:27:20 +02:00
Marc Mattmueller 6fffac5fd4 journald.conf: moved our journal config with updated header to systemd recipe
moved journald.conf from systemd-conf to systemd and updated the
header for having the information about the drop-in files.

BugzID: 73568
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-05 17:45:10 +02:00
Marc Mattmueller bc5dbe7f48 systemd-conf: removed weird part from FILESEXTRAPATHS
BugzID: 73568
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-05 17:44:22 +02:00
Marc Mattmueller 22989ffdcf base image: added v2x part as we can skip the fw load
BugzID: 72787
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-06-03 15:48:30 +02:00
Marc Mattmueller c544a82ce1 base image: replaced the v2x feature with usb-hub-reset
The v2x firmware load script contained also the usb hub reset
which affects the GNSS modem. This means that the GNSS modem
worked only when the v2x recipe was enabled. But without firmware
the v2x-service fails at start-up which affects all other images
except vcu.

Therefore the usb-hub-reset is added to the base image and the
v2x part is moved back to vcu image.

BugzID: 72787

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-05-19 11:00:19 +02:00
Marc Mattmueller 1f7566b85a base image: added v2x (from meta-netmodule-om vcu image)
BugzID: 72787

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-05-18 11:38:56 +02:00
Lucien Mueller 719b0a2fde hw23: add system-state-framework
BugzID: 70552

Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2021-04-27 18:56:42 +02:00
Marc Mattmueller 9d7b0f0ee5 image-dev: added vnstat to the monitoring tools of the dev image
BugzID: 63636

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-03-23 10:23:23 +01:00
Alexandre Bard 0d0e949a2a image-minimal: Remove wwan-config
Since the modem is now started by the kernel, we don't need wwan-config
to do the powering in minimal image.

BugzID: 70629
2021-03-04 11:42:35 +01:00
Alexandre Bard fd95d3a7ec minimal image: Remove ModemManager
MM is an advanced WWAN management tool and is not required in the
minimal image.

BugzID: 70628
2021-03-04 11:38:17 +01:00
Lucien Mueller d8cdad2c41 netmodule-linux-image: Add system-state-framework to all hw21 images
BugzID: 70151

Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2021-02-08 14:37:51 +01:00
Lucien Mueller 9984c959be hw23: add chrony to support timesync via gnss.
BugzID: 69321

Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2021-02-05 13:29:40 +01:00
Alexandre Bard 83b121a004 systemd-conf: Remove deprecated files
- system.conf: Contains no config at all, the same file up to date is
already installed by systemd recipe
- SRC_URI : these files are already in the SRC_URI, only the
FILESEXTRAPATHS_prepend is required to overwrite them.
- do_install: The files are already installed by main recipe at a
different location :
  ${D}${systemd_unitdir}/journald.conf.d/00-systemd-conf.conf
  ${D}${systemd_unitdir}/system.conf.d/00-systemd-conf.conf
  systemd_unitdir being /usr/lib/systemd.

Part of yocto update to dunfell

BugzID: 69636
2021-01-17 22:39:13 +01:00