Rockbox Development > New Ports
Sandisk Sansa Connect
Lysander:
Updated the wiki with more detail. The private keys requiered for signing are (unsuprisingly...) nowhere to be found. Signing new files means breaking 2048-bits RSA :'( so, i moved along to the bootloader.
After some careful analysis, i'm thinking the bootloader has little to do with the stock rrload - it's either heavily modified, or a completely new piece of code. The original rrload uses different file formats for transfer (srec or rrbin versus SRR), doesn't support USB, and doesn't check for file signatures, while the new one has also a lot of hardware-specific code for bootup (HID, display and power management initialization). This is based on th bootloader image available on the initrd files, which happens to be named rrload.chopped, and has a string identifiying it as "ZSI Stiletto Bootloader, Bootloader Version: 50239-2007-10-25-08:56-zbuild@linbld6"
Right now i'm trying to dissasemble/decompile this image, to see if i can make some sense out of it.
deathforgets:
I am truly inspired and hopeful by (what appear to my ignorant eyes) amazing efforts, Lysander. Though I have no programming experience, I thought I would inquire as to anything I might do to help with this effort? I have in my hands two Sansa Connects, that in an ideal world one would hope to make it possible to connect through most wireless routers (including those with http:// sign-in mechanisms) and open it up to streaming Pandora/Slacker.
If there is anything you might suggest I can do to assist you - please let me know. In the spare time i can find here and there, I am willing to learn from you or anyone else with more experience in the fields necessary to make this project happen.
Lysander:
Thanks for the kind words man :)
As for what to do next, i really don't know - besides messing arround with assembler or cryptography :( As it stands right now is either finding a private key to sign the uploaded files (practically impossible) or finding a workarround in the bootloader (hard, but likely doable - the binary is available). ¿Perhaps donating one to someone willing to help?
I've tried not to upload files present on the Connect to the wiki because i really don't know what's copyrighted and what's not. The bootloader is likely GPL, but who knows... if anyone wants the binary file for the bootloader PM me and i'll happily give you the details.
PromisedPlanet:
I have a Sansa Connect that I'm willing to donate for Rockbox purposes. Let me know if interested.
RichterSkala:
is there something that prevents you from just patching the bootloader to skip the signature check? Can we patch the bootloader?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version