[yocto] [meta-raspberrypi][PATCH 0/6] Drop rpi-mkimage and use upstream u-boot
Paul Barker
paul at paulbarker.me.uk
Sun May 29 08:59:07 PDT 2016
Following discussion on the Raspberry Pi tools bug tracker it was found that
rpi-mkimage is no longer needed with recent firmware. It can therefore be
dropped from the layer completely.
Whilst looking into this I also found that the u-boot-rpi recipe in
meta-raspberrypi can now be replaced by direct use of the mainline u-boot recipe
from oe-core. The 2016.03 release of u-boot supports the original Raspberry Pi
and the Raspberry Pi 2. Configuration of the u-boot environment to directly boot
the uImage file on the SD card must still be done manually - I'm going to look
into making this work by default in the near future.
Build and boot tested on an old Raspberry Pi Model B (rev 2):
* linux-raspberrypi 4.1
* linux-raspberrypi 4.4
* u-boot 2016.03 + linux-raspberrypi 4.1
U-boot commands needed for my board (the dtb at least may need to change for
other models):
setenv fdtfile bcm2807-rpi-b.dtb
setenv bootargs 'earlyprintk console=tty0 console=ttyAMA0 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait noinitrd'
setenv do_load_files 'mmc dev 0; fatload mmc 0:1 ${kernel_addr_r} uImage; fatload mmc 0:1 ${fdt_addr_r} ${fdtfile};'
setenv do_boot_files 'bootm ${kernel_addr_r} - ${fdt_addr_r};'
setenv bootcmd 'run do_load_files do_boot_files'
saveenv
boot
During testing it was found that linux-raspberrypi 3.18 no longer builds and so
this was dropped from the layer.
Paul Barker (6):
linux-raspberrypi: Allow override of PV
linux-raspberrypi: rpi-mkimage is no longer needed
u-boot: Use mainline u-boot recipe from oe-core
rpi-mkimage: Remove unused recipe
linux-raspberrypi: Drop version 3.18
sdcard_image-rpi: Always install dtb files
classes/sdcard_image-rpi.bbclass | 42 ++++----
conf/machine/include/rpi-default-providers.inc | 1 -
conf/machine/raspberrypi.conf | 2 +
conf/machine/raspberrypi2.conf | 2 +
recipes-bsp/rpi-mkimage/rpi-mkimage/License | 25 -----
.../open-files-relative-to-script.patch | 17 ----
recipes-bsp/rpi-mkimage/rpi-mkimage_git.bb | 22 -----
recipes-bsp/u-boot/u-boot-rpi_git.bb | 29 ------
.../0001-dts-add-overlay-for-pitft22.patch | 110 ---------------------
recipes-kernel/linux/linux-raspberrypi.inc | 19 ----
recipes-kernel/linux/linux-raspberrypi_3.18.bb | 14 ---
recipes-kernel/linux/linux-raspberrypi_4.1.bb | 1 +
recipes-kernel/linux/linux-raspberrypi_4.4.bb | 1 +
13 files changed, 27 insertions(+), 258 deletions(-)
delete mode 100644 recipes-bsp/rpi-mkimage/rpi-mkimage/License
delete mode 100644 recipes-bsp/rpi-mkimage/rpi-mkimage/open-files-relative-to-script.patch
delete mode 100644 recipes-bsp/rpi-mkimage/rpi-mkimage_git.bb
delete mode 100644 recipes-bsp/u-boot/u-boot-rpi_git.bb
delete mode 100644 recipes-kernel/linux/linux-raspberrypi-3.18/0001-dts-add-overlay-for-pitft22.patch
delete mode 100644 recipes-kernel/linux/linux-raspberrypi_3.18.bb
--
2.1.4
More information about the yocto
mailing list