[MTK] Update MediaTek meta layers to release 24.1
Related MR: clea-os/layers/seco/meta-seco-mtk!121 (merged)
List of changes from MediaTek (not all directly available on E58)
v24.1 List of New Features
- Serial NOR Boot (Genio 510, Genio 700, Genio 1200)
- U-Boot Support TFTP (Ethernet), USB & SD Card Boot (Genio 510, Genio 700, Genio 1200)
- Chromium Browser with Hardware Acceleration (Genio 510, Genio 700, Genio 1200)
- Audio Jack Detection (Genio 510, Genio 700, Genio 1200)
- Sensor Raw Dump (Genio 510, Genio 700, Genio 1200)
- Libcamera Support (Genio 350, Genio 510, Genio 700, Genio 1200)
Major Changes
- Drop the support for Genio 700-EVK(P1V3). IoT Yocto now supports Genio 700-EVK(P1V4).
- Remove Qt from rity-demo image to reduce build time.
- Remove pre-built “public configuration” images (NDA_BUILD = "0").
- Adjust the rootfs partition behavior; it now auto-expands to use up the remaining free storage. This is for the convenience of evaluation, but potentially not suitable for product images. Remove the expand-rootfs distro feature to disable such behavior.
- Adjust systemd-journald default log policy to avoid out-of-memory(OOM) errors when performing long duration testing with prebuilt images.
- Persistent log now writes to eMMC/UFS instead of writing to RAM (tmpfs). Storing persistent logs in tmpfs can occupy up to 50% of total system memory and lead to OOM errors.
- systemd-journald is now configured to use volatile log policy. To use persistent log policy, remove the drop file /etc/systemd/journald.conf.d/10-journald-default-volatile.conf after boot into console.
- Use a modified meta-clang Yocto layer to integrate Chromium browser. If you are upgrading on an existing codebase, use --force-sync option when running repo sync.
- Enable Linux kernel configurations related to BTF(BPF type format) to improve eBPF support. This enables 3rd party system solutions based on eBPF, such as Exein Pulsar.
Change-Id: I54f467051cb4e5ab7db50f09db25e94239d43bb3
Edited by Oleksii Kutuzov