aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-11-26recipes: Update SRC_URI protocols for githubhardknottDevendra Tewari
Use protocols=https for GitHub SRC_URIs using the conversion script in openembedded-core. Signed-off-by: Marcel Hamer <marcel@solidxs.se> Signed-off-by: Andrei Gherzan <andrei@gherzan.com> Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
2021-11-20linux-firmware-rpidistro: Use buster branch instead of masterPavel Zhukov
Master branch has been renamed to buster. This change is dunfell-specific because master follows bullseye which diverted from ex-master quite a lot. Related: https://github.com/RPi-Distro/firmware-nonfree/issues/20 Signed-off-by: Pavel Zhukov <pavel.zhukov@huawei.com> Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
2021-07-15python3-adafruit-*: fix branch parameterMartin Jansa
* master branch was renamed to main Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-06-07linux-raspberrypi-dev: use static SRCREV when not selected with ↵Martin Jansa
PREFERRED_PROVIDER_virtual/kernel * the anonymous python function was supposed to prevent AUTOREV being parsed when not selected, but that doesn't work, use the same trick with static SRCREV as linux-yocto-dev is using: https://git.openembedded.org/openembedded-core/commit/?id=5e8cf6e568ab90365894478a272b5c28dc941031 * Use LINUX_RPI_KMETA_BRANCH yocto-5.10 instead of master, because that's where static SRCREV_meta is contained. * fixes "git ls-remote git://git.yoctoproject.org/yocto-kernel-cache" being called to resolve AUTOREV in SRCPV even when PREFERRED_PROVIDER_virtual/kernel is set to linux-raspberrypi not linux-raspberrypi-dev. * I've noticed this in a build which was stuck in parsing for 15 minutes before the connection timeout: Loaded 0 entries from dependency cache. Parsing recipes...ERROR: ExpansionError during parsing /jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-dev.bb Traceback (most recent call last): File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/__init__.py", line 1172, in srcrev_internal_helper(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, name='meta'): if srcrev == "AUTOINC": > srcrev = ud.method.latest_revision(ud, d, name) File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/__init__.py", line 1581, in Git.latest_revision(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, name='meta'): except KeyError: > revs[key] = rev = self._latest_revision(ud, d, name) return rev File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/git.py", line 694, in Git._latest_revision(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, name='meta'): """ > output = self._lsremote(ud, d, "") # Tags of the form ^{} may not work, need to fallback to other form File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/git.py", line 683, in Git._lsremote(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, search=''): bb.fetch2.check_network_access(d, cmd, repourl) > output = runfetchcmd(cmd, d, True) if not output: File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/__init__.py", line 889, in runfetchcmd(cmd='export PSEUDO_DISABLED=1; export PATH="/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/meta-webosose/meta-webos/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/openembedded-core/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-webos-linux-gnueabi:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/hosttools"; export HOME="/home/jenkins"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache ', d=<bb.data_smart.DataSmart object at 0x7f8422b58e80>, quiet=True, cleanup=[], log=None, workdir=None): > raise FetchError(error_message) bb.data_smart.ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export PATH="/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/meta-webosose/meta-webos/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/openembedded-core/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-webos-linux-gnueabi:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/hosttools"; export HOME="/home/jenkins"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache failed with exit code 128, output: fatal: read error: Connection timed out * it's easily reproducible locally by adding git.yoctoproject.org to /etc/hosts (e.g. in this case 127.0.1.1), then it refuses the connection immediately instead of getting stuck waiting for timeout: oe-core$ bitbake -k linux-raspberrypi Loading cache: 100% | | ETA: --:--:-- Loaded 0 entries from dependency cache. ERROR: ExpansionError during parsing /OE/build/oe-core/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-dev.bb | ETA: 0:00:14 Traceback (most recent call last): File "/OE/bitbake/lib/bb/fetch2/__init__.py", line 1172, in srcrev_internal_helper(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, name='meta'): if srcrev == "AUTOINC": > srcrev = ud.method.latest_revision(ud, d, name) File "/OE/bitbake/lib/bb/fetch2/__init__.py", line 1581, in Git.latest_revision(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, name='meta'): except KeyError: > revs[key] = rev = self._latest_revision(ud, d, name) return rev File "/OE/bitbake/lib/bb/fetch2/git.py", line 694, in Git._latest_revision(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, name='meta'): """ > output = self._lsremote(ud, d, "") # Tags of the form ^{} may not work, need to fallback to other form File "/OE/bitbake/lib/bb/fetch2/git.py", line 683, in Git._lsremote(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, search=''): bb.fetch2.check_network_access(d, cmd, repourl) > output = runfetchcmd(cmd, d, True) if not output: File "/OE/bitbake/lib/bb/fetch2/__init__.py", line 889, in runfetchcmd(cmd='export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/home/martin"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache ', d=<bb.data_smart.DataSmart object at 0x7ff35dfb4fa0>, quiet=True, cleanup=[], log=None, workdir=None): > raise FetchError(error_message) bb.data_smart.ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/home/martin"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache failed with exit code 128, output: fatal: unable to connect to git.yoctoproject.org: git.yoctoproject.org[0: 127.0.1.1]: errno=Connection refused Summary: There was 1 ERROR message shown, returning a non-zero exit code. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-06-07linux-raspberrypi-dev: drop protocol=git and add LINUX_RPI_KMETA_BRANCHMartin Jansa
* update SRC_URI format to use the same as linux-raspberrypi_5.10.bb and linux-raspberrypi_5.4.bb by dropping protocol=git and using LINUX_RPI_KMETA_BRANCH * protocol=git was dropped from other linux-raspberrypi recipes in: commit 0381ac4d08abdb3dda815e6594536ac774baad8d Author: Timm Eversmeyer <saeugetier@googlemail.com> Date: Wed Sep 11 07:08:50 2019 +0200 raspberrypi-linux: removed protocoll setting from SRC_URI Default protocoll for git will be used. Default setting is in the most case https. Signed-off-by: Timm Eversmeyer saeugetier@gmail.com Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-06-07linux-raspberrypi: allow to change the yocto-kernel-cache branch with ↵Martin Jansa
LINUX_RPI_KMETA_BRANCH Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-06-07layer.conf: Define LAYERDEPENDSAndrei Gherzan
We should currently only depend on core - everything should be handled through dynamic layers. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2021-05-19recipes-bsp: Add support for Raspberry Pi HD quality camerasss22213
Signed-off-by: Bohung-Nian <n0404.n0404@gmail.com>
2021-05-18libva: Fix for when using `userland`matt-hammond-bbc
https://github.com/agherzan/meta-raspberrypi/issues/842 Fixes failing build of libva when using `userland` recipe. Same as: https://github.com/agherzan/meta-raspberrypi/commit/ac16b0e9d713bcc4ee0e976259064d1a318a5aac Signed-off-by: Matt Hammond <matt.hammond@bbc.co.uk> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-18rpi-config: comment updatedSCVready
Updated the comment that indicates there is a possible file limitation in config.txt affecting certain variables, at least the "start_x" var. This issue was originally discussed and fixed in: https://github.com/agherzan/meta-raspberrypi/pull/678 and this commit updates the comment added with the new info gathered from: https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=298129 and from a similar issue: https://github.com/raspberrypi/firmware/issues/1012 Signed-off-by: SCVready <alejandro.solozabal@outlook.com>
2021-05-1699-com.rules: fix error invalid substitution typeChangqing Li
fix below error: /etc/udev/rules.d/99-com.rules:10 Invalid value "/bin/sh -c 'ALIASES=/proc/device-tree/aliases; if cmp -s $ALIASES/uart0 $ALIASES/serial0; then echo 0;elif cmp -s $ALIASES/uart0 $ALIASES/serial1; then echo 1; else exit 1; fi'" for PROGRAM (char 58: invalid substitution type) Signed-off-by: Changqing Li <changqing.li@windriver.com>
2021-05-16bluez-firmware-rpidistro: Update to 1.2-4+rpt8Khem Raj
Package new firmwares for cm43430b0 and bcm4345c5 License-update: Updates about new firmware added [1] [1] https://github.com/RPi-Distro/bluez-firmware/commit/83921f41fe58ec7fcc825e626d4a88796fff62fd#diff-93467241211d3f9d253fb8ad341738fbda5e5d3ade4721326f2bba82525fbaee Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-16linux-firmware-rpidistro: Update to 20190114-1+rpt11Khem Raj
Update CYW43455 firmware  - brcm/brcmfmac43455-sdio.bin 7.45.229  - See: https://github.com/raspberrypi/linux/issues/3849 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-11rpi-base: make SPLASH overridable from outsidePierre-Jean Texier
Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
2021-04-26raspberrypi-firmware: Update to include 5.10.31 updatesKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-26linux-raspberrypi: Update to 5.10.31Khem Raj
Update yocto kernel metadata to latest 5.10 as well. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-12userland: Correct PV after SRCREV updatePersian Prince
2021-04-03userland: Update to latest masterKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-03raspberrypi-firmware: Update to 20210326Khem Raj
Includes prebuilts with 5.10.25 kernel Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-03linux-raspberrypi-5.10: Upgrade to 5.10.25Khem Raj
Detail changelog [1] [1] https://github.com/raspberrypi/linux/compare/ec967eb45f8d4ed59bebafb5748da38118383be7...d1fd8a5727908bb677c003d2ae977e9d935a6f94 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-03mesa-gl: Use GALLIUMDRIVERS instead of DRIDRIVERS for passing swrastKhem Raj
latest mesa errors out ../mesa-21.0.0/meson.build:21:0: ERROR: Options "swrast" are not in allowed choices: "auto, i915, i965, r100, r200, nouveau" Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-24tune-arm1176jzf-s.inc: Rework to match oe-coreKhem Raj
OE-core now uses -mcpu instead of mtune Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-24gitignore: Ignore .pyc filesKhem Raj
They are generated, esepcially during test runs and selftests Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-23layer.conf: Drop gatesgarth and add honister to LAYERSERIES_COMPATKhem Raj
master can only be validated with latest WIP oe-core releases so drop gatesgrath which is now a dedicated release, soon hardknott will be out too but for master needs its fine, while hear add honister ( fall 2021 ) release too Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-09rpi-base: Add missing overlay_map.dtb and vc4-kms-v3d-pi4.dtboMike Looijmans
overlay_map.dtb arranges that when config.txt requests "vc4-kms-v3d" the rpi4 will actually load "vc4-kms-v3d-pi4" and fixups like that. It is present on the official distros, and must be put into the overlays subdirectory in the boot partition. For a detailed description of the overlay_map.dts file see: https://www.raspberrypi.org/documentation/configuration/device-tree.md#part2.2.10 vc4-kms-v3d-pi4 is required for the arm based kms driver on the rpi4. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
2021-03-09linux-raspberrypi: Upgrade to 5.10.17Mike Looijmans
This fixes, amongst others, issues with I2C controller interrupts on the RPI4 that prevented a touch panel from functioning. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
2021-03-09raspberrypi-firmware: Update to 2021-02-25Mike Looijmans
This version is compatible with the 5.10.17 kernel https://github.com/raspberrypi/firmware/commit/5985247fb75681985547641d66196c77499f26b9 Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
2021-03-04sdcard_image-rpi.bbclass: shorten the default BOOTDD_VOLUME_IDMartin Jansa
* raspberrypi4-64 is 15 characters and with dosfstools-4.2 it breaks rootfs.rpi-sdimg with: mkfs.vfat: Label can be no longer than 11 characters mkfs.fat 4.2 (2021-01-31) * introduced in: https://github.com/dosfstools/dosfstools/commit/c598354 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-03-02overlays: Add "vc4-kms-dsi-7inch.dtbo"Mike Looijmans
In theory, this would allow one to use the official 7-inch touchscreen in combination with the (non-firmware) kms driver by adding the following lines to config.txt: ignore_lcd=1 dtoverlay=vc4-kms-v3d dtoverlay=vc4-kms-dsi-7inch Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
2021-03-01python3-adafruit-blinka: Delete microcontroller/bcm283x for non arm32 machinesKhem Raj
It has prebuilt binary libgpiod_pulsein for rpi machines and these binary is 32bit therefore we can not include it for 64bit machines even if they are rpi based unless they have multilib enabled. This patch makes it visible only on 32bit rpi Fixes QA errors like ERROR: QA Issue: Architecture did not match (ARM, expected AArch64) in /usr/lib/python3.9/site-packages/adafruit_blinka/microcontroller/bcm283x/pulseio/.debug/libgpiod_pulsein [arch] Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-27python3-adafruit-blinka: Make rpi-gpio dependency conditionalKhem Raj
https://github.com/agherzan/meta-raspberrypi/pull/815 introduced python3-adafruit-blinka and this recipe has added rdep on rpi-gpio, however rpi-gpio is rpi specific package, and therefore should only be added when building rpi based platforms, this makes the layer work in a multi-bsp setup work Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-26gstreamer1.0-omx: drop config-files-path.patchJose Quaresma
gstreamer1.0-omx receipe on OE-core sets: core-name=${GSTREAMER_1_0_OMX_CORE_NAME} on the installed gstomx.conf in this case it will set: core-name="${libdir}/libopenmaxil.so" in ${sysconfdir}/xdg/gstomx.conf this is done in set_omx_core_name that is a do_install[postfuncs] Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
2021-02-26gstreamer1.0-omx: consolidate the append usage and only use oneJose Quaresma
move patches from gstreamer1.0-omx-1.18 => gstreamer1.0-omx and use PN on FILESEXTRAPATHS Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
2021-02-26gstreamer1.0-omx: drop custom cflagsJose Quaresma
This is not need any more to build with gstreamer 1.18 Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
2021-02-26python3-adafruit-pureio: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-26python3-adafruit-platformdetect: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-26python3-adafruit-circuitpython-register: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-26python3-adafruit-circuitpython-pca9685: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-26python3-adafruit-circuitpython-motorkit: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-26python3-adafruit-circuitpython-motor: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-26python3-adafruit-circuitpython-busdevice: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-26python3-adafruit-blinka: add recipeChris Laplante
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
2021-02-25sdcard_image-rpi.bbclass: increase default boot partition size from 40MiB to ↵Martin Jansa
48MiB * 5.10 kernel got a bit bigger especially for aarch64: 5.10: 22M deploy/images/raspberrypi4-64/Image-raspberrypi4-64.bin 5.10: 7.0M deploy/images/raspberrypi4/uImage-raspberrypi4.bin 5.4: 16M deploy/images/raspberrypi4-64/Image-raspberrypi4-64.bin 5.4: 6.2M deploy/images/raspberrypi4/uImage-raspberrypi4.bin * and the space in fat boot partition was already tight: Filesystem Size Used Avail Use% Mounted on /dev/mmcblk0p1 40M 38M 1.7M 96% / * increase the size to compensate for it, otherwise do_image_rpi_sdimg now fails with: Creating filesystem with Boot partition 40960 KiB and RootFS 1822720 KiB 0+0 records in 0+0 records out 0 bytes copied, 0.000100992 s, 0.0 kB/s Model: (file) Disk foo.rootfs.rpi-sdimg: 1913MB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 4194kB 46.1MB 41.9MB primary boot, lba 2 46.1MB 1913MB 1866MB primary mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows mkfs.fat 4.1 (2017-01-24) Copying bootcode.bin Copying cmdline.txt Copying config.txt Copying fixup.dat Copying fixup4.dat Copying fixup4cd.dat Copying fixup4db.dat Copying fixup4x.dat Copying fixup_cd.dat Copying fixup_db.dat Copying fixup_x.dat Copying rpi-bootfiles-20210205.stamp Copying start.elf Copying start4.elf Copying start4cd.elf Copying start4db.elf Copying start4x.elf Copying start_cd.elf Copying start_db.elf Copying start_x.elf Copying bcm2711-rpi-4-b.dtb Copying at86rf233.dtbo Copying disable-bt.dtbo Copying dwc2.dtbo Copying gpio-ir.dtbo Copying gpio-ir-tx.dtbo Copying gpio-key.dtbo Copying hifiberry-amp.dtbo Copying hifiberry-dac.dtbo Copying hifiberry-dacplus.dtbo Copying hifiberry-digi.dtbo Copying justboom-both.dtbo Copying justboom-dac.dtbo Copying justboom-digi.dtbo Copying i2c-rtc.dtbo Copying imx219.dtbo Copying iqaudio-dac.dtbo Copying iqaudio-dacplus.dtbo Copying mcp2515-can0.dtbo Copying mcp2515-can1.dtbo Copying miniuart-bt.dtbo Copying pitft22.dtbo Copying pitft28-capacitive.dtbo Copying pitft28-resistive.dtbo Copying pitft35-resistive.dtbo Copying pps-gpio.dtbo Copying rpi-ft5406.dtbo Copying rpi-poe.dtbo Copying vc4-fkms-v3d.dtbo Copying vc4-kms-v3d.dtbo Copying w1-gpio.dtbo Copying w1-gpio-pullup.dtbo Copying kernel8.img Copying boot.scr Copying Image Disk full ERROR: mcopy cannot copy /OE/build/luneos-hardknott/webos-ports/tmp-glibc/deploy/images/raspberrypi4-64/Image into boot.img WARNING: exit code 1 from a shell command. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-02-08rpi-cmdline: remove unnecessary spaces from cmdline.txtBartłomiej Burdukiewicz
With current recipe formatting CMDLINE variable contains many unnecessary white spaces. This patch allow to drop unnecessary spaces at the moment of writing them to cmdline.txt. This will improve readability of cmdline.txt, /proc/cmdline and dmesg output. Signed-off-by: Bartłomiej Burdukiewicz <bartlomiej.burdukiewicz@gmail.com>
2021-02-07overlays: add missing device overlaysAaron Shaw
add overlays for pi zero, bcm2710 based rpi2 and rpi b rev 1 Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io>
2021-02-07overlays: add overlays for pi 400 and cm4Aaron Shaw
add overlays for pi 400 and cm4 Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io>
2021-02-07overlays: add overlay to allow 64 bit usage with CM3Aaron Shaw
add overlay to allow 64 bit usage with CM3 Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io>
2021-02-06raspberrypi-firmware.inc: upgrade to latest for 5.10.13 kernelMartin Jansa
https://github.com/raspberrypi/firmware/commit/7d91570f20378afc9414107dccdad70705a8a342 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-02-06rpi-default-versions: Switch default kernel to 5.10Martin Jansa
* 5.10.11 is now considered stable: https://github.com/raspberrypi/firmware/blob/stable/extra/uname_string7 https://github.com/raspberrypi/firmware/commit/8572bb50bf24a9ffef949ced69776e66559f4afe Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-02-06linux-raspberrypi: update LIC_FILES_CHKSUM in .inc file and drop from 5.10 ↵Martin Jansa
and dev recipe * COPYING was changed only 4 times (last time in 5.6 with: https://github.com/torvalds/linux/commit/74835c7db0322 ) so hopefully it will last for a while Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>