aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-11-08raspberrypi4-64: drop DEFAULTTUNE assignmentlangdale-nextMartin Jansa
* it matches the default from tune-cortexa72.inc: $ grep DEFAULTTUNE openembedded-core/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc DEFAULTTUNE ?= "cortexa72" * the assignment was introduced in: https://github.com/agherzan/meta-raspberrypi/commit/cd234925fa59197a52f4cb5011902ab5867c684f to switch to cortexa72-crc, but this change was effectively reverted in: https://github.com/agherzan/meta-raspberrypi/commit/42ef0f504604a4ba1dcad689de804ee8bf8a7afe by setting it back to default "cortexa72". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-11-08ci: Fix dco-check job with newer git versionsAndrei Gherzan
Due to https://nvd.nist.gov/vuln/detail/cve-2022-24765, git introduced a feature where without explicitly allowing it, it won't parse or consider hooks that are owned by another git user while erroring out with: fatal: detected dubious ownership in repository at [...] This won't be an issue in our setup due to how we guard the code via PRs so we configure git to avoid this check. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2022-11-08ci: Bump actions/checkout to v3Andrei Gherzan
This addresses warnings like: Node.js 12 actions are deprecated. [...] Please update the following actions to use Node.js 16: actions/checkout, actions/checkout Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2022-10-28libcamera: rename bbappend to match any versionSung Gon Kim
libcamera has been renamed in meta-openembedded in: https://github.com/openembedded/meta-openembedded/commit/1032bce77885f20afb40fff4ed430167c75db59b Signed-off-by: Sung Gon Kim <sunggon82.kim@lge.com>
2022-10-20rpi-base.inc: handle empty/undefined KERNEL_DEVICETREEOliver Lang
This patch is based on an analog patch from Christopher Boyd <xpboyd@gmail.com> committed at meta-freescale. (see https://github.com/Freescale/meta-freescale/commit/954d7a7d7afc3ad4950eb0fd354a6f4bd06d911a) Signed-off-by: Oliver Lang <quantenkeks@gmail.com>
2022-10-11ci: fix apparent typo in file patternsZygmunt Krynicki
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>
2022-10-11ci: fix typo: unconditionallyZygmunt Krynicki
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>
2022-10-11lirc: rename bbappend to match 0.10.%Martin Jansa
* lirc was upgraded in meta-oe in: https://git.openembedded.org/meta-openembedded/commit/?id=b1287c4ef25e416cbbea163930c3fd1df480f183 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-10-11rpi-libcamera-apps: add new recipeDevendra Tewari
Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
2022-10-11libcamera: Tweak to build for Raspberry PiDevendra Tewari
Add Raspberry Pi pipeline handler and Image Processing Algorithms. Work around clang 14/15 build error: field within 'v4l2_ext_control' is less aligned. See https://github.com/kbingham/libcamera/pull/40. Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
2022-10-11rpi-cmdline: Leave cma value to kernel defaultDevendra Tewari
Fixes #1095 where setting cma to a lower value affects the ability of libcamera-apps to capture higher resolution images. Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
2022-09-30layers: Add langdale to LAYERSERIES_COMPATKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-09-25meta-raspberrypi: Include the device tree for Raspberry Pi CM4SChris Blättermann
Signed-off-by: Chris Blättermann <chris.blaettermann@voltstorage.com>
2022-09-14ci: Add raspberrypi-armv8 to the build matrixAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-14Add support for a ARMv8 machine supporting multiple Raspberry Pi boardsAndrei Gherzan
The new raspberrypi-armv8.conf aims at supporting all the ARMv8 Raspberry Pi boards. This initial support was tested on: * Raspberry Pi 4 Model B * Raspberry Pi 3 Model B * Raspberry Pi 0 2 WiFi Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-14ci: Add raspberrypi-armv7 to the build matrixAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-14Add support for a ARMv7 machine supporting multiple Raspberry Pi boardsAndrei Gherzan
The new raspberrypi-armv7.conf aims at supporting all the ARMv7 Raspberry Pi boards. This initial support was tested on: * Raspberry Pi 4 Model B * Raspberry Pi 3 Model B * Raspberry Pi 0 2 WiFi Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-14rpi-base.inc: Split IMAGE_BOOT_FILES for kernel imageAndrei Gherzan
The kernel image deployment is now defined in IMAGE_BOOT_FILES as a separate variable: RPI_EXTRA_IMAGE_BOOT_FILES. This allows a custom kernel image deployment by redefining this variable when needed. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-14raspberrypi0-2w.conf: Include the RPi 0-2w dtb for all 32-bit machinesAndrei Gherzan
All 32-bit machines are sharing the list of machine dtbs with the exception of raspberrypi0-2w. Move this away too to unify the machine configurations. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-14sdcard_image-rpi.bbclass: Move SDIMG_KERNELIMAGE definitions to their machinesAndrei Gherzan
This unifies the configuration of SDIMG_KERNELIMAGE across machines. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-14docs: add info for raspberrypi distro vlcVincent Davis Jr
Explains that PREFERRED_PROVIDER_ffmpeg/vlc can be used to select an implementation of ffmpeg or vlc. Also adds information on how vlc mmal_vout plugin could be utilized. As well as how to expose rpidistro-vlc. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-09-13rpidistro-vlc,rpidistro-ffmpeg: Limit scope to just rpi machinesKhem Raj
enable mmal only when using userland graphics Fixes builds on non-rpi machines e.g. ERROR: Nothing PROVIDES 'userland' (but /mnt/jenkins/workspace/yocto-world-glibc/sources/meta-raspberrypi/recipes-multimedia/rpidistro-ffmpeg/rpidistro-ffmpeg_4.3.2.bb DEPENDS on or otherwise requires it) userland was skipped: incompatible with machine qemumips (not in COMPATIBLE_MACHINE) NOTE: Runtime target 'rpidistro-ffmpeg' is unbuildable, removing... Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-09-12linux-firmware-rpidistro: Fix wireless on Raspberry Pi 4Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-09-09raspberrypi-firmware: Update to 20220830 snapshotVinicius Aquino
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
2022-09-06Add support for optional selection of vlc and ffmpegVincent Davis Jr
Adds ability to select rpidistro version of vlc and ffmpeg over oe-core version. via the PREFERRED_PROVIDER_vlc & PREFERRED_PROVIDER_ffmpeg variables. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-09-06rpidistro-vlc: add rpidistro VLC build (with MMAL enabled)Vincent Davis Jr
This adds support for building rpidistro version of VLC with hardware acceleration through MMAL. The version of VLC located in meta-openembedded/meta-multimedia/recipes-multimedia/vlc uses mainline VLC and doesn't give all the proper flags. The series of patches attached to commit gives necessarly vlc mmal flags. * https://code.videolan.org/videolan/vlc/-/issues/24617 * https://bugs.gentoo.org/723006 The build fails with errors such as "multiple definition of `pf_enable_graphic_buffers'" when omxil is enabled. The issue seems to be due to compiler flags. Adding -fcommon to both cflags and cxxflags yields a full compile. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-09-06raspidistro-ffmpeg: add support for building raspidistro ffmpegVincent Davis Jr
Pulls the raspidistro version of ffmpeg down and applies the necessary patches that are located in the debian/patches folder. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-09-03rpi-cmdline: do_compile: Use pure Python syntax to get `CMDLINE`Lluis Campos
Otherwise the shell snippet fails with `bad syntax` when `CMDLINE` contains special characters like `${...}` (useful to insert a U-Boot variable in `cmdline.txt`). Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
2022-07-31Use a png with transparency for balena logoAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31Add initial version of CODE_OF_CONDUCT.mdAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31README.md: Refactor top tableAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31README.md: Mention Yocto Compatible LayerAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31ci: Set LICENSE_FLAGS_ACCEPTED in builder docker containerAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31linux-firmware-rpidistro: Guard the recipe under a license flagAndrei Gherzan
We do this as a result of an upstream issue[1]. Some of the firmware blobs are provided under the 'Synapse' license including a clause that can (at least theoretically) be used as a 'killswitch'. To make sure users are aware of this, we guard this behind a license flag. Users of this recipe will need to add to their configuration: LICENSE_FLAGS_ACCEPTED = "synaptics-killswitch" [1] https://github.com/RPi-Distro/firmware-nonfree/issues/29 Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31linux-firmware-rpidistro: Revamp, cleanup and restructure recipeAndrei Gherzan
Besides general cleanup and formatting (for example dropping the conflicts and replaces on the raspbian packages which was deprecated long ago) this also cleans up the license of the package as per the updated upstream copyright file. This recipe now provides firmware files of two different licenses. bcm43430 bcm43455 - binary-redist-Cypress bcm43436 bcm43436s bcm43456 - Synaptics The license file itself is GPLv2 as other debian files. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31omxplayer: Bump to latest revisionAndrei Gherzan
Also, add a deprecation note as per the project's status: https://github.com/popcornmix/omxplayer/blob/master/README.md Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31linux-firmware-rpidistro: Update to 1:20210315-3+rpt7 releaseAndrei Gherzan
This new revision comes with a lot of changes around the license. We have two issues raised against upstream to clarify them: https://github.com/RPi-Distro/firmware-nonfree/issues/28 https://github.com/RPi-Distro/firmware-nonfree/issues/29 Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31linux-raspberrypi: Update 5.10 recipe to latest revisionAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31linux-raspberrypi: Update 5.15 recipe to 5.15.56Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31bluez-firmware-rpidistro: Backport patch to fix CYW43455 and various CVEsAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31userland: Bump revision to the current HEADAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31python3-adafruit-circuitpython-register: Bump to 1.9.10Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31python3-adafruit-platformdetect: Bump to 3.27.0Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31rpi-gpio: Bump to 0.7.1Andrei Gherzan
Workaround not needed anymore as a fix was included from 0.7.1a[1]. [1] https://sourceforge.net/p/raspberry-gpio-python/tickets/187/#52f3 Also, this drops a patch merged upstream. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-31raspberrypi-tools.inc: Bump to latest revisionAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-30docs: remove backticksVincent Davis Jr
WM8960 soundcard support contains markdown that's not needed. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2022-07-30ci: Don't run yocto builds on PRs that don't affect themAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-30ci: Run the mirror workflow on generic workersAndrei Gherzan
No need to bottleneck on the self hosted worker(s) when this is a light job. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-30ci: Run the compliance workflow on generic workersAndrei Gherzan
No need to bottleneck on the self hosted worker(s) when this is a light job. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2022-07-30ci: Run the cancel workflow on generic workers and update actionAndrei Gherzan
No need to bottleneck on the self hosted worker(s) when this is a light job that needs to run as soon as possible so that it can cancel early. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>