Rockbox Development > New Ports

iriver x20

<< < (3/4) > >>

elnigno:
Hi everyone, I am a owner of an Iriver X20 as well and I think that porting Rockbox to it would bring us a fantastic player! :)
I have some little experience in embedded programming but I definitely would need someone's help in order to give my contribution to such a port.

First of all, is there someone still interested in this project?

Bagder:
elnigno, it's a much better idea for you to track down a forum where other X20 owners hang out and ask there if they're interested in helping you port Rockbox for that target.

We who already are involved in Rockbox mostly already have devices that have Rockbox or we're working on getting Rockbox to new devices. Those are then most often not X20s as the situation currently is.

empas:
hi. here you can find some (maybe) interesting things.
IRiver _firmware_updater-1_0.zip
iriver_firmware_updater-1_50.zip
iriver_firmware_updater-2_6_0.zip
iriver2_setup_full.rar
U20(clix)_Bootcode_FWDN_V4
U20(clix)_Bootcode_SFlash_Loader
IRiver _Siragon_X20_FRE_UM_OK
X20_Bootcode
Siragon_X20_FRE_UM_OK.ZIP
IRiver _X20_bootcode.rar
172mb
http://monitor.net.ru/forum/goto.php?url=http://letitbit.net/download/7629.797d932042aef62ab0c96f5b6/iRiver.rar.html
sorry, but this site is russian. For free download you need to press "Бесплатно"
Siragon......what is it??
and bootcode.....i hope it will be useful for port rockbox.

RandomInsano:
So I've got two Insignia NS-DV2Gs. One's for parts (cracked screen and low-level formatted flash) and one for using.

Since these two players are nearly identical (able to run the each other's firmware?!) I think there's a little bit more value in this port. Also, these players are getting to be $30 shipped on eBay. Might buy another one for bricking purposes.

I guess first step for me will be to try and boot the thing using tcctool in usb mode. Good place to start is going to be the CowonD2 port since it's fairly mature and running on a Telechips core.

Should we roll the two wiki pages into one or just link to one another?

RandomInsano:
Grabbed the Flash board out of my bricked Insignia NS-DVXG and put it in my working model. Using tcctool on windows I was able to upload several different firmwares. With the erased Flash in it it's now in a very developer-friendly state whereby I can load firmware into RAM via USB boot mode and yet have access to the flash memory. The benefit is that when I turn it off, it has no original firmware to load, and so it starts in USB boot mode without soldering any jumpers. Flash memory still works for loading songs, pictures, etc.

This means I can test all manners of firmware without actually flashing the device. I lucked out when I low-level formatted my DAP it seems. :D

I assume booting the device, then putting the rom file onto the root of the device will cause it to reflash itself. I'd rather not tests this theory since I'd like to continue using USB boot mode without hardware mods.

Using X20S.HEX (MD5: 32c59d8c01f34982ab6d6ef0e42d2163):

It seems that the Siragon X20 firmware works flawlessly with the Insignia hardware. All features are supported, but some strange differences. Namely, the hold button states are reversed (hold is unlock and unlock is hold) and the screen is flipped 180 degrees meaning I have to hold it upside-down while the navigation keys are inverted.

Using X20.hex (MD5: 57b1334a703e483ce5364d257aee6420):

Seems to be the same firmware as the Siragon X20. Everything works as before, recording from radio, screen, buttons, etc. Same screen problem. It was a little bit odd that I was only able to listen to the radio recording from the dedicated audio jack (hadn't tested this with the Siragon firmware. Radio itself worked from both 3.5mm jacks.

Next steps:

I've used disarm to decompile the factory update rom into assembler and I'm commenting anywhere I see loads and stores to the GPIO hardware address space. I need to find a way to show a custom firmware runs without crashing, so I guess my 'hello world' app will consist of blinking the backlight on and off.

Now I just need to learn how to build a Telechips-friendly loader rom. Anyone know of any wiki pages dealing specifically on this topic?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version