aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp
AgeCommit message (Collapse)Author
2021-11-17rpi-config: don't trigger bbfatal for empty ENABLE_UARTMartin Jansa
Fixes https://github.com/agherzan/meta-raspberrypi/pull/941 not to show fatal error for default configuration with ENABLE_UART being empty. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-11-14rpi-config: Take into consideration ENABLE_UART value of 0Andrei Gherzan
Also, validate if the value of it is not 0 or 1. Fixes: https://github.com/agherzan/meta-raspberrypi/issues/567 Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2021-11-07recipes: Update SRC_URI protocols for githubMarcel Hamer
Use protocols=https for GitHub SRC_URIs using the conversion script in openembedded-core. Signed-off-by: Marcel Hamer <marcel@solidxs.se>
2021-10-30raspberrypi-firmware: Bump to 20211007Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2021-10-14rpi-config: warn on config.txt lines exceeding 80 bytesZygmunt Krynicki
The Raspberry Pi firmware does not support lines exceeding 80 bytes. This is documented at https://www.raspberrypi.com/documentation/computers/config_txt.html#file-format It seems that comments can be longer but it's still best to avoid this problem instead of debug it. Detect the situation in do_deploy_append and bbwarn if the limit is exceeded. Connected to #917 Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>
2021-09-24rpi-cmdline: Support ethernet over USBAndrew Penner
Support ethernet over USB via config.txt and cmdline.txt Signed-off-by: Andrew Penner <andrew.penner@protonmail.com>
2021-09-17raspberrypi-firmware: Update to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-25raspberrypi-firmware: Update to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-11rpi-config: Allow setting hdmi_cvtOtavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2021-08-06raspberrypi-tools: Update to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-06raspberrypi-firmware: Update to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-04Convert to new override syntaxMartin Jansa
This is the result of automated script conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-07-22rpi-cmdline: Make rootfstype easier to customizeAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
2021-07-09Update raspberrypi firmware to 20210527Omer Akram
Signed-off-by: Omer Akram <omer@thing.com>
2021-06-18rpi-cmdline: Package is machine-specificPaul Barker
The cmdline.txt file generated by this recipe includes machine-specific information so we should set PACKAGE_ARCH appropriately. Signed-off-by: Paul Barker <paul@pbarker.dev>
2021-06-10Add WM8960 soundcard supportDevendra Tewari
Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
2021-05-19recipes-bsp: Add support for Raspberry Pi HD quality camerasss22213
Signed-off-by: Bohung-Nian <n0404.n0404@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-04-26raspberrypi-firmware: Update to include 5.10.31 updatesKhem 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-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-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-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-04rpi-config: Add support for CM4 host USBAurelian Zanoschi
By default in case of CM4 IO board, the USB ports (header + built-in) are disabled. In order to enable them the DWC2 mode needs to be set to host. Signed-off-by: Aurelian Zanoschi <aurelian17@gmail.com>
2021-01-18rpi-config: use CONFIG shell variableMartin Jansa
* instead of repeating //config.txt so many times, to make it a bit less error prone (as shown in previous commit) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-01-18rpi-config: fix do_deployMartin Jansa
* in https://github.com/agherzan/meta-raspberrypi/pull/678 this line was acidentally changed from "${BOOTFILES_DIR_NAME}" to "bcm2835-bootfiles", causing do_deploy to fail finding config.txt Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-01-12rpi-config: Relocated "start_x=1" in config.txtSCVready
It seems like "start_x=1" needs to be earlier in the file to work properly on the Rapberry Pi 4 B. Fixes: #670 Signed-off-by: SCVready <alejandro.solozabal@outlook.com>
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-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-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-25raspberrypi-firmware: Update to latest to take 5.4.79 prebuiltsKhem Raj
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-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-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-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-12raspberrypi-firmware: update to current HEADPierre-Jean Texier
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
2020-08-24raspberrypi-firmware: Upgrade to 20200819Khem Raj
Includes 5.4.59 bumps Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13raspberrypi-firmware: update to current HEADPierre-Jean Texier
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
2020-08-06Generalize the naming of the bootfiles deploy directoryJeff Ithier
The raspberry pi 4 variant has a BCM2711 chip, however it still uses the same boot files as the BCM2835 used in previous generations. This change generalizes the naming of the directory generated in the $DEPLOY_DIR to avoid the implication that the files are only meant for the BCM2835. Signed-off-by: Jeff Ithier <ithijme@gmail.com>
2020-07-29rpi-config: Add CAN_OSCILLATOR variable to set mcp2515 crystal frequencyJakub Luzny
Current configuration (16MHz) is made for the PiCAN2 board that uses 16MHz crystal. This setting allows for use of Waveshare RS485 CAN HAT that has 8MHz crystal soldered (although according to Waveshare there is also a 12MHz crystal version of the board). Signed-off-by: Jakub Luzny <jakub@luzny.cz>
2020-07-27u-boot: Move fw_env.config to u-boot appendFabio Berton
The u-boot-env is provided by u-boot recipe and not by libubootenv, so right recipe to append is the u-boot. Adding the rpi-u-boot-scr in DEPENDS variable is wrong because it is forcing rpi-u-boot-scr to be a dependency, but it'll fail if I have another recipe that provides bootscript, once both recipes provide the same file. The default value of u-boot-default-script is rpi-u-boot-scr, so right way is to use u-boot-default-script and change the PREFERRED_PROVIDER_u-boot-default-script if needed. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2020-07-23rpi-config_git: Added ENABLE_DUAL_CAN build configurationcolin
Currently ENABLE_CAN adds mcp2525-can0 to the dtoverlay. ENABLE_DUAL_CAN was added to also add mcp2515-can1 to the dtoverlay. This will allow a user to enable dual CAN when using a hat like the PiCAN 2 Duo board. Signed-off-by: Colin McAllister <colinmca242@gmail.com>
2020-07-14raspberrypi-firmware: update to current HEADPierre-Jean Texier
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
2020-07-03libubootenv_%.bbappend: Add fw_env.configLeon Anavi
Add fw_env.config that uses at run-time /boot/uboot.env generated through the boot scripts (specifically boot.cmd.in) from recipe rpi-u-boot-scr. This configuration file is required to successfully run fw_printenv from the user space. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2020-07-03rpi-u-boot-scr: Create uboot.env via boot.cmd.inLeon Anavi
Modify boot.cmd.in from recipe rpi-u-boot-scr to create uboot.env in the /boot partition when using U-Boot. This change is required to successfully run fw_printenv from the user space. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2020-06-24rpi-config: Add ENABLE_IR variable for infraredLeon Anavi
Users who want infrared device tree overlays gpio-ir and gpio-ir-tx to be set in config.txt can now easily do it through variable ENABLE_IR, for example in local.conf: ENABLE_IR = "1" By default the GPIO pin for gpio-ir is set to 18 and the pin for gpio-ir-tx is 17. Both pins can be easily changed by modifying variables GPIO_IR and GPIO_IR_TX (for example in local.conf). Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>