nlitsme / ubidump

Tool for viewing and extracting files from an UBIFS image
MIT License
232 stars 60 forks source link

Error in mount #10

Open crazygsm opened 5 years ago

crazygsm commented 5 years ago

Hello,

Is not yet an issue with ubidump but in the steps to mount in order to could use it.

Was following the steps to perform the mount but I am struggling at this step.

1) Dumped full NAND using JTAG moving all content into RAM and after dumping into file.

2) Performing "strings" and HEX visualization seems correct dump

3) Trying to mount it as UBIFS but fails in last step.

Output.

laptop@laptop ~ $ sudo modprobe nandsim first_id_byte=0x01 second_id_byte=0xF1 third_id_byte=0x00 fourth_id_byte=0x1D laptop@laptop ~ $ sudo modprobe ubi laptop@laptop ~ $ sudo modprobe ubifs

laptop@laptop ~ $ sudo dd if=wholechip.bin of=/dev/mtd0 262144+0 registos dentro 262144+0 registos fora 134217728 bytes (134 MB) copiados, 1,16179 s, 116 MB/s

laptop@laptopL ~ $ sudo ubiattach --mtdn=0 UBI device number 0, total 1024 LEBs (132120576 bytes, 126.0 MiB), available 998 LEBs (128765952 bytes, 122.8 MiB), LEB size 129024 bytes (126.0 KiB) laptop@laptop ~ $

laptop@laptop ~ $ cat /proc/mtd dev: size erasesize name mtd0: 08000000 00020000 "NAND simulator partition 0"

laptop@laptop ~ $ ls -ls /dev/ubi* 0 crw------- 1 root root 243, 0 Mar 27 21:53 /dev/ubi0 0 crw------- 1 root root 10, 54 Mar 27 21:51 /dev/ubi_ctrl

laptop@laptop ~$ sudo mount -t ubifs -o ro /dev/ubi0_0 /mnt/ubifs/ mount: wrong fs type, bad option, bad superblock on /dev/ubi0_0, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program) In some cases useful info is found in syslog - try dmesg | tail or so

laptop@laptop ~$ dmesg | tail [ 257.406948] ubi0: scanning is finished [ 257.407873] ubi0: attached mtd0 (name "NAND simulator partition 0", size 128 MiB) [ 257.407879] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes [ 257.407882] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512 [ 257.407885] ubi0: VID header offset: 512 (aligned 512), data offset: 2048 [ 257.407888] ubi0: good PEBs: 1024, bad PEBs: 0, corrupted PEBs: 0 [ 257.407891] ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128 [ 257.407894] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 360987593 [ 257.407897] ubi0: available PEBs: 998, total reserved PEBs: 26, PEBs reserved for bad PEB handling: 20 [ 257.407907] ubi0: background thread "ubi_bgt0d" started, PID 3144

Any one have any idea what I am doing wrong?