aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2015-02-08linux-raspberrypi.inc: Make KERNEL_DEFCONFIG machine specificAndrei Gherzan
Change-Id: I241a8adead67717f31d1b2e66a71bd5c3edfa9fd Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-08firmware: Update to HEADAndrei Gherzan
Change-Id: I682365b514f233616ac7eb07667edc4ca6afcdfa Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-08linux-raspberrypi.inc: Remove machine specific CMDLINE definitionAndrei Gherzan
This is already a raspberrypi specific recipe. So this is useless and would break other machines. Change-Id: Ie1d627384255660d7e213833fd4433f47c0edc1d Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-08rpi-default-versions.inc: Use kernel v3.18 by defaultAndrei Gherzan
Change-Id: If3ff46ae10b7bee2decead6dfa408833713d16f8 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-08xserver-xf86-config: Use SOC specific assignementsAndrei Gherzan
In this way the modifications will be used on all RPI boards. Change-Id: Ife10db876db85c1c4944028a0b49ccae4d8c0d41 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-08raspberrypi.conf: Split in specific and common conf. filesAndrei Gherzan
*.conf files should hold board specific stuff while rpi-base.inc should include configuration that is common for all Raspberry Pi boards. Remove MACHINE_KERNEL_PR as we don't use it anymore. Minor tweaks. Change-Id: I5e1b12c1d224ac003d2890544beb036f1d5d8643 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-07Merge "devicetree: Add support for DT overlays with RPi bootloader"Andrei Gherzan
2015-02-07devicetree: Add support for DT overlays with RPi bootloaderFrancois Muller
Compile overlay device trees and put them in 'overlays/' folder on sdcard RPi boot partition. Change-Id: I3da0032b3c2618165008eec1fc94e97824d09099 Signed-off-by: Francois Muller <francois@concept-embarque.fr>
2015-02-06README: add info about device tree supportPetter Mabäcker
Add basic info about device tree support for RPi and how to use KERNEL_DEVICETREE. Also fix minor typo in the section about redmine. Change-Id: Ibfee31e319c421c09d6e9cbfbe83364e8d055b95 Signed-off-by: Petter Mabäcker <petter@technux.se>
2015-02-05devicetree: Add minimal support with RPi bootloaderFrancois Muller
[RPi DT info] https://github.com/raspberrypi/documentation/blob/master/configuration/device-tree.md#part-3-using-device-trees-on-raspberry-pi RPi bootloader detects a DT-ready kernel by checking for a specific trailer in kernel.img. Using latest raspberrypi/firmware (firmware.inc) enables this check ability. Using latest raspberrypi/tools (rpi-mkimage.bb) gives access to mkknlimg for adding the required trailer to kernel image. If KERNEL_DEVICETREE is filled in, the trailer is added to the kernel image before kernel install task. While creating the SDCard image, this modified kernel is put on boot partition (as kernel.img) as well as DeviceTree blobs (.dtb files). If KERNEL_DEVICETREE is empty, this new process isn't operated, legacy one does. KERNEL_DEVICETREE for RPi is really supported only starting from linux-rapsberry 3.18+ kernels, so as for now it defaults to empty (in machine config file). Change-Id: Ifea71bbda729b8f3c47be7ba0ba03be5ad2ceeaa Signed-off-by: Francois Muller <francois@concept-embarque.fr>
2015-02-05README: Fix redmine tagAndrei Gherzan
Change-Id: I90d520c66f03503b225f42ac772b3b22cf461626 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-05linux-raspberrypi: Update 3.12 branch to 3.12.36Petter Mabäcker
Update linux-raspberrypi_3.12 to latest version. [ISSUE #10] Change-Id: Ifd7e86587b3239a3b1240d2b8461560b16e08d08 Signed-off-by: Petter Mabäcker <petter@technux.se>
2015-02-05Revert "linux-raspberrypi: Change to Linux Yocto style kernel recipes"Petter Mabäcker
This reverts commit 67a1c4eaafd472008ed4b11541c8fa7f6bc69b69. [ISSUE #39] Conflicts: recipes-kernel/linux/linux-raspberrypi_3.2.27.bb Change-Id: I03ae6b9c96894509a4fecd24eef8740889238730 Signed-off-by: Petter Mabäcker <petter@technux.se>
2015-02-04README: Commit log issue tagAndrei Gherzan
Change-Id: I5c981a799abe709cac8e134ffb7b24fb21160de6 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-03Merge "linux-raspberrypi: Remove old v3.2.27"Andrei Gherzan
2015-02-03Merge "linux-raspberrypi: Change to Linux Yocto style kernel recipes"Andrei Gherzan
2015-02-03README: Introduce redmineAndrei Gherzan
Replace the ASCI graphics by some useful quick links. Some minor other changes. Change-Id: I7e1f118f22c60a5218751323c6cbebdc86e8e119 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-01linux-raspberrypi: Remove old v3.2.27Andrei Gherzan
Change-Id: If5e0a88acdfe67903d1a11133849f35f453904ac Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-31linux-raspberrypi: Change to Linux Yocto style kernel recipesAlex J Lennon
Yocto style recipes provide support for application of kernel configuration fragments which is achieved with this change. For further details see the Yocto Linux Kernel Development Manual ref: http://www.yoctoproject.org/docs/1.6/kernel-dev/kernel-dev.html In addition .bb files are simplified to take a SRCBRANCH which is used by the SRC_URI set in linux-raspberrypi.inc and together with the existing SRCREV define a checkout from the linux-raspberrypi git repository. A default configuration, defconfig, is provided as a baseline. This is generated from bcmrpi_defconfig, as used in the existing recipes, and so configuration options should be the same. To change the kernel configuration a new configuration fragment may be generated, as explained in the kernel development documentation above, and this file then added to the SRC_URI via a .bbappend. Added some minor refactoring and removed some useless code. Change-Id: Ic72e14ec14ec3f042aeda0c6820f896be9c02e69 Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-31README: Fix typoAndrei Gherzan
Patch pulled from github: https://github.com/djwillis/meta-raspberrypi/pull/101 Change-Id: I9aaa3687c30d0fde5e981e7cafbabad7dc24ce50 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-25linux-raspberrypi: faulty branch and srcrev for 3.16dizzyPetter Mabäcker
linux-raspberrypi_3.16 used wrong branch (rpi-3.14.y instead of rpi-3.16.y). Use latest SRCREV for 3.16 and bump version to 3.16.5. Change-Id: Ic81eeddb0c8a4df1f11948f00491f83ab877d040 Signed-off-by: Petter Mabäcker <petter@technux.se> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-25linux-raspberrypi: fix do_configure failurePetter Mabäcker
When building against newer yocto project releases below failure occurs. | DEBUG: Executing shell function do_configure | NOTE: make oldconfig | make: *** No rule to make target `oldconfig'. Stop. | ERROR: oe_runmake failed | WARNING: exit code 1 from a shell command. | ERROR: Function failed: do_configure Fix this by trying to adapt more of the standard mechanism that exists in yocto, in order to build "custom kernels". Change-Id: I0598c0c16d84295a454976f60b56f9d35c36a4ba Signed-off-by: Petter Mabäcker <petter@technux.se> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-25sdimage-raspberrypi.wks: kickstart image definitionMaciej Borzecki
Although the sdimage-bootpart.wks kickstrt file in Poky works fine with Raspberry Pi, this patch adds a kickstart file that mirrors sdcard_image-rpi.bbclass layout. Change-Id: I34e60a9c89c9074ea9e114951165cb4fbffcb5c4 Signed-off-by: Maciej Borzecki <maciej.borzecki@open-rnd.pl> Signed-off-by: Maciek Borzecki <maciek.borzecki@gmail.com> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-25raspberrypi.conf: add IMAGE_BOOT_FILESMaciej Borzecki
Add IMAGE_BOOT_FILES that defines a list of files to be placed in boot partition. The variable is effectivey used with wic when building a SD card image. Change-Id: Ie7b2ea032349bf33ce7a9afc70e2fb4806ff9a04 Signed-off-by: Maciej Borzecki <maciej.borzecki@open-rnd.pl> Signed-off-by: Maciek Borzecki <maciek.borzecki@gmail.com> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-25omxplayer: Minor tweaksAndrei Gherzan
Change-Id: Ic88656f2efba3d976918a4c556931b294bd00ed5 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-01-25omxplayer: Add patch to fix lflags and cflagsAndrei Gherzan
This patch fixes the following package build break: | arm-poky-linux-gnueabi-gcc is unable to create an executable file. | C compiler test failed. Change-Id: I9f0bf47e4bf969a793718e915fc6c5f4eab012bb Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-11-20gstreamer1.0-plugins-bad: Making bbappend version independentParthiban Nallathambi
Making the bbappend file gstreamer1.0-plugins-bad into version independent Change-Id: I1ed1fb91e23aa58e9b1a02429ca60a4484eaad93 Signed-off-by: Parthiban N <parthitce@gmail.com>
2014-08-24omxplayer: Update to remote's HEADAndrei Gherzan
Cleanup and rebase patches. Change-Id: I151fa6b067a66ac6de9eed920f7e16a08a157e17 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-24linux-raspberrypi: Replace v3.14.2 by v3.16.1Andrei Gherzan
Latest kernel supported by rPI. Change-Id: I658d8bb78ff61f856fc82328633ca227325436e4 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-24linux-raspberrypi: Update 3.12 branch to 3.12.26Andrei Gherzan
Change-Id: Ie6630f53bb2e4dd71825e0453236de30d25bd07b Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-24rpi-gpio: Update to v0.5.6Andrei Gherzan
Change-Id: I93d3239c6f797d4a5ebf4d0ff5a910d20a9042ac Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-24firmware: Update to remote's HEADAndrei Gherzan
Change-Id: I320ceb1f6c0015d5ce48028b0e3581d2f4d52a3b Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-14rpi-config,README: Add option to enable offline image compositingAlex J Lennon
Set this variable to enable support for dispmanx offline compositing DISMANX_OFFLINE = "1" This will enable the firmware to fall back to off-line compositing of Dispmanx elements. Normally the compositing is done on-line, during scanout, but cannot handle too many elements. With off-line enabled, an off-screen buffer is allocated for compositing. When scene complexity (number and sizes of elements) is high, compositing will happen off-line into the buffer. Heavily recommended for Wayland/Weston. See: http://wayland.freedesktop.org/raspberrypi.html Change-Id: I722b20ff5bdba1bdd0683d30bee07c3934c95a1f Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2014-08-14README: Some minor clarificationsAndrei Gherzan
Change-Id: I28f7e45b7b323597ed7e542ec117a2556bcecc94 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-14omxplayer: Add dependency on opensslAndrei Gherzan
Change-Id: I06527c3814fe3690cdbbd03e4a41c79fe554773f Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-14gstreamer1.0-plugins-bad: Sync version with yocto masterAndrei Gherzan
Change-Id: I7913b849ddfc615de4846dbd653e03d084bb8039 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-06-12Merge "gstreamer1.0-plugins-bad: Build eglglessink for Raspberry Pi"Andrei Gherzan
2014-06-12gstreamer1.0-plugins-bad: Build eglglessink for Raspberry PiAlex J Lennon
The eglglessink needs to be built to target the Raspberry Pi or it will seg-fault in use. Autoconf attempts to detect whether to build for RPi but there are some include files needed, the search path to which must be specified. ref: https://github.com/raspberrypi/firmware/issues/34 ref: https://github.com/raspberrypi/firmware/issues/99 This patch adds the needed include paths and forces the plugin to be built for Raspberry Pi. With this patch the following pipeline works on RPi, modprobe bcm2835-v4l2 gst_v4l2src_is_broken=1 gst-launch-1.0 --gst-debug-no-color v4l2src \ ! 'video/x-raw,format=RGB,width=1280,height=720,framerate=(fraction)30/1' \ ! eglglessink max-lateness=-1 Change-Id: Iabd93c0601c2ab898de3352a7d30423ef9cfce43 Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2014-06-11README: Add patch guidelines infoAndrei Gherzan
Change-Id: I2dac882a6dbe2fbca63a5c7405339edcca18cf04 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-06-11Merge "linux-raspberrypi: Update kernel to 3.12.21"Andrei Gherzan
2014-06-11Merge "pi-blaster: Added recipe"Andrei Gherzan
2014-06-11pi-blaster: Added recipeAlex J Lennon
This project enables PWM on the GPIO pins you request of a Raspberry Pi. The technique used is extremely efficient: does not use the CPU and gives very stable pulses Patches have been provided to build pi-blaster using autotools, and to remove startup script dependencies on the lsb. Change-Id: Ie1bec0702e4520d24e4f024aafff14ddef825589 Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2014-06-11linux-raspberrypi: Update kernel to 3.12.21Alex J Lennon
Amongst other patches, this release includes a fix to an issue with gstreamer1.0 and v4l2src blocking ref: https://bugzilla.gnome.org/show_bug.cgi?id=726521 ref: http://tinyurl.com/mkqooeg To make use of the optional fix the module parameter gst_v4l2src_is_broken needs to be set when loading bcm2835-v4l2.ko With this in place, and with userland and gstreamer1.0-omx patches, gstreamer1.0 can be used with PiCam via v4l2src instead of raspivid. (There may still be performance issues to be addressed for v4l2src vs raspivid pipe & fdsrc). Change-Id: Ia0ed4e6c8f27df9bb12ae2350526f6314e016d51 Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2014-06-10userland: Add SRCBRANCH and SRCFORK for use by SRC_URIAlex J Lennon
Makes it clearer to manage repo forks, and branches prior to (e.g.) upstream commits of in tree changes. Change-Id: I42f8af975c08f84c4ceb9910713eba2da3a87d8b Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2014-06-10userland: Add '--no-as-needed' linker flagAlex J Lennon
This is done to ensure all specified shared libraries are linked against applications (e.g. raspivid)i. libmmal_vc_client.so makes use of __attribute__(constructor) to ensure that supplier components (e.g. camera) are loaded when the static library is loaded. raspivid, and possibly other applications, link against libmmal_vc_client.so, causing the ctor to execute, but there is no needed dependency. Some build environments (e.g. Yocto/OpenEmbedded) pass the '--no-as-needed' linker flag which removes the dependency on libmmal_vc_client and thus components are not registered. In this situation raspivid then gives an error of the form root@raspberrypi:~# raspivid -o test mmal: mmal_component_create_core: could not find component 'vc.ril.camera' mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Failed to run camera app. Please check for firmware updates For further details see: https://lists.yoctoproject.org/pipermail/yocto/2014-June/019933.html Change-Id: I9d787fd83379e8b6428dde3827395c8b96be1f7f Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2014-05-09omxplayer: Update to remote's HEADAndrei Gherzan
Rebase a patch for this version and fix "unsafe for cross-compilation" warnings. Change-Id: Idcc9f188bc716982ede9dfb5f87870d9f5a2f9a3 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-05-09rpi-gpio: Update to v0.5.5Andrei Gherzan
Change-Id: I8394426b9ffc3c3b524e9fb536945e25d74b2ddd Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-05-08userland: Update to remote's HEADAndrei Gherzan
Change-Id: If0e36184c741da5d68c158e1fb582050f5835bf9 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-05-08firmware: Update to remote's HEADAndrei Gherzan
Change-Id: I9e28318c5746484ebde636295c66f7b6b64ba2fb Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-05-08linux-raspberrypi: Replace v3.13.3 by v3.14.2Andrei Gherzan
Change-Id: I2ceb950d30f984ab66de79085b30b541d20e6e25 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>