No description
  • Python 46.4%
  • BitBake 45.1%
  • Shell 4.4%
  • C 1.1%
  • Roff 0.6%
  • Other 2.1%
Find a file
Richard Purdie 243a679531 taglib: upgrade 2.3.1 -> 2.3.2
TagLib 2.3.2 (Sep 5, 2026)
==========================

 * MP3: Fix parsing of per-frame unsynchronized ID3v2 frames.
 * MP3: Accept iTunes ID3 frames with space padded ID3v2.2 ID.
 * MP4: More tolerant handling of `covr` atom with wrong flags.
 * MP4: Support additional codecs (AC3, DTS, EAC3, FLAC, Opus).
 * Ogg: Support Vorbis comments from a multiplexed stream.
 * WMA: Improve property interface for ASF files.
 * RIFF: Support RF64 and BW64 64-bit extensions.
 * Matroska: Fix file scanning with fast read style.
 * Matroska: Load attachment data lazily on demand.
 * Matroska: Read the segment title without audio properties.
 * Verify values parsed from files to prevent resource exhaustion, denial of
   service attacks and out of range conversions by crafted input for various
   file formats (AIFF, APE, DSDIFF, FLAC, MP3, MP4, MPC, Matroska, Ogg, SHN,
   WMA, XM).
 * Fix data races in lazily initialized shared caches, test thread safety.
 * Use `Requires.private` for zlib with `pkg-config`.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2026-09-06 09:06:18 +01:00
contrib contrib/git-hooks: add a sendemail-validate example hook that adds FROM: lines to outgoing patch emails 2020-12-30 13:57:17 +00:00
meta taglib: upgrade 2.3.1 -> 2.3.2 2026-09-06 09:06:18 +01:00
meta-selftest meta-selftest/devtool/bbpath: Add missing import 2026-09-04 14:38:54 +01:00
meta-skeleton meta/meta-selftest: Remove more trailing whitespaces 2026-08-23 09:03:20 +01:00
scripts devtool: ide-sdk: harden debug server startup wait 2026-09-04 23:13:59 +01:00
.b4-config b4-config: Add basic b4 config file 2025-02-06 10:36:21 +00:00
.gitignore vscode: drop .vscode folder 2024-02-19 11:34:09 +00:00
.templateconf meta/conf: move default configuration templates into meta/conf/templates/default 2022-09-01 10:05:42 +01:00
AGENTS.md AGENTS.md: Add file 2026-08-19 14:05:39 +01:00
LICENSE
LICENSE.GPL-2.0-only
LICENSE.MIT
MAINTAINERS.md MAINTAINERS.md: fix markdown style issues 2025-02-05 12:48:25 +00:00
MEMORIAM MEMORIAM: Add recognition for contributors no longer with us 2020-01-30 15:22:28 +00:00
oe-init-build-env oe-init-build-env: Drop VSCode setup 2026-03-02 18:02:33 +00:00
README.md README: Merge OE-Core and QEMU READMEs into one 2026-06-18 11:22:50 +01:00
SECURITY.md SECURITY.md: fix markdown style issues 2025-02-05 12:48:25 +00:00

OpenEmbedded-Core

OpenEmbedded-Core is a layer containing the core metadata for current versions of OpenEmbedded. It is distro-less (can build a functional image with DISTRO = "nodistro") and contains only emulated machine support.

For information about OpenEmbedded, see the OpenEmbedded website: https://www.openembedded.org/

The Yocto Project has extensive documentation about OE including a reference manual which can be found at: https://docs.yoctoproject.org/

Contributing

Please refer to our contributor guide here: https://docs.yoctoproject.org/dev/contributor-guide/ for full details on how to submit changes.

For any files containing sorted lists (such as recipe maintainers), please ensure alphabetical order is maintained using the C locale. For example, use: LC_ALL=C sort to sort the list.

As a quick guide, patches should be sent to openembedded-core@lists.openembedded.org The git command to do that would be:

git send-email -M -1 --to openembedded-core@lists.openembedded.org

Mailing list: https://lists.openembedded.org/g/openembedded-core

Source code: https://git.openembedded.org/openembedded-core/

QEMU Emulation Targets

To simplify development, the build system supports building images to work with the QEMU emulator in system emulation mode and these machines are the ones included in OE-Core. Our support and testing is currently focused around the following primary architectures and machine targets:

  • ARM (qemuarm + qemuarm64)
  • x86 (qemux86 + qemux86-64)
  • RISC-V (qemuriscv64)

Use of the QEMU images is covered in the Yocto Project Reference Manual. The appropriate MACHINE variable value corresponding to the target is given in brackets.

OpenEmbedded does also have support for PowerPC (qemuppc/qemuppc64), MIPS (qemumips + qemumips64), qemuriscv32 and other less common targets but these are not as widely tested.