summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* docs, readme: Update branch references for pyropyroPaul Barker2017-12-042-4/+4
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* firmware.inc: Update to 20171029Andrei Gherzan2017-12-041-4/+3
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* linux-raspberrypi: Update 4.9 recipe to 4.9.59Andrei Gherzan2017-12-041-2/+2
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* userland: Update to latest revisionKhem Raj2017-12-0416-63/+62
| | | | | | Forward port patches as needed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: RPROVIDES is missing libeglFrancesco Giancane2017-12-041-1/+1
| | | | | | | | | | | userland package is the Raspberry Pi provider for the openGL stack. If selected, it shall provide the gles2 and egl stacks in conjunction with mesa-gl. libegl was missing in the RPROVIDES variable, thus some run-time dependencies were not met when using userland as provider. Signed-off-by: Francesco Giancane <francescogiancane8@gmail.com>
* userland: Update to current master HEADAndrei Gherzan2017-12-041-1/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* userland: Add missing EGL_CAST definesAndrea Galbusera2017-12-042-0/+33
| | | | | | Needed by libepoxy Signed-off-by: Andrea Galbusera <gizero@gmail.com>
* rpi-base.inc: Set dependencies for creating wic imagesPaul Barker2017-10-201-0/+4
| | | | | | | We need to ensure that the bootloader and firmware files are present in the deploy directory before creating wic images. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* rpi-base.inc: Simplify setting of IMAGE_BOOT_FILESPaul Barker2017-10-201-3/+3
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* rpi-base: wic: generate entries for u-bootAndrea Galbusera2017-10-201-1/+3
| | | | | | | | | | | This commit allow wic generated images to work when we want u-boot to load the kernel image. Augment IMAGE_BOOT_FILES with the proper entries when KERNEL_IMAGETYPE is "uImage". More specifically add u-boot image and boot.scr to deployed files and give the proper name to the kernel image accordingly. Signed-off-by: Andrea Galbusera <gizero@gmail.com>
* linux-raspberrypi_4.9.bb: Upgrade to 4.9.50Khem Raj2017-10-201-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sdcard_image-rpi: fix absolute path in vfat symlinkAndrea Galbusera2017-10-201-2/+2
| | | | | | | | | | | | | | | Fix bitbake complaining with: ERROR: core-image-minimal-1.0-r0 do_image_complete: sstate found an absolute path symlink [...].vfat pointing at [...].vfat. Please replace this with a relative link. This patch redefines SDIMG_VFAT as a file name instead of a full absolute path, then fixing the symlink creation by pointing to a relative target. The cp command that deploys the artifact is changed accordingly to include the destination path. Signed-off-by: Andrea Galbusera <gizero@gmail.com>
* Merge pull request #134 from agherzan/pyro-wifi-fw-updatePaul Barker2017-10-043-20/+27
|\ | | | | linux-firmware: Update brcmfmac43430 to 7.45.41.46
| * linux-firmware: Update brcmfmac43430 to 7.45.41.46Andrei Gherzan2017-10-023-20/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The version of this firmware provided by linux-firmware is 7.45.41.26. This version seems to have connectivity issues when bonding interfaces. Raspbian included an updated version (7.45.41.46) which tested, proved to fix this problem (see https://github.com/resin-os/meta-resin/issues/812). The version Raspbian is providing is not yet in linux-firmware as they have it directly from Cypress (see https://github.com/RPi-Distro/repo/issues/88). Besides the issue described above, it fixes various other issues including a broadpwn fix. Hopefully this version, or a newer one, will end up in upstream soon. In order to catch when that happens and stop overwriting this firmware, a check is added in the racipe based on the md5sum of the current shipped firmware. In terms of ditribution license, we got an informal one in the github thread mentioned above. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* | wiringpi: Fix linking problemAurelian Zanoschi2017-09-121-28/+29
|/ | | | | | | | | | | | [github issue #105: wiringpi library is not linked correctly] Incorrect order of compiler flags causing the libwiringpi.so library to not have the required linking dependencies. The cross-compilation patch needed to be reworked in order to fix this problem. Fixes #105 Signed-off-by: Aurelian Zanoschi <aurelian17@gmail.com>
* firmware: Update to tag '1.20170811'Paul Barker2017-09-061-3/+3
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* linux-raspberrypi: Update to tag 'raspberrypi-kernel_1.20170811-1'Paul Barker2017-09-061-2/+2
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* rpio: Add RDEPENDS For python-logging & python-threadingThomas Thorne2017-09-061-0/+5
| | | | | | | | | | | | | | [GitHub Ticket #98 - rpio requires the logging and threading Python packages but does not RDEPENDS them in recipie] The rpio tool needs the Python logging and threading pacakges installed on the target system for it to work. The pacakges are not included when doing a rpi-basci-image. This change updates the recipe so that all the required dependencies of the prio script are identified by the recipie. Fixes #98 Signed-off-by: Thomas A F Thorne <TafThorne@GoogleMail.com>
* linux-rasbperrypi: Update to 4.9.35Paul Barker2017-09-061-2/+2
| | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* raspberrypi3-64.conf: Don't use raspberrypi as MACHINEOVERRIDESMichal Mazurek2017-07-041-1/+1
| | | | | | | The current setup broke the build for rpi3-64 when we wanted to port some changes from rpi3 to rpi0. Signed-off-by: Michal Mazurek <michal@resin.io>
* sdcard_image-rpi.bbclass: deploy vfat partitionMatthew McClintock2017-07-041-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is useful to update the bootloader/vfat partition from u-boot when you don't want to update everything: U-Boot> tftpboot 0x1000000 tmp/0VXje Waiting for Ethernet connection... done. Using sms0 device TFTP from server 192.168.0.1; our IP address is 192.168.0.26 Filename 'image.vfat'. Load address: 0x1000000 Loading: ################################################## 40 MiB 2.1 MiB/s done Bytes transferred = 41943040 (2800000 hex) U-Boot> mmc part Partition Map for MMC device 0 -- Partition Type: DOS Part Start Sector Num Sectors UUID Type 1 8192 81920 a63a4fbc-01 0c Boot 2 90112 163840 a63a4fbc-02 83 U-Boot> mmc erase 0x2000 0x14000 MMC erase: dev # 0, block # 8192, count 81920 ... 81920 blocks erased: OK U-Boot> mmc write 0x1000000 0x2000 0x14000 MMC write: dev # 0, block # 8192, count 81920 ... 81920 blocks written: OK U-Boot> Signed-off-by: Matthew McClintock <msm-oss@mcclintock.net>
* pi-blaster: update to include proper rpi3 supportPetter Mabäcker2017-07-043-11/+30
| | | | | | | | | | | Update to latest available revision, in order to include proper rpi3 support as well as latest fixes. LIC_FILES_CHKSUM for the license text in README.md is changed to handle fixes of whitespace and newlines in the license text, introduced by the pi-blaster commit: '0e1a1df Cleaning up the README'. Signed-off-by: Petter Mabäcker <petter@technux.se>
* Merge pull request #81 from agherzan/masterAndrei Gherzan2017-06-0212-259/+880
|\ | | | | [pyro] Update to follow master
| * linux-raspberrypi-dev: Skip if not preferred providerPaul Barker2017-06-011-0/+7
| | | | | | | | | | | | | | | | This should avoid network traffic to resolve ${AUTOREV} unless this recipe is explicitly selected as the preferred provider of virtual/kernel. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * linux-raspberrypi-dev: Rename recipePaul Barker2017-06-011-1/+1
| | | | | | | | | | | | | | This recipe is now uniquely named instead of just being another version of linux-raspberrypi. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * bcm2835: Remove dependency of bcm2835-dev on bcm2835Andrei Gherzan2017-05-271-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default, the ${PN}-dev package of a recipe depends on the ${PN} package. However, since the bcm2835 package contains no file, it is not generated. As a result, when trying to include bcm2835-dev in an image (or another package that depends on bcm2835-dev, such as bcm2835-staticdev), we receive an error message saying that the bcm2835 package is not found. A solution would be to define ALLOW_EMPTY for bcm2835, so that an empty package is generated. However, that would causes a useless package to be installed on the target. This patch uses another solution, which is to empty the RDEPENDS variable of bcm2835-dev, so that it doesn't pull in bcm2835. Fixes #22 Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
| * docs: Format all links correctlyPaul Barker2017-05-262-10/+12
| | | | | | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * docs: small editorial fixMirza Krak2017-05-261-1/+1
| | | | | | | | Signed-off-by: Mirza Krak <mirza.krak@endian.se>
| * docs: drop "Device tree support" sectionMirza Krak2017-05-261-13/+0
| | | | | | | | | | | | | | We no longer provide any Linux kernel which do not have device-tree support and all machines setup KERNEL_DEVICETREE correctly. Signed-off-by: Mirza Krak <mirza.krak@endian.se>
| * docs: fix alignment of "code blocks"Mirza Krak2017-05-263-30/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We provide a lot of variable examples as code blocks in the following format: some text: `Variable` or some test: `Variable` Which is not as pretty as (when converted to html/pdf): some text: Variable Converted all and hoppefully this will improve readability a bit. Signed-off-by: Mirza Krak <mirza.krak@endian.se>
| * docs: Remove incompatible table formatPaul Barker2017-05-261-10/+11
| | | | | | | | | | | | | | Sadly sphinx doesn't support pipe tables in markdown at the minute. Let's use a bullet-point list instead. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * docs: Include readme in sphinx documentationPaul Barker2017-05-262-0/+2
| | | | | | | | | | | | | | This allows us to avoid having to duplicate any information in the readme into another documentation file. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * docs: Initial sphinx configurationPaul Barker2017-05-264-0/+594
| | | | | | | | | | | | | | | | | | | | This allows us to create documentation by running 'make html' or 'make latexpdf' in the docs directory. It depends on sphinx and the recommonmark python module (for parsing markdown files in sphinx). Creation of the PDF document requires a full LaTeX toolchain to be installed. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * docs: Initial split of README into docs directoryPaul Barker2017-05-265-253/+267
| | | | | | | | | | | | | | | | | | | | | | | | The top-level README document has got pretty unwieldy and so we need to switch to add some more structure to our documentation. The first step is to split out sub-sections of the README document into separate files in a new 'docs' directory. Whilst splitting up the README, we can also take the opportunity to tidy things up and fix a couple of typos. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * userland: Update to latestKhem Raj2017-05-241-1/+1
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * linux-raspberrypi: Minor recipe tidyupPaul Barker2017-05-221-2/+2
| | | | | | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
| * linux-rasbperrypi: Update to 4.9.27Paul Barker2017-05-221-2/+2
| | | | | | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* | userland: Update to latestKhem Raj2017-05-261-1/+1
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* | linux-raspberrypi: Minor recipe tidyupPaul Barker2017-05-261-2/+2
| | | | | | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* | linux-rasbperrypi: Update to 4.9.27Paul Barker2017-05-261-2/+2
|/ | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* Merge pull request #71 from agherzan/pbarker/dev-4.11Andrei Gherzan2017-05-171-2/+2
|\ | | | | linux-raspberrypi: Switch dev recipe to 4.11 branch
| * linux-raspberrypi: Switch dev recipe to 4.11 branchPaul Barker2017-05-151-2/+2
| | | | | | | | Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* | Merge pull request #59 from LocutusOfBorg/patch-2Andrei Gherzan2017-05-172-2/+2
|\ \ | | | | | | Make CMDLINE overridable from outside
| * | raspberrypi0.conf: make SERIAL_CONSOLE overridable from outsideGianfranco Costamagna2017-05-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | currently there is no way to override the default SERIAL_CONSOLE, this variable needs to be set only if the developer didn't set it already from another layer. Signed-off-by: Gianfranco Costamagna <gianfranco.costamagna@abinsula.com>
| * | linux-raspberrypi: Make CMDLINE overridable from outsideGianfranco Costamagna2017-05-161-1/+1
| |/ | | | | | | | | | | | | | | currently there is no way to override the default CMDLINE, this variable needs to be set only if the developer didn't set it already from another layer. Signed-off-by: Gianfranco Costamagna <gianfranco.costamagna@abinsula.com>
* | Merge pull request #70 from agherzan/pbarker/drop-4.4Andrei Gherzan2017-05-172-54/+0
|\ \ | | | | | | linux-rasberrypi: Drop 4.4 series kernel
| * | linux-rasberrypi: Drop 4.4 series kernelPaul Barker2017-05-152-54/+0
| |/ | | | | | | | | | | | | The rpi-4.4.y branch has been unmaintained for a couple of months now. Let's drop it before branching for pyro. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
* | Merge pull request #68 from resin-os/ignore-logsAndrei Gherzan2017-05-161-0/+1
|\ \ | | | | | | .gitignore: Ignore log files
| * | .gitignore: Ignore log filesAndrei Gherzan2017-05-121-0/+1
| |/ | | | | | | Signed-off-by: Andrei Gherzan <andrei@resin.io>
* | Merge pull request #67 from agherzan/misc-fixesAndrei Gherzan2017-05-152-361/+290
|\ \ | | | | | | Various tweaks and fixes