aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-11-27rpi-bootfiles: Rename recipe to avoid ambiguityPaul Barker
The name `bootfiles` is too generic, we should use `rpi-bootfiles` instead. Signed-off-by: Paul Barker <pbarker@konsulko.com>
2020-11-27bootfiles: Use BOOTFILES_DIR_NAME variablePaul Barker
This variable is set in rpi-base.inc and referenced by other recipes which need to know the location of the bootfiles. If this is overridden for any reason we need to ensure that the bootfiles recipe deploys to the correct path. Signed-off-by: Paul Barker <pbarker@konsulko.com>
2020-11-27rpi-cmdline: Move cmdline.txt generation to a separate recipePaul Barker
Instead of generating cmdline.txt in the kernel recipe, it is generated in a standalone recipe and pulled in as a dependency of the bootfiles recipe. This simplifies the process of using a linux-yocto, linux-mainline or similiar kernel recipe instead of linux-raspberrypi. In the rpi-cmdline recipe the command line is built from fragments which can all be easily overridden. The variables `SERIAL` and `CMA` are renamed to `CMDLINE_SERIAL` and `CMDLINE_CMA` for consistency. The cmdline.txt file is created in the do_compile step to allow further customisation via do_compile_append if needed. Signed-off-by: Paul Barker <pbarker@konsulko.com>
2020-11-27sdcard_image-rpi: Drop redundant dependency on rpi-config:do_deployPaul Barker
The bootfiles:do_deploy task already depends on rpi-config:do_deploy so we do not explicitly need to list the dependency again in the sdcard_image-rpi class. Signed-off-by: Paul Barker <pbarker@konsulko.com>
2020-11-27linux-raspberrypi: Convert dynamic config patching to config fragmentsPaul Barker
This allows us to drop all of the custom config patching in linux-raspberrypi.inc. It also allows the kernel config to be checked during the build for any discrepancies between the selected config options and the resulting .config file - this identified that `CONFIG_DRM_VC4` depends on `CONFIG_SND` and `CONFIG_SND_SOC`. Signed-off-by: Paul Barker <pbarker@konsulko.com>
2020-11-27rpi-u-boot-scr: drop hard-coded 'arm'Ming Liu
Let's inherit kernel-arch and use ${UBOOT_ARCH} to replace the hard-coded 'arm'. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
2020-11-25packagegroup-rpi-test: Add python3-sense-hat in a meta-python specific bbappendKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25armstubs: Always use gcc compilerKhem Raj
it uses assembly files .S which needs to be processed with gcc alone until they are made portable use gcc Fixes | armstub7.S:175:2: error: instruction requires: thumb | cbz r6, 9f @ Skip this section if we are core 0 | ^ Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25raspberrypi-tools: Update to latest on masterKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25userland: Upgrade to latest as of 20201027Khem Raj
refresh patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25raspberrypi-firmware: Update to latest to take 5.4.79 prebuiltsKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25linux-raspberrypi_5.4.bb: Update to 5.4.79Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25layer.conf: Add hardknott (3.3) to acceptable releasesKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25python3-sense-hat: Move to dynamic-layersKhem Raj
Only active when meta-python is in layermix, this recipe rdeps on python3-pillow, which comes from meta-python, until that moves to oe-core lets hide this recipe unless meta-python is used Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-25python3-sense-hat: Switch to using pillow instead of imaging moduleJan-Simon Moeller
while meta-python does rprovide python3-imaging via python3-pillow, its better to not rely on that bridge, since this might disappear in future Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-19Revert "gstreamer1.0-plugins-good: add package config knob to enable ↵Martin Jansa
rpicamsrc plugin" This reverts commit 0ecec6a1f9a7eca0d58acd26f51b47898a950fde. The patch as well as PACKAGECONFIG were merged to oe-core recipe in: https://git.openembedded.org/openembedded-core/commit/?id=fe828754467db0a09bbc5d6fd54bf6245bd0a747
2020-11-17gstreamer1.0-plugins-good: enable rpicamsrc pluginJose Quaresma
enable the plugin when vc4graphics is not on machine features as it needs userland. Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
2020-11-17gstreamer1.0-plugins-good: add package config knob to enable rpicamsrc pluginJose Quaresma
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
2020-11-14linux-raspberrypi: Do not use += with appendKhem Raj
append operator and += when used together results in undefined behaviour in bitbake Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-14libcamera: Enabled camera overlays define basedMadhavan Krishnan
Added imx219.dtbo file in the overlays, and added dtoverlay in /boot/config.txt define based. To enable Sony Raspberry pi camera imx219 sensor, need to set the variable RASPBERRYPI_CAMERA_V2 as 1. In future, we can add any camera overlays here to support and use them with libcamera. Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org>
2020-11-03layer.conf: Remove older releases from LAYERSERIES_COMPATMartin Jansa
* with gstreamer1.0-omx_1.18%.bbappend it won't even parse with dunfell and older * and since https://github.com/agherzan/meta-raspberrypi/commit/36c3c2e7ca09806da460328767565bbf872a6ad8 which renamed gstreamer1.0-omx_1.14%.bbappend to gstreamer1.0-omx_1.16%.bbappend it didn't parse with zeus and older Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-11-03gstreamer1.0-omx: rename bbappend to match new 1.18.0 version from oe-coreMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-10-21userland: Apply format-overflow warning patch for gcc aloneKhem Raj
This warning is gcc specific and causes build failures when building with clang, lets therefore remove it when build is using clang compiler Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-21u-boot: Fix booting raspberrypi CM3 moduleMarek Belisko
With stock u-boot v2020.01 which we use from poky CM3 module won't boot. We need to apply this patch in order to have platform again working. Add it only for cm3 to not break anything else. Signed-off-by: Marek Belisko <marek.belisko@open-nandra.com>
2020-10-20linux-raspberrypi: Fix build regression from last updateKhem Raj
This patch is now backported into 5.4 stable commit bc79abf4afea97d5ce682aa2bd1095fb74400916 so it should have been deleted, otherwise its causing build/patch failures now as expected Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-20linux-raspberrypi: bump to Linux version 5.4.72Eino Juhani Oltedal
Fixes: "Bleeding Tooth" Bluetooth Vulnerability. Signed-off-by: Eino Juhani Oltedal <einoju@gmail.com>
2020-10-15layer.conf: Add gatesgarth to LAYERSERIES_COMPATKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-12linux-raspberrypi: Only deploy cmdline.txt for the main kernelAlex Gonzalez
When multiple kernels are being built, not all of them can deploy the same file. Signed-off-by: Alex Gonzalez <alexg@balena.io>
2020-10-11python3-rtimu: don't use trailing slash in SMartin Jansa
* see oe-core base.bbclass changes from: https://lists.openembedded.org/g/openembedded-core/message/143159 https://lists.openembedded.org/g/openembedded-core/message/143161 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-10-09linux-raspberrypi-5.4: bump SRCREV to fix raspberrypi3-64 buildsMartin Jansa
* fixes: https://github.com/raspberrypi/linux/issues/3885 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-10-09rpi-default-settings: Replace default parselogs with parselogs_rpiKhem Raj
rpi kernel spits out additional errors in kernel logs which should be ignored, there is no easy way to extend parselogs testcase other than inheriting it into another testcase and use that testcase instead Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-09oeqa: Add 5.4 specific error messages to ignore listKhem Raj
with 5.4 fd580000.genet has been replaced with fd580000.ethernet in the error text Fixes https://github.com/raspberrypi/linux/issues/3884 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-05raspberrypi-tools: Update to latest snapshot as of 20200803Khem Raj
Use date in PV, makes is good candidate for always increasing PV Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-05raspberrypi-firmware: Update to 20201002 snapshotKhem Raj
Brings in fixes for errors seen in kernel boot log e.g. https://github.com/raspberrypi/linux/issues/3878 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-05linux-raspberrypi_5.4.bb: Update to 5.4.69Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-05libcamera: Define packageconfig to enable rpi pipelineMadhavan Krishnan
libcamera middleware has supported many pipelines for video frames capturing. So defined the packageconfig, to enable the rpi pipeline and to capture frames using the rpi camera sensor. Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org>
2020-10-05linux-raspberrypi_5.4.bb: Add kernel-cache sourceMurat Kilivan
Fixes the following error: ERROR. input file "cfg/virtio.scc" does not exist Signed-off-by: Murat Kilivan <murat.kilivan@gmail.com>
2020-10-05linux-firmware-rpidistro: Update to 20190114-1+rpt8Khem Raj
* Update brcmfmac43455-sdio.bin to 7.45.206 * Add BCM43456 firmware - brcm/brcmfmac43456-sdio.bin 7.84.17.1 - brcm/brcmfmac43456-sdio.clm_blob - brcm/brcmfmac43456-sdio.txt * Add compatibility links for direct firmware download to work properly Fixes brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt failed with error -2 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-18Revert "linux-raspberrypi-5.4: revert 1 commit from upstream to fix ↵Martin Jansa
lttng-modules build" This reverts commit d1257fc1272c9dee76d79a74abc2bdeb7f5a7036. Now lttng-modules in oe-core were updated in: https://git.openembedded.org/openembedded-core/commit/?id=62c87d1a68c4f7c8f30c3c5330dcda9cbcbbbaa7 and the backported patch: https://git.openembedded.org/openembedded-core/diff/meta/recipes-kernel/lttng/lttng-modules/0009-fix-version-ranges-for-ext4_discard_preallocations-a.patch?id=62c87d1a68c4f7c8f30c3c5330dcda9cbcbbbaa7 now expects new writeback_queue_io API being available in LTTNG_KERNEL_RANGE(5,4,62, 5,5,0) so we need to re-enable it.
2020-09-17Revert "mesa: querying dma_buf modifiers for specific formats"Luis Alfredo da Silva
This reverts commit 84cb8538cd22586fc82daba38458909cedfec2db. Fixes: - https://gitlab.gnome.org/GNOME/mutter/-/issues/1421 - #711
2020-09-17raspberrypi-{firmware,tools}: set downloadfilenameMartin Jansa
* otherwise we end with big archives in downloads directory without clear indication from where they came * e.g. in one of my jenkins builds I've noticed: -rw-rw-r-- 1 jenkins jenkins 178M Jun 30 15:45 downloads/23548e550a757d368d3d5220373fe829b5961c42.tar.gz -rw-rw-r-- 1 jenkins jenkins 152M Sep 5 2019 downloads/7163480fff007dc98978899b556dcf06f8a462c8.tar.gz -rw-rw-r-- 1 jenkins jenkins 179M Jul 23 01:34 downloads/7e74bcb4f9706f36f752d1c3d3164628ccf2aae5.tar.gz -rw-rw-r-- 1 jenkins jenkins 178M Jun 5 12:34 downloads/7eff9f6774bb43bfd61e749a0b45ffddc98c2311.tar.gz -rw-rw-r-- 1 jenkins jenkins 177M Apr 23 14:49 downloads/84523e0b9a9e78aa69fca1f1a8d75b2bdb5155fc.tar.gz -rw-rw-r-- 1 jenkins jenkins 178M Jan 13 2020 downloads/9d6be5b07e81bdfb9c4b9a560e90fbc7477fdc6e.tar.gz -rw-rw-r-- 1 jenkins jenkins 463 Jul 1 03:58 downloads/23548e550a757d368d3d5220373fe829b5961c42.tar.gz.done -rw-rw-r-- 1 jenkins jenkins 141 Jan 16 2020 downloads/7163480fff007dc98978899b556dcf06f8a462c8.tar.gz.done -rw-rw-r-- 1 jenkins jenkins 463 Aug 1 15:40 downloads/7e74bcb4f9706f36f752d1c3d3164628ccf2aae5.tar.gz.done -rw-rw-r-- 1 jenkins jenkins 463 Jun 6 09:54 downloads/7eff9f6774bb43bfd61e749a0b45ffddc98c2311.tar.gz.done -rw-rw-r-- 1 jenkins jenkins 463 May 16 03:35 downloads/84523e0b9a9e78aa69fca1f1a8d75b2bdb5155fc.tar.gz.done -rw-rw-r-- 2 jenkins jenkins 141 Aug 7 22:10 downloads/9d6be5b07e81bdfb9c4b9a560e90fbc7477fdc6e.tar.gz.done * unfortunately using git fetcher is still problematic because of git repo size: 15G firmware 1,6G tools -rw-rw-r-- 1 jenkins jenkins 180M Sep 17 13:59 downloads/raspberrypi-firmware-a490197f0672d948860b2b807884ae65eabc4d4f.tar.gz -rw-rw-r-- 1 jenkins jenkins 463 Sep 17 14:09 downloads/raspberrypi-firmware-a490197f0672d948860b2b807884ae65eabc4d4f.tar.gz.done -rw-rw-r-- 1 jenkins jenkins 324M Sep 17 14:10 downloads/raspberrypi-tools-b0c869bc929587a7e1d20a98e2dc828a24ca396a.tar.gz -rw-rw-r-- 1 jenkins jenkins 463 Sep 17 14:10 downloads/raspberrypi-tools-b0c869bc929587a7e1d20a98e2dc828a24ca396a.tar.gz.done Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-09-14linux-raspberrypi-5.4: revert 1 commit from upstream to fix lttng-modules buildMartin Jansa
* fixes: lttng-modules/2.12.2-r0/lttng-modules-2.12.2/probes/../probes/lttng-tracepoint-event-impl.h:131:6: error: conflicting types for 'trace_writeback_queue_io' Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-09-12linux-raspberrypi: bump to Linux version 5.4.64Pierre-Jean Texier
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
2020-09-12raspberrypi-firmware: update to current HEADPierre-Jean Texier
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
2020-09-11docs: Correct minor spelling issuesAndrzej Bednarski
Correct spelling issues in the 'extra-build-config.md' file. Signed-off-by: Andrzej Bednarski <andrzej.bednarski@gmail.com>
2020-09-03README: Mention Yoe distro in supported distro listKhem Raj
Remove angstrom as it is no longer uptodate Fixes Issue #563 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-03linux-raspberrypi_5.4.bb: Build ashmem and binder driversKhem Raj
These are android drivers, which help in running anbox on top of raspberrypi machines Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-02rpi-gpio: add -fcommon temporarilyMartin Jansa
* until the fix is available upstream Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-09-02linux-raspberrypi-5.4: backport a fix for perf build with -fno-common from ↵Martin Jansa
gcc-10 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-08-28libsdl2: Add userland dependency when not using vc4graphicsKhem Raj
Needed to provide KHR/khrplatform.h header Signed-off-by: Khem Raj <raj.khem@gmail.com>