summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* linux-firmware: restore and merge bluez-firmwarePeter A. Bigot2018-05-149-250/+102
| | | | | | | | | | | | The attempt to Raspbian updated firmware blobs in packages separate from linux-firmware introduced unresolvable conflicts with the standard linux-firmware roll-up package. Revert to using an augmented linux-firmware recipe that overrides and adds firmware from two Raspbian repositories that have up-to-date images. Closes #244 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* wayland: do not install libwayland-egl from waylandHugo Hromic2018-05-141-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wayland was updated recently in Poky, and now includes `libwayland-egl`: commit 8097bf7012a0d97d3b8b48eceb5dc20cc4ae7ca9 Author: Denys Dmytriyenko <denys@ti.com> Date: Tue Apr 10 15:06:09 2018 -0400 wayland: upgrade to 1.15.0 Official announcement: https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html | libwayland-egl is now part of libwayland, and will presumably be removed | from mesa in the not too distant future. Update mesa recipe by removing corresponding libwayland-egl entries. (From OE-Core rev: 6e5952fcfc13ff4b63c9376bd41a1dbba957f425) Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> However, the `userland` ships its own version of the library (see issue #243). Until further testing, for now discard the version in `wayland` in favour of the version in `userland`. Signed-off-by: Hugo Hromic <hhromic@gmail.com>
* gstreamer1.0-omx: Forward port bbappend to 1.14Khem Raj2018-05-129-59/+32
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pi-bluetooth: create to provide standard raspbian script for bluetooth setupPeter A. Bigot2018-05-093-5/+33
| | | | | | | | | | Unique bluetooth device addresses are not assigned correctly with some firmware, resulting in a fixed default address. Use the same utility as raspbian does to initialize the device. Closes #236 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* bluez-firmware-raspbian: create to hold non-free firmwarePeter A. Bigot2018-05-095-17/+184
| | | | | | | | | | Remove the material covered by the Cypress license from the bluez5 package and move it to its own package, derived directly from the upstream sources. Closes #224 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* bluez5: fix issues with systemd scriptPeter A. Bigot2018-05-091-1/+3
| | | | | | | | | | | | | Type=simple is wrong: it allows bluetooth.service to start before the uart is configured, resulting in hci0 command tx timeout errors. Type=oneshot blocks follow-up units until the ExecStart completes. Add RemainAfterExit since system state has changed as a result of the unit. Also add a BindsTo for the device that we're going to use. Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* bluez5: trivial fix to RDEPENDSPeter A. Bigot2018-05-091-1/+1
| | | | Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* linux-raspberrypi: Update to v4.14.39Peter A. Bigot2018-05-091-2/+2
| | | | Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* firmware: Update to 20180417Peter A. Bigot2018-05-091-4/+4
| | | | | | | | stable #4 RaspberryPi 3B+ support Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* u-boot: Remove upstreamed U-Boot rpi0w defconfig patchJonathan Haigh2018-05-092-47/+0
| | | | | | | | | | | [Issue #239] -- https://github.com/agherzan/meta-raspberrypi/issues/239 The patch 0002-rpi_0_w-Add-configs-consistent-with-RpI3.patch has been applied to the upstream U-Boot repo and is now in the release that openembedded-core uses so remove it from meta-raspberrypi's U-Boot bbappend. Signed-off-by: Jonathan Haigh <jonathan.haigh@arm.com>
* config_git.bb: Remove extra spaceEduardo Abinader2018-05-071-1/+1
| | | | Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
* rpi-config: add helper to enable dwc2 peripheral supportPeter A. Bigot2018-05-052-1/+15
| | | | | | | | Document and add support to easily enable USB gadget mode. Also fix a spelling error. Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* rpi-base.inc: add dwc2 overlayPeter A. Bigot2018-05-051-0/+1
| | | | | | | | | | | | This along with some module and connman magic allows a RaspberryPi Zero Wireless to tether to a host over USB. dtoverlay=dwc2,dr_mode=peripheral modprobe g_ether connman enable gadget connman tether gadget on Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* xserver-xf86-config: Disable glamor for vc4 in generalKhem Raj2018-05-041-6/+5
| | | | | | We need this fix across 32bit and 64bit with vc4/mesa Signed-off-by: Khem Raj <raj.khem@gmail.com>
* webkitgtk: Add a bbappend to disable gst-gl on vc4Khem Raj2018-05-041-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linux-raspberrypi: Disable serial on kernel cmdline if ENABLE_UART is unsetKhem Raj2018-05-041-1/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sdcard_image-rpi.bbclass: Fix a typo in commentEduardo Abinader2018-05-041-1/+1
| | | | | | Only a small typo on bbclass header. Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
* linux-raspberrypi: Drop CONFIG_OABI_COMPAT completelyPaul Barker2018-04-231-8/+0
| | | | | | | There's no reason to support the old, outdated ARM OABI when upstream linux-raspberrypi doesn't support this by default. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Drop inappropriate forced settingsPaul Barker2018-04-231-4/+0
| | | | | | | | | | | | CONFIG_BLK_DEV_DRBD: Deciding whether to use the in-kernel DRBD module or the external drbd recipe in meta-networking is a policy decision and doesn't belong in our BSP layer. CONFIG_LEGACY_PTYS: These are legacy for a reason. They're not enabled in the defconfig so they shouldn't be required for rpi devices. Let's drop this here, it can be added back in a distro layer where (if) needed. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Don't set CONFIG_CMDLINEPaul Barker2018-04-231-3/+0
| | | | | | We force the command line at runtime via cmdline.txt anyway. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Drop support for CMDLINE_NFSROOT_USBPaul Barker2018-04-231-14/+0
| | | | | | | This is obsolete, undocumented and won't work anyway since we force the kernel command line to ${CMDLINE} via the cmdline.txt file. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Drop unnecessary configurationsPaul Barker2018-04-231-42/+0
| | | | | | | | | | | | | | | | | KERNEL_ENABLE_CGROUPS: This is obsolete, all required config options for cgroups are enabled by default. KERNEL_INITRAMFS: Some of the config options we set are already enabled by default. UDEV_GE_141: This is long obsolete and all the required config options are already set in the defconfig. ARM_KEEP_OABI: AEABI=y and OABI_COMPAT=n are already set in the defconfig. CONFIG_LOCALVERSION_AUTO: This setting is already disabled in the defconfig. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* Don't use RDEPENDS in recipes which don't create packagesPaul Barker2018-04-232-2/+2
| | | | | | | | RDEPENDS is fairly meaningless for recipes which don't create a package to be installed into the rootfs. Instead we should be using DEPENDS to guarantee correct ordering of build tasks. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* Drop unnecessary dependencies and tasksPaul Barker2018-04-237-5/+20
| | | | | | | | | | | | | | We have a few recipes which only deploy files that go into the boot partition and do not create packages to be installed into the rootfs. These recipes don't need to run the usual packaging tasks so we can drop them to speed up the build a little. We also have a bunch of recipes that don't need the usual toolchain as they just copy files or invoke native commands like `mkimage`. So to speed up the build a little more we can set INHIBIT_DEFAULT_DEPS to avoid an unnecessary dependency on the toolchain. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi-dev: Update to v4.16.yPaul Barker2018-04-231-2/+2
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Update to v4.14.34Paul Barker2018-04-231-2/+2
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Update v4.9.y kernelPaul Barker2018-04-231-1/+1
| | | | | | This branch is still getting a few fixes upstream. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Allow specification of ncurses locationPaul Barker2018-04-234-4/+74
| | | | | | | | | | | | | | | | | | From patch message: In some cross build environments such as the Yocto Project build environment it provides an ncurses library that is compiled differently than the host's version. This causes display corruption problems when the host's curses includes are used instead of the includes from the provided compiler are overridden. There is a second case where there is no curses libraries at all on the host system and menuconfig will just fail entirely. The solution is simply to allow an override variable in check-lxdialog.sh for environments such as the Yocto Project. Adding a CROSS_CURSES_LIB and CROSS_CURSES_INC solves the issue and allowing compiling and linking against the right headers and libraries. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* rpi-config: support more commonly used config variables and update documentationHugo Hromic2018-04-202-5/+88
| | | | | | | | | | | Added support for and documented the following new extra build options: * gpu_freq overclocking option * disable boot rainbow splash screen * configure the boot delay after GPU firmware loading * configure common HDMI and composite video options Signed-off-by: Hugo Hromic <hhromic@gmail.com>
* bluez5: update bluez-firmwarePeter A. Bigot2018-04-153-0/+3
| | | | | | | | | | | | Updated BCM43430A1.hcd to bluez-firmware_1.2-3+rpt4.1.debian.tar.xz Added BCM4345C0.hcd for RasperryPi 3B+ support Files from https://github.com/RPi-Distro/bluez-firmware at commit 50fa5628b5c2fd6c59090fb18f02af9fd98c3170 Closes Issue #222 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* layer.conf: add LAYERSERIES_COMPATMartin Jansa2018-04-061-0/+2
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* udev-udisks-rules-rpi: Hide initial boot partition from udisks2Andreas Müller2018-04-062-0/+21
| | | | | | | | | | | | | | | | | If I am not mistaken, many desktops (kde/lxqt/xfce..) use udisks2 to ask for devices which can be mounted. Without this patch the initial boot partition can be mounted by a single click on folder displayed on desktop or file manager. Why it is suggested to add this recipe to an image: * It removes annoying icon in desktop/file manager. * The initial boot partition is vfat. Unpriviledged users can modify content. E.g by removing files accidently, images can be turned into non-booting condition easily. And from security point of view, it is a disaster. FWIW: Have similar in all my BSPs vor very long time. Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* mesa: enable dri3 explicitlyAndreas Müller2018-04-061-1/+5
| | | | | | | | Currently oe-core enables dri3 only for x11 AND vulcan. Although patch enabling dri3 by default in oe-core was sent out, make sure here dri3 is enabled - whatever oe-core suggest in the future. Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* Merge pull request #215 from agherzan/ag_rpi3bplusPaul Barker2018-04-0312-96/+76
|\ | | | | RasperryPi 3B+ support
| * layer-contents.md: Update documentationag_rpi3bplusAndrei Gherzan2018-03-291-0/+12
| | | | | | | | | | | | | | * Raspberry Pi 3B+ support mentioned * Add info about linux-firmware-raspbian Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * linux-firmware: Remove as replaced by linux-firmware-raspbianAndrei Gherzan2018-03-293-85/+0
| | | | | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * raspberrypi0-wifi.conf: Use linux-firmware-raspbian packageAndrei Gherzan2018-03-291-1/+1
| | | | | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * rpi-base.inc: Add Raspberry Pi 3B+ dtbAndrei Gherzan2018-03-291-0/+1
| | | | | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * raspberrypi3-64.conf: Use linux-firmware-raspbian packages and add bcm43455Andrei Gherzan2018-03-291-1/+1
| | | | | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * raspberrypi3.conf: Use linux-firmware-raspbian packages and add bcm43455Andrei Gherzan2018-03-291-1/+1
| | | | | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * linux-firmware-raspbian: New recipe which uses RPi-Distro repositoryAndrei Gherzan2018-03-291-0/+53
| | | | | | | | | | | | | | | | This packages only the firmware needed for the RaspberryPi boards. We use the RPi-Distro as it's already maintained by the Raspbian guys and we get better support for the RaspberryPi needed firmwares. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * firmware: Update to 20180313Andrei Gherzan2018-03-281-5/+4
| | | | | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * linux-raspberrypi: Update 4.14 recipe to 4.14.30Andrei Gherzan2018-03-281-2/+2
| | | | | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
| * linux-raspberrypi: Update 4.9 recipe to current HEADAndrei Gherzan2018-03-281-1/+1
|/ | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* docs: Remove reference to deprecated imagesPaul Barker2018-03-232-8/+6
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* gstreamer1.0-omx: refresh and clean-up patchesHugo Hromic2018-03-2311-296/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes: WARNING: gstreamer1.0-omx-1.12.4-r0 do_patch: Some of the context lines in patches were ignored. This can lead to incorrectly applied patches. The context lines in the patches can be updated with devtool: devtool modify <recipe> devtool finish --force-patch-refresh <recipe> <layer_path> Then the updated patches and the source tree (in devtool's workspace) should be reviewed to make sure the patches apply in the correct place and don't introduce duplicate lines (which can, and does happen when some of the context is ignored). Further information: http://lists.openembedded.org/pipermail/openembedded-core/2018-March/148675.html https://bugzilla.yoctoproject.org/show_bug.cgi?id=10450 Details: Applying patch 0001-config-files-path.patch patching file config/bellagio/gstomx.conf Hunk #1 succeeded at 1 with fuzz 2. Hunk #2 succeeded at 9 with fuzz 2. patching file config/rpi/gstomx.conf Hunk #8 succeeded at 63 with fuzz 2. Hunk #10 succeeded at 82 with fuzz 2. Hunk #11 succeeded at 92 with fuzz 2. Now at patch 0001-config-files-path.patch deleted obsolete `gstreamer1.0-omx` directory with duplicated patches that are also in `gstreamer1.0-omx-1.12`. made file naming for `gstreamer1.0-omx_%.bbappend` consistent with the rest of the layer recipes. Signed-off-by: Hugo Hromic <hhromic@gmail.com>
* Merge pull request #202 from kraj/kraj/masterPaul Barker2018-03-184-248/+223
|\ | | | | Upgrade to 4.14 kernel
| * userland: Add wayland support for libbrcmEGLKhem Raj2018-03-081-240/+213
| | | | | | | | | | | | | | | | | | | | | | | | | | These renames are recently added https://github.com/raspberrypi/userland/commit/dd98890106c3c6145f640c4cfb825be937282a93 Some packages e.g. libSDL2 has started using the new names and are resulting in undefined symbols e.g. | /mnt/a/oe/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-gnueabi/libsdl2-mixer/2.0.2-r0/recipe-sysroot/usr/lib/libb rcmEGL.so: undefined reference to `wl_resource_post_error' Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * firmware: Use snapshots from master againKhem Raj2018-03-081-5/+7
| | | | | | | | | | | | | | This time use the snapshot archives to avoid repo clone size issues Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * userland: Update to master as of 20180219Khem Raj2018-03-081-2/+2
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>