mediatek: Add support for the UniElec U7623-02
[openwrt/openwrt.git] / target / linux / mediatek / image / gen_mt7623_emmc_img.sh
1 #!/usr/bin/env bash
2
3 OUTPUT_FILE=$1
4 KERNEL_FILE=$2
5 RECOVERY_FILE=$3
6 ROOTFS_FILE=$4
7
8 BS=512
9
10 #These to offsets are relative to the absolute location of the kernel on the mmc
11 #(0xA00), so their position in the image is -2560 blocks
12 RECOVERY_OFFSET=67072
13 ROOTFS_OFFSET=87552
14
15 dd bs="$BS" of="$OUTPUT_FILE" if="$KERNEL_FILE"
16 dd bs="$BS" of="$OUTPUT_FILE" if="$RECOVERY_FILE" seek="$RECOVERY_OFFSET"
17 dd bs="$BS" of="$OUTPUT_FILE" if="$ROOTFS_FILE" seek="$ROOTFS_OFFSET"
18 dd if=/dev/zero of="$OUTPUT_FILE" bs=128k count=1 oflag=append conv=notrunc