Rockbox Development > New Ports
Creative Zen Vision:M
wantondstrction:
My best guess would be that once it deletes the firmware it allows direct access to the flash storage (or more likely a hidden partition on the HDD) for reloading the firmware. I think there may be a huge opening here for us.
(which in case anyone hasn't actually done the reload firmware process, it does clearly state on the ZVM that the firmware has been deleted before you even dock the device)
Now my question, is this 50mb the flash memory or is it a hidden partition on the HDD? 50mb seems to be a decent amount of storage space for firmware, wouldn't you say?
I wonder if it would be as easy as copying a ported version of the rockbox firmware to this 50mb storage space. Of course, in order to do that we would probably have to turn rockbox itself into x86 code and use copies of the drivers from the OEM firmware. (Which of course OEM firmware dissection has gone slowly)
I'm still learning, but if any of my questions/theories seem far fetched, please lemme know.
BTW Creative released a new firmware version on June 25th
http://us.creative.com/support/downloads/download2.asp?MainCategory=213&Product=16002&dlcentric=10113&Product_Name=ZEN+Vision%3AM+30GB&filetype=4&OSName=Windows+XP
samsharp99:
Question: is there a way to transfer whatever file I want into the 50mb storage space after deleting the firmware?
What I am trying to do is put my slightly modified nk.bin (changes a character string in the english localisation) into that 50mb space directly instead of using the update.exe to see if that causes it to load my firmware. We already know from mcuelenaere on epizenter that the nk.bin file is copied directly (raw) from the exe to the zen, maybe this is where it puts it, I was hoping If I can find a way to put the nk.bin file there myself I might be able to make some headway?
Hello everyone by the way! I have a Zen 60Gb and am very interested in helping this project wherever possible, read through this thread and the epizenter one, want to help out with my limited knowledge.
wantondstrction:
--- Quote from: samsharp99 on July 01, 2007, 08:53:49 PM ---Question: is there a way to transfer whatever file I want into the 50mb storage space after deleting the firmware?
What I am trying to do is put my slightly modified nk.bin (changes a character string in the english localisation) into that 50mb space directly instead of using the update.exe to see if that causes it to load my firmware. We already know from mcuelenaere on epizenter that the nk.bin file is copied directly (raw) from the exe to the zen, maybe this is where it puts it, I was hoping If I can find a way to put the nk.bin file there myself I might be able to make some headway?
Hello everyone by the way! I have a Zen 60Gb and am very interested in helping this project wherever possible, read through this thread and the epizenter one, want to help out with my limited knowledge.
--- End quote ---
I personally am not sure yet. It clearly exposes the 50mb in windows explorer. Not sure entirely what this means but it seems like an awful big coincidence that it would show itself as a 50mb storage space during that period. I'm also not sure that this defeats any sort of checksum routine. I'm just thinking that this is an opening. In other words not necessarily an unlocked door, but may have found the door itself.
EDIT: Well I tried to straight up copy the nk.bin file over to the 50mb and it gave me the generic error message of this player does not support this kind of file. I even tried renaming it to another extension to just get it on there and it was still wise to it.
Also, the nk.bin from the new firmware revision is 616 bytes larger than the old one.
samsharp99:
yeah, that's what I was trying to do. It did also format my player's drive so I dont suggest doing it unless you have everything backed up.
It seems weird that it would show up as a storage volume but to make it impossible to transfer any files.
Does anyone have the zen vision m's own software installed, maybe the creative software for transferring files will allow it?
The only other thought I had was whether or not it is possible to replicate the USB transfer (since that makes it possible to transfer the file to this volume)?
mcuelenaere:
Maybe, if you directly copy the file using WinExplorer or whatever; the internal WPD/MTP commands/properties are different as from the ones used during the firmware updating progress.
As you can see in my earlier post, I included some excerpts from the WPDMon HTML file in which there are some details of the creation of the nk.bin file, it could be that this exact command with exactly the same properties has to be executed in order to upload the nk.bin file.
I'll take a look at the WPD SDK (if there exists one) and try to program a little app for uploading the (altered) file.
But still, it appears that the checksum is checked on the ZVM itself, so we aren't any closer as of the beginning..
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version