gen_omap_sdcard_img.sh 642 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-2.0-only
  3. #
  4. # Copyright (C) 2013 OpenWrt.org
  5. set -x
  6. [ $# -eq 5 ] || {
  7. echo "SYNTAX: $0 <file> <bootfs image> <rootfs image> <bootfs size> <rootfs size>"
  8. exit 1
  9. }
  10. OUTPUT="$1"
  11. BOOTFS="$2"
  12. ROOTFS="$3"
  13. BOOTFSSIZE="$4"
  14. ROOTFSSIZE="$5"
  15. head=4
  16. sect=63
  17. set $(ptgen -o $OUTPUT -h $head -s $sect -l 1024 -t c -p ${BOOTFSSIZE}M -t 83 -p ${ROOTFSSIZE}M)
  18. BOOTOFFSET="$(($1 / 512))"
  19. BOOTSIZE="$(($2 / 512))"
  20. ROOTFSOFFSET="$(($3 / 512))"
  21. ROOTFSSIZE="$(($4 / 512))"
  22. dd bs=512 if="$BOOTFS" of="$OUTPUT" seek="$BOOTOFFSET" conv=notrunc
  23. dd bs=512 if="$ROOTFS" of="$OUTPUT" seek="$ROOTFSOFFSET" conv=notrunc