Rockbox Development > New Ports

Creative Zen Vision:M

<< < (105/136) > >>

quitte:
Hi. I recently bought a Zen V (Video) and the first thing I did was open it. Unfortunately this thread is _very_ long, and the wiki isn't the newbie friendliest,either. But so far I was able to get the nk.bin from the firmware updater and successfully flashed it with sendfile from svn. Next I tried flashing a few random nk.bins but that didn't work. I hope you can help me flash something else than the creative firmware. Preferably a linux kernel, but seeing it crash after the bootloader would be a great start  ::)
Jonas
Edit: Slowly I'm learning. in creative wizard the 3rd data block with about 1,5M is probably the actual firmware? and that has to be encrypted somehow with zen-utils?

Falafel:
The (TL(C)) block is the actual firmware, mceulenaere has been working on figuring out what it does. but it's way too complex so he turned his attention to FRESCUE which is the rescue screen you get when you mess up your firmware. It contains the same essential functions as TL(c) but it's not quite as bloated, you should be able to find the IDA-database somewhere in the wiki or the thread.

Edited for spelling

mcuelenaere:
I posted an update in Flyspray for the ones who are interested.
The biggest change is a (not-functional yet) USB driver.

I also got a FAT partition to mount on the device, but the problem is that it requires (currently) a 1.8" -> 3.5" adapter so you can format the HDD.

To mount the FAT partition on your pc, I recommend this way (on Linux):

--- Code: -----------------------------------------------------------------
losetup -o [OFFSET] /dev/loop[X1] /dev/sd[X2]
mount -t vfat [MOUNTPOINT /dev/loop[X1]
--------------------------------------------------------------
with:
[OFFSET] = the offset in bytes to your FAT partition,
for this I replaced the cfs partition (to find out where this is located you'd have to read 0x24->0x28 and multiply this number by 512 (sector size))
[X1] = a number ranging from 0 to ?, mostly this is 0 but if you already have other loop devices,
you'd better pick a higher number
[X2] = the letter assigned to the HDD
[MOUNTPOINT] = pretty obvious :)

--- End code ---
(Of course you first need to format it. WARNING: this will erase all your current data from your Zen!)

mcuelenaere:
So currently, I'm still stuck at the USB driver although I've put a lot of work into it..

That's why I'm requesting for help, if someone with a working development environment and a ZVM or Zen Vision(Falafel?) could test the patch and see what it results to on their devices; maybe it would give me some useful information.

The patch is available at the tracker.

ancalag0n:
Hello,

I'm following this forum for a long time and I see that you encounter difficulties. Perhaps that I can help you to do something. I have a Zen Vision M and I use Linux (ubuntu 7.10) very regularly but I am initial in programming. Maybe I could help you to test your work or something like that (if you ensure me that the dangers to my player are tiny).

By hoping that my assistance will be useful for you.  :)

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version