post-image.sh 939 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. BOARD_DIR="$(dirname $0)"
  3. BOARD_NAME="$(basename ${BOARD_DIR})"
  4. GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg"
  5. GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
  6. case "${2}" in
  7. --add-pi3-miniuart-bt-overlay)
  8. if ! grep -qE '^dtoverlay=' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
  9. echo "Adding 'dtoverlay=pi3-miniuart-bt' to config.txt (fixes ttyAMA0 serial console)."
  10. cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
  11. # fixes rpi3 ttyAMA0 serial console
  12. dtoverlay=pi3-miniuart-bt
  13. __EOF__
  14. fi
  15. ;;
  16. esac
  17. # Mark the kernel as DT-enabled
  18. mkdir -p "${BINARIES_DIR}/kernel-marked"
  19. ${HOST_DIR}/usr/bin/mkknlimg "${BINARIES_DIR}/zImage" \
  20. "${BINARIES_DIR}/kernel-marked/zImage"
  21. rm -rf "${GENIMAGE_TMP}"
  22. genimage \
  23. --rootpath "${TARGET_DIR}" \
  24. --tmppath "${GENIMAGE_TMP}" \
  25. --inputpath "${BINARIES_DIR}" \
  26. --outputpath "${BINARIES_DIR}" \
  27. --config "${GENIMAGE_CFG}"
  28. exit $?