aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-09-21bcm2835: Compile examples correct LDFLAGS to avoid HASH errorskrogothAndrei Gherzan
ERROR: bcm2835-1.50-r0 do_package_qa: QA Issue: No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/spi' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/event' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/gpio' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/i2c' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/blink' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/spin' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/input' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/bcm2835/1.50-r0/packages-split/bcm2835-tests/usr/lib/bcm2835/pwm' [ldflags] Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-09-21bcm2835: Update to 1.50Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-09-21wiringPi: Fix compilation of librariesAndrei Gherzan
Not using the yocto LDFLAGS will make some qa tests fail: ERROR: wiringpi-git-r0 do_package_qa: QA Issue: No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/wiringpi/git-r0/packages-split/wiringpi/usr/lib/libwiringPi.so.2.32' No GNU_HASH in the elf binary: 'build-rpi-master/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/wiringpi/git-r0/packages-split/wiringpi/usr/lib/libwiringPiDev.so.2.32' [ldflags] Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-09-21wiringpi: Fix prepend spaceAndrei Gherzan
Not having this correctly will get you into troubles like: | gpio.c:40:23: fatal error: gertboard.h: No such file or directory | #include <gertboard.h> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-09-21wiringpi: Update to 2.32Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-09-16sdcard_image-rpi.bbclass: remove redundant IMAGEDATESTAMPJonathan Liu
The IMAGE_NAME variable already contains the date and time so it is redundant to also include the date again with IMAGEDATESTAMP when writing to image-version-info in the boot partition. Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-08-29userland: Add bash to RDEPENDSScott Ellis
WARNING: userland-git-r5 do_package_qa: QA Issue: /usr/bin/dtoverlay-post contained in package userland requires /bin/bash, but no providers found in RDEPENDS_userland? [file-rdeps] Signed-off-by: Scott Ellis <scott@jumpnowtek.com>
2016-07-13gstreamer1.0-omx-1.2.0: Add patches and bbappend for 1.2.0 separatelyKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-07-13sdcard_image-rpi.bbclass: Add the vardepexcludesKhem Raj
The problem reappears because we need to add to the variable and not assign Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-07-08sdcard_image-rpi.bbclass: Exclude DATETIME from task stampKhem Raj
This helps in fixing occasional error seen quite often ERROR: wpe-image-1.0-r0 do_image_rpi_sdimg: Taskhash mismatch 7ea6b505bb7a2cc5ca03552bcf3333fa verses 3be7cdad8c4532430d96368c5ca523d4 for /a/builder/home/kraj/work/oe/meta-metrological/recipes-core/images/wp e-image.bb.do_image_rpi_sdimg ERROR: Taskhash mismatch 7ea6b505bb7a2cc5ca03552bcf3333fa verses 3be7cdad8c4532430d96368c5ca523d4 for /a/builder/home/kraj/work/oe/meta-metrological/recipes-core/images/wpe-image.bb.do_image_rpi_sdimg Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-07-08linux-raspberrypi_4.4: Upgrade to 4.4.13Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-07-08firmware: Upgrade to 20160622Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-07-08userland: Upgrade to latest tipKhem Raj
Drop upstream applied patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-07-08sdcard_image-rpi: Always install dtb filesPaul Barker
We now need dtb files when booting via u-boot. Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-07-08rpi-mkimage: Remove unused recipePaul Barker
The rpi-mkimage tools are no longer used. Recent Raspberry Pi firmware can directly boot a Linux kernel image using device tree and mainline u-boot supports Raspberry Pi without the use of these tools. Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-07-08u-boot: Use mainline u-boot recipe from oe-corePaul Barker
The repository used by u-boot-rpi has not been updated since 2012. In the meantime, mailine u-boot has gained Raspberry Pi support. All we need to do is set UBOOT_MACHINE to an appropriate value in the machine config files. Currently configs are only provided for raspberrypi and raspberrypi2. The master branch of u-boot now also appears to have a config file for raspberrypi3 so support for this can be added in the future when u-boot is upgraded in oe-core. The mainline u-boot recipe creates the file "u-boot.bin" instead of "u-boot.img". Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-07-08linux-raspberrypi: rpi-mkimage is no longer neededPaul Barker
Recent versions of the Raspberry Pi firmware can directly handle kernel images which use device tree. The modifications made by rpi-mkimage are no longer needed. Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-07-08packagegroup-rpi-test: Fix COPYING md5sumAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-07-08linux-raspberrypi: Fix v4.1 with GCC6Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-07-08packagegroup-rpi-test: Poky moved the license so fix LIC_FILES_CHKSUMAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-06-15linux-raspberrypi.inc: KERNEL_OUTPUT has been removed in kernel.bbclassHerve Jourdain
Signed-off-by: Herve Jourdain <herve.jourdain@neuf.fr>
2016-06-14omxplayer: fix compilation with GCC 6Jonathan Liu
Specifying -isystem${STAGING_DIR_HOST}/usr/include in INCLUDES gives: In file included from utils/PCMRemap.cpp:26:0: .../build/tmp/sysroots/raspberrypi2/usr/include/c++/6.1.1/cstdlib:75:25: fatal error: stdlib.h: No such file or directory #include_next <stdlib.h> ^ compilation terminated. Makefile:44: recipe for target 'utils/PCMRemap.o' failed To resolve this, /usr/include shouldn't be specified as it is already a default include path relative to the sysroot. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-06-13linux-rpi: ensure config file is closedJonathan Liu
Avoids warnings like this with python3: WARNING: .../meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_3.18.bb: <string>:16: ResourceWarning: unclosed file <_io.TextIOWrapper name='.../meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi/defconfig' mode='r' encoding='UTF-8'> Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-05-19linux-raspberrypi_4.4.bb: Upgrade to 4.4.9Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-05-19linux-rpi: Enable kconf options to enable initramfs supportKhem Raj
Additionally add few few file systems e.g. squashfs, overlayfs to support booting with initramfs Drop checking for target triplet to set EABI, rpi probaly should not have any legacy into OABI world. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-05-19firmware: Update to "20160512" snapshotKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-05-19userland: Update to tip of treeKhem Raj
Drop the patch which is upstreamed slightly differently use VMCS_INSTALL_PREFIX to /usr via EXTRA_OECMAKE Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-05-05linux-raspberrypi_4.4.bb: Upgrade to 4.4.8Khem Raj
Fixes for gcc6 Drop upstreamed patch Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-05-05replace base_contains by bb.utils.containsAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-04sdcard_image-rpi.bbclass: Fix do_image_rpi_sdimg tashhash mismatchJonathan Liu
IMAGE_CMD_rpi-sdimg() uses the IMAGEDATESTAMP variable, so the taskhash of the function keeps changing. This results in a taskhash mismatch error. Fix this by excluding the IMAGEDATESTAMP variable from the checksum. Change-Id: Ie6f30ad29e279d5312ec655ac4a3bf246c8a04de Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-04-25README: Switch from redmine to github issuesAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-25rpi-base.inc: Include pi3-miniuart-bt-overlay.dtbAndrei Gherzan
This is used to switch BT from ttyUSB0 to ttyS0 (miniUART). Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-22linux-raspberrypi_4.1: Update to v4.1.21Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-22bluez5: Add bluez5 support for brcm43438 on raspberrypi3.toolmmy
This patch adds the bluetooth support for the brcm43438 module on the raspberrypi3 by deploying the modules firmware and changing the targeting firmware path. In addition the brcm43438.service adds the automatically attaching (hciattach) for systemd environments. The following steps can be used to manually configure the brcm43438: root@raspberrypi3:~# hciattach /dev/ttyAMA0 bcm43xx-3wire bcm43xx_init Flash firmware /lib/firmware/brcm/BCM43430A1.hcd Set Controller UART speed to 3000000 bit/s Device setup complete root@raspberrypi3:~# hciconfig hci0: Type: BR/EDR Bus: UART BD Address: B8:27:EB:6C:85:BE ACL MTU: 1021:8 SCO MTU: 64:1 DOWN RX bytes:983 acl:0 sco:0 events:33 errors:0 TX bytes:887 acl:0 sco:0 commands:33 errors:0 root@raspberrypi3:~# /usr/lib/bluez5/bluetooth/bluetoothd -e -n -E root@raspberrypi3:~# bluetoothctl [NEW] Controller B8:27:EB:6C:85:BE raspberrypi3 [default] [bluetooth]# power on [CHG] Controller B8:27:EB:6C:85:BE Class: 0x400000 Changing power on succeeded [CHG] Controller B8:27:EB:6C:85:BE Powered: yes [bluetooth]# scan on Discovery started [CHG] Controller B8:27:EB:6C:85:BE Discovering: yes [NEW] Device 00:1C:05:FF:F9:F8 Nonin3230_501585326 NOTE: SERIAL_CONSOLE must configured to ttyS0 instead of ttyAMA0 (used by the brcm43438). See pending patch from Martin Bergek Signed-off-by: Tom Doehring <toolmmy@gmail.com>
2016-04-22packagegroup-rpi-test: Add packages to be able to test WiFi/BluetoothAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-22linux-raspberrypi: Set baudrate and use serial0 for kgdbocAndrei Gherzan
The driver for 8250 defaults to 9600. We setup it on 115200 to be consistent with getty configuration. The firmware can do its magic with kgdboc too as it searches and replaces =serial0 and =serial1. So, use serial0 for kgdboc too. Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-22linux-raspberrypi: Bump to v4.4.7Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-22README: Document new variable configurationTheodor Gherzan
Signed-off-by: Theodor Gherzan <theodor@resin.io> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-21linux-raspberrypi: Make use of serial aliasesTheodor Gherzan
The firmware will parse cmdline and replace serial aliases with the actual serial console port. Signed-off-by: Theodor Gherzan <theodor@resin.io>
2016-04-21rpi-config: Add UART enablerTheodor Gherzan
Signed-off-by: Theodor Gherzan <theodor@resin.io> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-21firmware.inc: Update firmware to include various serial fixesTheodor Gherzan
Signed-off-by: Theodor Gherzan <theodor@resin.io> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-21raspberrypi*.conf: Serial console definition splitTrevor Woerner
The latest raspberrypi3 puts its console on ttyS0 instead of ttyAMA0 (like all the preceding boards). Therefore pull this definition out of the common include file and add it separately for each MACHINE. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2016-04-21omxplayer: Bump revisionJonathan Liu
Fixes linking error due to missing vchostif library dependency. Rebased patches and removed patches already merged upstream. Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-04-20userland: Fix passing of wayland-native to cmake while configuringTom Doehring
While having 'wayland' set DISTRO_FEATURES 'wayland-native' is handled as a cmake parameter which breaks the do_configure: $ cat /data/builds/rpi3-sandbox/tmp/work/raspberrypi2-poky-linux-gnueab i/userland/git-r5/temp/run.do_configure cmake \ ${OECMAKE_SITEFILE} \ [...] -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXE_LINKER_FLAGS='-Wl,--no-as-needed' wayland-native \ -Wno-dev $ CMake Error: The source directory "/data/builds/rpi3-sandbox/tmp/work/raspberrypi2-poky-linux-gnueabi/userland/git-r5/build/wayland-native" does not exist. | Specify --help for usage, or press the help button on the CMake GUI. Assuming that wayland-native should only be defined as a DEPENDS package this patch moves it to the correct PACKAGECONFIG position. Signed-off-by: Tom Doehring <toolmmy@gmail.com> Signed-off-by: toolmmy <toolmmy@gmail.com>
2016-04-13userland: Make vchostif as shared libraryKhem Raj
This helps in using this library when building with PIE binaries Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-04-13userland: Fix a build regression in builds not using waylandKhem Raj
Update userland to latest Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-04-13userland: In case of wayland configuration build needs wayland-nativeAndrei Gherzan
Building wayland support requires availability of wayland-scanner to avoid build errors like: | /bin/sh: | /home/andrei/work/yocto/build-rpi-master/tmp/sysroots/x86_64-linux/usr/bin/wayland-scanner: | No such file or directory Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-13README: Mention all the supported machinesAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-13linux-firmware: Rework of brcmfmac43430 firmware handlingtoolmmy
The current version of the recipe produces the following warnings while createing an image: WARNING: The license listed Firmware-broadcom_brcm80211 was not in the licenses collected for recipe linux-firmwa re WARNING: [log_check] td-core-image: found a warning message in the logfile (keyword 'WARNING:'): [log_check] WARNING: The license listed Firmware-broadcom_brcm80211 was not in the licenses collected for recipe linux-firmware This commit contains a rework of the brcm80211 firmware handling and deploys the firmware and the LICENSE files that fixes the warning messages. Signed-off-by: Tom Doehring <toolmmy@gmail.com>
2016-04-13linux-raspberrypi: Rename linux.inc to linux-rpi.inc Rename linux.inc to ↵Alan Stice
prevent it from impacting other machines Signed-off-by: Alan Stice <alan@alanstice.com>