SL-C760 running my fork of OpenZaurus.
S'OK. OZ I am only a little familiar with. But perhaps it will help get some one else to add their info also.
Booting... starting the daemons and such.
Well, there ARE a couple of different ways to boot (G). I don't *think* that CTRL-C stops the regular Sharp ROM's boot process. But then I may be wrong since I've never tried it. But one of the other ways to boot is by holding the D+B keys, more of which below.
What's D+B? I can try mounting mtdblock3 after it boots (using Ctrl-C), but as I said... it uses 100% CPU and hangs.
I assume that you know the D+M boot since you mention restoring an NAND below. D+B is similar except that you hold the D+B keys and get a clean command line log in. From that, I have been able to mount /dev/mtdblock2 & /dev/mtdblock3 without any special tricks.
When booted D+B, my C860 auto mounts the CF card so copying data to external storage is not a problem, BTW.
I've restored a NAND image to make the Z usable again, but I still have the jffs2 image of mtdblock3 I'd like to recover data from. Attempting to do the whole loopback/mtdram stuff causes both my x86 server and x86_64 desktop (both running Gentoo) to freeze up.
Did you save an NAND of the system with the mtdblock3 that you want to recover? If yes, then I suggest first trying to restore that NAND, then, if the restore works, immediately booting with D+B & then try mounting the /dev/mtdblock3 from there.
I wouldn't try mounting it in it's "usual" place. Make a scrap subdirectory under /mnt then mount it to that subdir. This is what has always worked for me.
I have been able to extract SL5500 ROMs & C860 NANDs then mount them under Knoppix but haven't tried to directly mount the mtdblock3 as yet, so have no direct hands on experience to share there. If you didn't save an NAND or if the above fails, then I can try mounting a mtdblock3 and see what happens.
OK? Tag - *you're* "it" again (G).
BTW - "mount -t jffs2 /dev/mtdblock3 /home" MIGHT be part of the problem. My notes just show using "mount /dev/mtdblock3 /mnt/03" (after having made the /mnt/03 subdir, of course).