/proc/empeg_kernel will give you the entire flash space no matter what is currently there. My hijack update script that I grabbed from here does this at the end to compare the two:
echo "Readback kernel.."
/usr/bin/ftp ${IPADDRESS} >/dev/null <<-EOF
get /proc/empeg_kernel ${TMPFILE}
quit
EOF
KSIZE=`/bin/ls -l ${ZIMAGE} | awk '{print $5;exit}'`
echo -n "Comparing ${KSIZE} bytes.. "
dd if=${TMPFILE} bs=${KSIZE} count=1 2>/dev/null | diff ${ZIMAGE} -
if [ "$?" = "0" ]; then
echo "Success!"
else
echo "FAILED ($?) -- try again!"
fi
rm -f ${TMPFILE} 2>/dev/null