tonyyng,
I ran through the exact procedure I posted above and it worked for me. Odd...
I sent you a PM with a link to a tar.gz of the rootfs of my N416. You should delete all the files on your SD card but leave the partition intact. Then expand the tar.gz onto the SD card and try again to bootsd from u-boot.
Just to test the procedure, I took a fresh SD card and created an ext3 partition on it, then expanded the N416rootfs.tar.gz onto it. Then, I put it into the Kobo, turned it on, stopped the boot in u-boot, and used bootsd. It booted to the "Please press Enter to activate this console". I hit Enter, and got the command prompt. You can do a "pkill nickel" to stop nickel from doing its stuff.
From here, do step 4 above to verify /mnt/onboard.
Additionally, see if you can mount the rootfs mtdblock4 with:
#mount /dev/mtdblock /mnt/sd
If the mount succeeds (it should autodetect yaffs2 filesystem). You can just copy over the rootfs from the SD card:
#cd /
#cp -P -r bin /mnt/sd
#cp -P -r boot /mnt/sd
#cp -P -r dev /mnt/sd
#cp -P -r etc /mnt/sd
#cp -P -r lib /mnt/sd
#cp -P -r lost+found /mnt/sd
#cp -P -r root /mnt/sd
#cp -P -r sbin /mnt/sd
#cp -P -r usr /mnt/sd
#cp -P -r linuxrc /mnt/sd
#cp -P -r gmon.out /mnt/sd
#mkdir /mnt/sd/mnt
#mkdir /mnt/sd/mnt/onboard
#mkdir /mnt/sd/mnt/sd
#mkdir /mnt/sd/proc
#mkdir /mnt/sd/sys
#mkdir /mnt/sd/tmp
#mkdir /mnt/sd/var
Then, you can try to boot normally.
If you cannot mount /dev/mtdblock4 or if mount does not detect it as yaffs, then you will probably have to flash fs.img to mtdblock4.
Good luck!
NickE
|