aboutsummaryrefslogtreecommitdiffstats
path: root/classes
AgeCommit message (Collapse)Author
2015-06-05devicetree: auto-disable dts for old kernelsPetter Mabäcker
After '6392a63 rpi-base.inc: Use KERNEL_DEVICETREE by default' was introduced, kernel versions < 3.18 might not be buildable. Since full device tree support was introduced in 3.18 this change ensures that all kernel < 3.18 will automatically disable device tree. Signed-off-by: Petter Mabäcker <petter@technux.se>
2015-02-08Add support for Raspberry PI 2Andrei Gherzan
Add machine configuration file. Change the kernel image name on SD card. Use the defconfig for this machine (bcm2709_defconfig). Change-Id: I6549d5f49b1ed32ef4d44aca6f7af4234618c1a8 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-02-08Use variable for kernel image deployed name on SD cardAndrei Gherzan
Change-Id: I4a55b53d337930aae3351629a902dbac832ac958 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
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-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>
2014-03-06sdcard_image-rpi: make rpi-sdimg image dependent on rootfs typeJonathan Liu
The rootfs may be using a filesystem type other than ext3 so it should not be hardcoded. Change-Id: I71c1a96831ce4617b24de7743fe3b70ec5822a33 Signed-off-by: Jonathan Liu <net147@gmail.com>
2014-02-25sdcard_image-rpi: Make rpi-sdimg image dependent on ext3Andrei Gherzan
Change-Id: Ib48c8fd941be5ceb8fe2bcc087f53fb4ef1c0eb5 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-02-18sdcard_image-rpi.bbclass: use absolute path to rootfsJonathan Liu
Change-Id: Ib513f195351b379dbb9f503dc5927f2018169b95 Signed-off-by: Jonathan Liu <net147@gmail.com>
2014-02-14Add initramfs supportSébastien Mennetrier
Permit to build an image with initramfs. Add information in README to build with initramfs. Change-Id: Icb812151a22771717805ec0a82feb7993f462b47 Signed-off-by: Sébastien Mennetrier <s.mennetrier@innotis.org>
2014-02-09sdcard_image-rpi: Add support for u-boot and uImageAndrei Gherzan
If KERNEL_IMAGETYPE is uImage, use u-boot image as kernel.img and copy uImage too. Otherwise, use kernel image as kernel.img (as we did until now unconditionally). Change-Id: Iac46a57e4266299f2fe5746cb6957dcfc0e90443 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2013-11-12sdcard_image-rpi.bbclass: Allow optional compressionPaul Barker
Image files will typically contain lots of null blocks and should compress well. This will help with distribution of images over slow network links. Change-Id: Icec7454ff61cd81a2872037037a93ce01191ece5 Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2013-05-02sdcard_image-rpi.bbclass: Fix error in conditional testdylanSeth Bollinger
When the shell tests for rootfs type I was seeing "[[: not found". I use echo and egrep to test for the xz rootfs type to work around this error. Signed-off-by: Seth Bollinger <seth.boll@gmail.com> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2013-05-02sdcard_image-rpi: Use the size of the generated rootfsJan Schmidt
When constructing the SD card image, the code was using the inherited ROOTFS_SIZE, which is the size of the rootfs contents. When building (for example) a compressed rootfs, this allocates a partition much larger than necessary. Instead, take the size of the generated rootfs file that is about to be written into the generated image, and round it up to the IMAGE_ROOTFS_ALIGNMENT size. Fix some comments - the alignment is 4MiB, not 4KiB. Signed-off-by: Jan Schmidt <thaytan@noraisin.net> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2013-05-01sdcard_image-rpi.bbclass: Copy startup files required for 16MB GPU operation.Seth Bollinger
start_cd.elf and fixup_cd.dat are required when running the system with a 16MB GPU memory configuration. This change copies all files contained in bcm2835-bootfiles instead of cherry picking. Signed-off-by: Seth Bollinger <seth.boll@gmail.com> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-11-27sdcard_image-rpi: Remove RPI_GPU_FIRMWARE and add/remove files to boot partitionAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-10-18sdcard_image-rpi: Use the partition table as described in commentsAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-18sdcard_image-rpi: Ship config.txt from RPi-config recipeAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-18sdcard_image-rpi: Fix xzcat command while writing rootfs partitionAndrei Gherzan
[GITHUB #74] Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-16sdcard_image-rpi: Ship cmdline.txt fileAndrei Gherzan
Signed-off-by: Tomas Frydrych <tomas@sleepfive.com> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-16sdcard_image-rpi.bbclass: Inherit image_types as this class will be in ↵Andrei Gherzan
IMAGE_CLASSES Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-16README: Move RPI_GPU_FIRMWARE instructions to READMEAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-16sdcard_image-rpi: Fix SDIMG_SIZEAndrei Gherzan
The final SDIMG_SIZE was missing a IMAGE_ROOTFS_ALIGNMENT padding. [GITHUB #65] Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-12sdcard_image-rpi: Align SD partition and optimize final SD imageAndrei Gherzan
SD image file was 4G in size but actually the rootfs partition was only 60MB (ex.: rpi-basic-image). The image file size is not fixed anymore but calculated inside this class. In this way we will setup the partition for rootfs to fit the ext file used as SDIMG_ROOTFS. By default the free space is calculated with IMAGE_OVERHEAD_FACTOR which is by default 1.3. If more free space is needed this can be overwritten. IMAGE_ROOTFS_ALIGNMENT set at 4096. This should be the best value for a SD card. [GITHUB #20] [GITHUB #59] Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-09-06sdcard_image-rpi.bbclass: Add sysctl.d config to set vm.min_free_kbytes to 8192Sander van Grieken
[GITHUB #49] Signed-off-by: Sander van Grieken <sander@outrightsolutions.nl> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-08-29sdcard_image-rpi.bbclass: Add support for 240M/16M GPU memory splitSander van Grieken
Signed-off-by: Sander van Grieken <sander@outrightsolutions.nl>
2012-08-28sdcard_image-rpi: Use xzcat if SDIMG_ROOTFS_TYPE is a .xz fileAndrei Gherzan
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>
2012-07-10sdcard_image-rpi: Use ${KERNEL_IMAGETYPE}-${MACHINE} as kernel source from ↵Andrei Gherzan
deploy dir ${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>
2012-07-06sdcard_image-rpi: Copy the kernel specified with KERNEL_FSTYPEAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2012-07-02sdcard_image-rpi.bbclass: Change to be usable with any imageAndrei Gherzan
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>
2012-07-02sdcard_image-rpi.bbclass: Rewrite sdimage creation class - implemented with ↵Andrei Gherzan
parted 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>
2012-04-23sdcard_image-rpi: Add 1st cut at a class to build an SD card image for the RPi.David-John Willis