1. Ядро
В загруженном Linux
dd if=/dev/mtdblock1 of=/mounter/usb-flash/kernel-dump
На хосте
file /mounted/usb-flash/kernel-dump
legacy uImage, Linux-2.6.20.21, Linux/ARM, OS Kernel Image (Not
compressed), 1765140 bytes, Tue Mar 9 13:54:19 2010, Load Address:
0x00008000, Entry Point: 0x00008000, Header CRC: 0xFE6EC1E3, Data
CRC: 0x7106F134
dd if=/mounted/usb-flash/kernel-dump of=ukernel bs=1 count=$((1765140 + 64))
mkimage -l ukenrel
Image Name: Linux-2.6.20.21
Created: Tue Mar 9 13:54:19 2010
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1765140 Bytes = 1723.77 kB = 1.68 MB
Load Address: 0x00008000
Entry Point: 0x00008000
2. КФС лучше взять архив файлов, а не образ jffs2
В загруженном Linux
umount /sys
tar cf /mounted/usb-flash/rootfs.tar /
(/sys /proc /tmp не нужны, но эти директории должны быть, a /tmp и с
соответствующими правами)