Rockbox Development > New Ports
Creative Zen Vision:M
dan_a:
--- Quote from: saratoga on November 12, 2006, 01:28:49 AM ---Theres large segments that are not ARM, but I'm guessing thats the DSP code and I just don't know how to dissassemble it.
--- End quote ---
I've not looked at the file, but is it possible that it's thumb code?
saratoga:
I'm not sure. BX is the switch to thumb op right? I didn't even think to look at it, as I'm still get used to this windows dissassembler I'm (trying) to use. If I get a chance this week i'll look into it.
In the meantime, are any developers seriously interested in this platform? Given that its ARM9 and we can dissassemble the firmware, this probably isn't that difficult of a port, except maybe the audio playback drive. But I know I don't have the time or the technical ability to do it myself.
Bagder:
it is a TMS320DM320 based target and the archopen guys have gotten sounds on such a chip so I would guess we should be able as well! ;-)
ssjmichael:
Someone at epiiZENter.net is making some sort of progress on extracting parts of the firmware. I really don't understand most of the stuff he's mentioning so I'll ask and see if he can post here too.
This is an excerpt from what he last wrote:
--- Quote ---I've made a little bit progress on transferring a new firmware to the ZVM. I wanted to this by replacing the nk.bin file in the C:\CtJbFW\cttemp\ folder with the hacked one, by hooking the CreateFile and the WriteFile API.
However, it seems that the upgrade program uses the NtCreateFile API and I do not really know how to hook this one. I managed to block the WriteFile API calls to the nk.bin file, but as the program starts, it does a NtCreateFile call which overwrites the nk.bin file. Now I want to know how to hook this one, so I can block it too. Then I would place the hacked nk.bin file in the folder and hopefully, the program would transfer it to the ZVM.
I used [link=http://www.osix.net/modules/article/?id=728]this[/link] tutorial to hook the WriteFile API calls, but I haven't tried yet with the NtCreateFile, also because this one is in the NTDLL and not in the KERNEL32.
Now, I doubt that anyone has experience with API hooking, but if this is incorrect, plz let me know so that I can finish this hack and we could transfer some hacked firmwares to the ZVM. I will try to hook the NtCreateFile API in the VERNEL32.dll (the hacked KERNEL32, read the tutorial) but I think it won't work. I don't really know an other way, but we could of course copy the USB transfer commands, but I think the API hooking way is faster.
--- End quote ---
http://www.epizenter.net/e107_plugins/forum/forum_viewtopic.php?69697.30
If anyone here who knows more about this stuff could assist him on the next step it'd be much appreciated!
mitch04:
hi there making good progress mcuelenaere is nearly there but he said that he needs help with passing the checksum or signature validation. if anyone can help it would be great
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version