GENERICSD.conf 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #!/bin/sh
  2. #
  3. #
  4. EMBEDDED_TARGET_ARCH="armv7"
  5. EMBEDDED_TARGET="arm"
  6. EMBEDDEDBUILD=1
  7. EMBEDDEDPORTS="sysutils/u-boot-rpi2 sysutils/rpi-firmware"
  8. FAT_SIZE="50m -b 1m"
  9. FAT_TYPE="16"
  10. IMAGE_SIZE="5120M"
  11. KERNEL="GENERIC"
  12. MD_ARGS="-x 63 -y 255"
  13. RPI_UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi2"
  14. RPI_FIRMWARE_DIR="/usr/local/share/rpi-firmware"
  15. RPI_OL_DIR="${RPI_FIRMWARE_DIR}/overlays"
  16. OVERLAYS="mmc.dtbo"
  17. PART_SCHEME="MBR"
  18. export BOARDNAME="GENERICSD"
  19. arm_install_uboot_rpi2() {
  20. UBOOT_FILES="u-boot.bin"
  21. RPI_FIRMWARE_FILES="bootcode.bin config.txt \
  22. fixup.dat fixup_cd.dat fixup_db.dat fixup_x.dat \
  23. start.elf start_cd.elf start_db.elf start_x.elf \
  24. bcm2709-rpi-2-b.dtb"
  25. FATMOUNT="${DESTDIR%${KERNEL}}/fat"
  26. chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}"
  27. chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
  28. for _UF in ${UBOOT_FILES}; do
  29. chroot ${CHROOTDIR} cp -p ${RPI_UBOOT_DIR}/${_UF} \
  30. ${FATMOUNT}/${_UF}
  31. done
  32. for _UF in ${RPI_FIRMWARE_FILES}; do
  33. chroot ${CHROOTDIR} cp -p ${RPI_FIRMWARE_DIR}/${_UF} \
  34. ${FATMOUNT}/${_UF}
  35. done
  36. chroot ${CHROOTDIR} mkdir -p ${FATMOUNT}/overlays
  37. for _OL in ${OVERLAYS}; do
  38. chroot ${CHROOTDIR} cp -p ${RPI_OL_DIR}/${_OL} \
  39. ${FATMOUNT}/overlays/${_OL}
  40. done
  41. sync
  42. umount_loop ${CHROOTDIR}/${FATMOUNT}
  43. chroot ${CHROOTDIR} rmdir ${FATMOUNT}
  44. return 0
  45. }
  46. arm_install_uboot() {
  47. arm_install_uboot_rpi2
  48. }