Jul 18 2008, 12:24 AM
Post
#1
|
|
![]() Group: Members Posts: 803 Joined: 30-March 04 From: California Member No.: 2,368 |
I have a NAND backup of my zaurus that will not restore for some reason back to my zaurus. It is the same exact size as any other NAND image so I assume the data must still be in there. Hopefully there is a way to get it out.
Anyone know of a way to extract it on a linux machine or to even mount the NAND image so I can access it's contents? |
|
|
|
![]() |
Jul 27 2008, 04:08 PM
Post
#2
|
|
![]() Group: Members Posts: 803 Joined: 30-March 04 From: California Member No.: 2,368 |
Ok, I did it. A lot of googling finaly paid off. I'll post a little howto just so others can do it if they need and also so I can in the future if I forget.
I found a link here to a script that will extract the individual jffs2 filesystems from the NAND image. I also attached the script exactly as I used it on my c3100 NAND backup to this post. Just take off the .txt extension and make it executable. Here is what I did to get my usr partition from NAND mounted. (usr is the one that had all my stored files) I stuck the nand-ripper.sh script, modified the parameters in the script to match what is hopefully the correct info, and my nand backup (SYSTC310.DBK) in the same folder and extracted the usr partition with this command: CODE ./nand-ripper.sh nand_usr user SYSTC310.DBK I now have nand_usr which is the partition I wanted access to. Then I had to do some digging around to find out how to even mount or extract this type of image. Most helpful was a post here and here. if your kernel has them as modules, make sure to modprobe loop and block2mtd Create the mtd device as I don't really have a NAND on my desktop machine: CODE mknod /dev/mtdblock0 b 31 0 Set up a loop device straight to my extracted partition file: CODE losetup /dev/loop0 nand_usr Tell the block2mtd driver what you want it to convert to a fake MTD device. CODE echo "/dev/loop0" > /sys/module/block2mtd/parameters/block2mtd Then, finally mount the device: CODE mkdir /mnt/zaurus_usr mount -t jffs2 /dev/mtdblock0 /mnt/zaurus_usr
Attached File(s)
|
|
|
|
xamindar Extract Or Mount A Nand Image? Jul 18 2008, 12:24 AM
Capn_Fish There was a big thread on this a while back, but I... Jul 18 2008, 06:35 AM
xamindar The closest I can get so far is this post here:
ht... Jul 26 2008, 02:50 AM
DaveL Just in case it helps anyone else.
I had a NAND b... Dec 6 2010, 08:06 AM![]() ![]() |
|
Lo-Fi Version | Time is now: 20th June 2013 - 02:38 AM |