Welcome to the Rockbox Technical Forums!
Shame TI doesn't have the sense to release free tools to work with it.
im willing to help, i've got a zen vision m. See my last post.
Quote from: larryzotter on October 16, 2006, 05:53:43 AMim willing to help, i've got a zen vision m. See my last post.Maybe you can decrypt the nk.bin file with the "NKDecrypt" toolhttp://www.takingthingsapart.org/index.php?option=com_content&task=view&id=32&Itemid=38After inspecting the Toshiba Gigabeat S60 we found out there is a partition with 3 .bin files, also nk.bin. It's a Windows CE 5 image.Good luck
Allow me to repeat the oft-mentioned wiki page for new ports, but it seems people here haven't looked through it properly:http://www.rockbox.org/twiki/bin/view/Main/NewPortScanning the PCB and figuring out the firmware update file format are two very important steps...The docs for the DM320 chip are not publicly available, but we know that they have leaked out and they are now possible to find on the internet...
Bah.I've made the offer in pm to a couple of users, now I throw it open to the floor - anyone care to supply an nk.bin I can examine ?CheersO.
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.
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.
Page created in 0.212 seconds with 67 queries.