Changelog¶
[1.3.0] - 2025-04-22¶
Added¶
- Support for machine
stm32mp25-disco-welma
on branchscarthgap
, with secure boot and secure storage - Support for machine
sm2s-imx93-mbep5
on branchscarthgap
, with secure boot - Machine
sm2s-imx8plus-mbep5
compatible with branchscarthgap
Fixed¶
- Bitbake error: 'imgconf/image.signkey: No such file or directory' when SWK1 and SWK2 are not defined.
- Branch
scarthgap
: journal logs not persistent across reboot
Changed¶
- Added in development images: gdb, gdbserver, lsof
- Branch
kirkstone
: upgrade to poky version 4.0.24 - updated: state can be retrieved while an installation is in progress
Removed¶
- Support for
stm32mp25-eval-welma
is deprecated and will be removed in a next release - Support for
sm2s-imx93-mbep1
is discontinued - Support for
raspberrypi3-64-welma
is discontinued
[1.2.0] - 2024-12-16¶
Added¶
- welma-session-starter: a daemon that helps starting a user session
- Support for machine
sm2s-imx93-mbep1
, new layermeta-welma-sm2s-imx9
stm32mp25-eval-welma
:- Secure boot, active by default, using development keys
- Compatible with Yocto branch scarthgap
Changed¶
- Watchdog: /dev/watchdog0 is no longer serviced by the kernel after initramfs. A userspace program must take over (by default systemd does it).
- welma-signing-tools: imx tools for secure boot renamed to imx-sign and imx-srk-table-gen
- Distro welma-eglfs removed
- New bbclass welma-imx-boot
Removed¶
- Support for Raspberry Pi 3 is deprecated and will be removed in a next release
[1.1.0] - 2024-09-16¶
Added¶
- Secure OP-TEE keystore (imx8 machines)
- Support for machine
stm32mp25-eval-welma
, new layermeta-welma-stm32mp25
- Support for machine
maaxboard-8ulp
, new layermeta-welma-maaxboard
Fixed¶
- swupdate: fix sporadic install error
- qemuarm: qt6: fix qtwayland errors
Changed¶
- The filesystem extension was put back for BOOT, SYSRO, APPRO, SYSRW images. You should update your WKS descriptions accordingly (add .vfat or .ext4). Eg:
- bbclass
image_types_split
replaced byimage-split
- meta-welma-stm32mp15: ACCEPT_EULA moved to templates
[1.0.2] - 2024-08-22¶
Added¶
- Support for machines
hbjc386f951t-x86
andk393x-mini-x86
, new layermeta-welma-intel
Fixed¶
- setup-build-env: fix compatibility with zsh
- meta-welma-qemuarm: fix qt6/qtwayland build error
- meta-welma-stm32mp15: fix qt6/qtwayland build error
Changed¶
/var
mounted in initramfs- Package
updated
moved to its own repositoryupdated
- meta-welma-sm2s-imx8:
- ACCEPT_FSL_EULA moved to templates
- Align with Avnet LDK LOL99_20230718_V1_11_0
- package optee-client added in default welma image
[1.0.1] - 2024-06-21¶
Added¶
- Support for machine
tungsten-700-smarc-welma
, new layermeta-welma-boundary-mtk
- Support for machine
imx8mm-cgt-sx8m-rev-a
, new layermeta-welma-congatec-imx
Fixed¶
- BAW-603 welma-partitions: verity config not updated after modification of
WELMA_SECURE_BOOT
- BAW-602 imx-boot: u-boot not rebuilt when
WELMA_SECURE_BOOT
changed
Changed¶
- Bitbake templates moved to
meta-welma-*
machine layers. The scriptsetup-build-env
has a slightly modified command line interface.
[1.0.0] - 2024-05-31¶
Added¶
-
sm2s-imx8plus-mbep5: Secure boot (authentication of imx-boot, partitions BOOT, SYSRO, APPRO). Active by default, using development keys.
-
Secure update: modules are authenticated before installation (mender, swupdate). Active by default, using development keys.
Fixed¶
- BAW-328 sm2s-imx8plus-mbep5: kernel random freeze at startup
Changed¶
-
The filesystem extension was removed from BOOT, SYSRO, APPRO, SYSRW images. You should update your WKS descriptions accordingly. Eg:
-
Swupdate and Mender modules have the inner image compressed (gz).
-
sm2s-imx8plus-mbep5:
- Layer meta-sm2s-imx8-welma removed (merged into meta-welma-sm2s-imx8)
- Main ethernet interface renamed to "eno0"
-
Mender:
/data/mender
moved to/var/lib/mender
[0.9.2] - 2024-02-15¶
Changed¶
-
Machine support moved out of meta-welma into dedicated layer repositories:
- meta-welma-sm2s-imx8
- meta-welma-qemuarm
- meta-welma-raspberrypi
- meta-welma-stm32mp15
-
systemd user:
- Removed
/home
fromSYSTEMD_UNIT_PATH
of user manager - systemd-user.bbclass installs activation symlinks in
/app
- Removed
-
bootflags/u-boot: usb support
-
mender: variable MENDER_ARTIFACT_PREFIX for mender artifact names
[0.9.1] - 2024-02-02¶
Added¶
- Partition BOOT: FIT image with kernel and minimal initramfs
- systemd: add
/app/lib/systemd/user
toSYSTEMD_UNIT_PATH
Fixed¶
- BAW-334 SW update incorrect behavior when updating slot by slot
- BAW-405 swupdate-client install error: libgcc_s.so.1 must be installed for pthread_exit to work
Changed¶
- Reference partitioning: BOOT, SYSRO, APPRO, SYSRW
- Toolchain: gcc-11.4
[0.9.0] - 2023-12-22¶
Added¶
meta-welma:
- Compatible with Yocto branch Kirkstone
- Minimal Linux distribution, based on Poky, with systemd, dbus
- Software update mechanisms: swupdate, mender, mender-connected
- Reference partitioning: SYSRO, APPRO, SYSRW
- Available DISTRO: welma, welma-eglfs, welma-wayland, welma-x11
- Supported MACHINE: qemuarm-welma, raspberrypi3-64-welma, raspberrypi4-64-welma, sm2s-imx8plus-mbep5, stm32mp15-disco-welma
- Default users: root, user
- Production image / development image
- License Digest
- Kernel 5.10 (5.15 on machine stm32mp15-disco-welma)
- Default users: root, user
- Toolchain: gcc-11.3
ci:
- Build Welma
- Run CVEScan
- Execute tests on qemuarm-welma, raspberrypi3-64-welma, sm2s-imx8plus-mbep5 stm32mp15-disco-welma
welma-test:
- Test swupdate update
- Test mender update