Rockbox Development > New Ports

Sandisk Sansa View

<< < (4/21) > >>

crackmonkey421:
Recovery mode looks just like the e200.  [edit]First, the Sansa View has to be completely off.  To turn completely off, hold the power button for about 5 seconds instead of a quick press.[end edit]  Hold down the 'Home' button while the slider is set to 'Hold', then plug it in to your computer.  A partition named '16MB-FORMAT' comes up as a USB MSD.  Looks like you just stick the firmware on there using a mi4 file like the e200, but I didn't try it yet.

Also-- If you do the same thing but hold the middle button instead of the 'Home' button it comes up as a 'USB device', but it doesn't find drivers.

I've never contributed to a hardware project.  Is there a good place to start or should I just start searching the forums until I figure out what to do next?  I probably won't be able to do much until after the holidays.

Bagder:
I figure the next step is to build your own mi4 with mi4tool and try to "upgrade" to that. You should probably alter some string inside etc to see that it is truly your version that runs.

If we're lucky, they have the signature-check flaw of the original e200 in there. If we're not lucky, we're facing an uphill batter. Did anyone show a fdisk -l output for a view disk when attached to a computer (ie does it show one or two partitions)?

markys:
Hi,
Here's the output of "fdisk -l /dev/sdb"

--- Code: ---debian:~# fdisk -l /dev/sdb

Disk /dev/sdb: 8220 MB, 8220311552 bytes
253 heads, 62 sectors/track, 1023 cylinders
Units = cylinders of 15686 * 512 = 8031232 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1019     7984379    b  W95 FAT32
Partition 1 has different physical/logical beginnings (non-Linux?):
     phys=(0, 4, 11) logical=(0, 8, 27)
Partition 1 has different physical/logical endings:
     phys=(669, 23, 0) logical=(1018, 15, 2)
Partition 1 does not end on cylinder boundary.
/dev/sdb2            1019        1024       43008   84  OS/2 hidden C: drive
Partition 2 has different physical/logical beginnings (non-Linux?):
     phys=(157, 24, 1) logical=(1018, 15, 3)
Partition 2 has different physical/logical endings:
     phys=(679, 55, 0) logical=(1023, 137, 24)
Partition 2 does not end on cylinder boundary.

--- End code ---

I hope you have what your looking for.. If not, just tell me.

Bagder:
Ah yes, that's it. It looks like the View has the same kind of partition setup as the e200v1. If you'd make a dd dump of that second partition and make it available online, I figure we could verify to see if it is the exact same setup.

Anyway, you could start with trying to decrypt an mi4, modify a few strings, re-encrypt it and try to upgrade to that version just to verify that we know how to run our own code.

Once this works, someone could start working on writing a Rockbox bootloader. The View's bootloader is likely to be possible to extract from the hidden partition and is in fact included in the firmware upgrade package. Someone will need to disassemble that to start figuring out details on how things work on this device.

Symbolis:
I (think!) I did a dd dump of the hidden partition. A bit chunky for the forum, though.

It should be up at

Unless I messed something up. :P

Lesson for today: Don't try anything when really tired and sick. It becomes a lot more complicated than it should be!

EDIT(3:20PM EST): Well, my connection's gone to crap, today. :P If no one else dumps it, I'll try again when the connection's better.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version