#!/bin/sh
echo "Hardware revision:$(grep Revision /proc/cpuinfo  | cut -d : -f2)"
echo "NOR bootloader: $(strings /dev/mtd0 | egrep "^(U-Boot|Qi) ")"
echo "NAND bootloader: $(strings /dev/mtd1 | egrep "^(U-Boot|Qi) ")"
echo "Linux version: $(cat /proc/version)"
echo "Linux cmdline: $(cat /proc/cmdline)"
echo "MMC size: $(dmesg | grep "mmcblk0: mmc")"
echo "MMC date: $(cat /sys/block/mmcblk0/device/date)"
echo "MMC fwrev: $(cat /sys/block/mmcblk0/device/fwrev)"
echo "MMC hwrev: $(cat /sys/block/mmcblk0/device/hwrev)"
echo "MMC manfid: $(cat /sys/block/mmcblk0/device/manfid)"
echo "MMC name: $(cat /sys/block/mmcblk0/device/name)"
echo "MMC oemid: $(cat /sys/block/mmcblk0/device/oemid)"
echo "first 2 bytes of MMC serial number: $(cut --bytes=3-6 /sys/block/mmcblk0/device/serial)"

sync
echo 3 > /proc/sys/vm/drop_caches
start=$(date +%s)
dd if=/dev/mmcblk0 of=/dev/null bs=1M count=64 2> /dev/null
end=$(date +%s)
echo "MMC sequential read of 64M: $(expr $end - $start) s"
