#!/bin/bash

FIRMWARE=$1

test "$FIRMWARE" || { echo "Usage: $0 firmware"; exit 1; }

dd if=$FIRMWARE of=mainheader.bin bs=1 count=$((0xC))
dd if=$FIRMWARE of=webpages-6104k.bin bs=1 skip=$((0xC)) count=$((0x10000-0xc))
dd if=$FIRMWARE of=csys.bin bs=1 skip=$((0x10000)) count=$((0xC))
dd if=$FIRMWARE of=vmlinux.bin.gz bs=1 skip=$((0x1000c))
rm -f vmlinux.bin
gunzip vmlinux.bin.gz
dd if=vmlinux.bin of=kernel.bin bs=1 count=$((0x172000))
if [[ "$MODE" = "bzip" ]]; then
  dd if=vmlinux.bin of=tmpimg.bin.bz2 bs=1 skip=$((0x172000))
  bzcat tmpimg.bin.bz2 >tmpimg.bin
else
  dd if=vmlinux.bin of=tmpimg.bin.gz bs=1 skip=$((0x172000))
  zcat tmpimg.bin.gz >tmpimg.bin
fi




