Hi guys,
guinea pig wants to share his experience with you. For impatient reader - it didn't work.
Well, I thought it is reasonable to use described "limited" list of files to be flashed. I was thinking about something similar before a found this thread. I can see one problem there - size of initrd.bin and initfs.bin. In backup.sh and your derived updater.sh are next sizes
restore initrd.bin 0x00700000 28672
restore initfs.bin 0x02300000 29696
as far as I understand it initrd.bin should be 28672*1024 = 29360128 bytes long
and initfs.bin should be 29696*1024 = 30408704 bytes long
However real sizes of these files are (taken from
http://www.externe.net/zaurus/flash/SL6000L-US-1.12.zip)initrd.bin has 27459600
initfs.bin has 851984
It's strange that real sizes are not rounded to whole 1024 blocks.
It was a big fight before I decided to ignore this differences in size. Finally I decided to flash it. I've used the same script which pldrouin sent in his post. With small modification for SD card (cd /mnt/card instead cd /mnt/cf).
After boot flashing has started. nandlogical is quite verbose so I've seen what it is doing (lot of "write" messages with ofset, etc.). I was possible to see "breaks" among various files. Finally it writes "...invalid argument" and it rebooted immediatelly. So I'm not sure where exactly the error was and what exactly it said. However it seems that it was due described problem with sizes. I think that it flashed initrd.bin but it was shorter than option passed to nandlogical so it failed.
After reboot it started but it was a bit magic. First original "SHARP" image was displayed but it was overrided by openzaurus booting procedure in few seconds.
GPE has started but touchscreen wasn't working any more. I tried to flash OpenZaurus rom once more but it wasn't possible. It complained that dialog is not possible to find. I extract dialog from bootstrap.bin and store it in the root of SD card together with rom file and uptater.sh. After this modification it was possible to flash openzaurus rom by standard way...
So finally I have openzaurus again on my 6000 bu I'm still looking for "safe" procedure to flash it to original SHARP rom. Why? Well, there are few anyoing thinks especially keyboard and buttons are not working properly and it's not possible to control backlight.
Cheers, PM