#!/bin/sh -e
R=debian-lenny-mini
mkdir -p ${R}
tar -x -C ${R} -f ${R}.tgz
mkfs.ubifs --root=${R} --min-io-size=2048 --leb-size=258048 --max-leb-cnt=4095 --output=${R}.ubifs --compr=zlib
cat > ${R}.cfg << EOF
[rootfs]
mode=ubi
image=${R}.ubifs
vol_id=0
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize
EOF
ubinize --output=${R}.ubi --min-io-size=2048 --peb-size=256KiB ${R}.cfg
echo 'check for usbbot-able nano'
lsusb | grep 601a:4740
usbboot -f ./usbboot.cfg -c "boot"
usbboot -f ./usbboot.cfg -c "nerase 0 2048 0 0"
echo -n 'Reconnect you NN and press <Enter>: '; read k
usbboot -f ./usbboot.cfg -c "boot"
usbboot -f ./usbboot.cfg -c "nprog 0 u-boot.bin 0 0 -n"
usbboot -f ./usbboot.cfg -c "nprog 2048 uImage.bin 0 0 -n"
usbboot -f ./usbboot.cfg -c "nprog 4096 ${R}.ubi 0 0 -n"
echo 'done'
