The first integration of bcm2835 package was done. The package version
is 1.8. BCM2835 package provides access to GPIO and other IO functions
on the Broadcom BCM 2835 chip, allowing access to the GPIO pins on the
26 pin IDE plug on the RPi board.
[GITHUB #35]
Signed-off-by: Aurelian Zanoschi <aurelian17@gmail.com>
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
We added distro file for having BBMASK and thought this would be a good
place to hold some other distro variables. Obviously the only needed
variable was BBMASK after all, so a cleaner way would be to instruct
users to add BBMASK to local.conf
[GITHUB #57]
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Add a new basic image with ssh-server-dropbear IMAGE_FEATURE
This is to allow people without physical hardware attached to
the Pi such as monitor and keyboard to connect over the network.
[GITHUB #52]
Signed-off-by: Jack Mitchell <jack.mitchell@dbbroadcast.co.uk>
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
It seems like rpi kernel doesn't work well with newer udev version so
we set 164 as preferred version for it.
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Add four patches:
1. don-t-strip-while-installing.patch
Don't strip binaries because buildsystem will strip them after all.
2. libraries-are-installed-in-usr-lib.patch
Libraries are installed in /usr/lib not in /usr/local/lib
3, remove-hardcoded-directory-omxplayer-dist.patch
We want files to be installed in ${D}. Add a variable in Makefile to
let users install omxplayer in a specific location.
4. remove-makefile-include.patch
Remove Makefile.include as it includes hardcoded paths. Rely on
variables provided by build system.
[GITHUB #34]
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
1. Add COMPATIBLE_MACHINE=raspberrypi.
2. This package provides libgl libgles2 and libegl. Add these to
PROVIDES.
3. Add an init script to create vchiq device node while booting. This
device is needed by vc_tvservice_*. Package this init script in ${PN}.
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Patch was added to use setuptools that we already have integrated in
yocto and not the one provided in package. In his way we can use
setuptools bbclass.
[GITHUB #36]
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
When burning the rootfs partition we use dd if rootfs file is not
compressed and xzcat piped with dd if rootfs file is a .xz file.
[GITHUB #39]
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Since these binaries are proprietary and we have no control over them,
skip this innsane check to avoid errors like:
ERROR: QA Issue: No GNU_HASH in the elf binary: '<binary>'
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
RaspberryPi has no hardware clock, this is why hwclock initscript from
busybox fails at boot. So make sure we don't have this init script
to avoid errors at boot.
[GITHUB #21]
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
${KERNEL_IMAGETYPE} symlink was introduced after denzil so we use
${KERNEL_IMAGETYPE}-${MACHINE} to be able to satisfy the existence in denzil and master
as well.
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
It's a bug in the latest bootloader where rpi doesn't boot
with zImage. Use uncompressed kernel type.
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
There is no need for a mangled kernel image anymore. Precompiled RPI Bootloader
can boot an uncompressed kernel image.
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Instead of being inherited by a specific image recipe, this class can
now be inherited globally in the machine configuration, allowing it to
be used with any image. This means we can remove "inherit image", and
we can also remove the IMAGE_FSTYPES modification since the machine
config does this already.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
This implementation doesn't use loop mounts, it uses mcopy to copy files to partitions.
The partition creation is done with parted. Because of using these tools the
IMAGE_DEPENDS was modified accordingly.
Added a way of selecting the desired GPU firmware.
Because we don't create the rootfs image but we rely on an already created rootfs
image, the stamp is available only in the boot partition.
By default the class needs an ext3 rootfs image. This is because we don't have yet
a way of generating cmdline.txt in order to pass the partition type to the kernel.
By default ext3 is mounted so we use this fs type until this will be selectable while
generating a cmdline file.
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>