Rockbox Development > New Ports
iriver LPlayer
(1/1)
TheSkunkMan:
I recently ordered an iriver lplayer and I plan on trying to port rockbox to it. I have never done anything similar to this before so progress will be slow without help and I may not even follow through with it. I have not actually received the lplayer yet but I did some simple research and posted my findings in the IriverLPlayerPort wiki: http://www.rockbox.org/twiki/bin/view/Main/IriverLPlayerPort
So far I have a list of the chips used and datasheets on the CPU and the SDRAM. I am not sure how much information will be needed but until I receive the lplayer I will continue to research the player and read the documentation here. If anyone is interested in this port your help would be appreciated. Thanks
Bagder:
I see it uses a "MIPS 4KEc" core, so you should be able to build a proper compiler using tools/rockboxdev.sh.
Other ports in progress using MIPS might be interesting to compare with, see the onda ports. They're all using MIPS in little endian mode btw. I didn't spot what endian this might use.
Update: the MIPS core it uses has a public data sheet available...
JdGordon:
you found the datasheet for the ATJ2135! awesome!
looks like the L player has the same parts as the e100 which makes things easier if we can get code running on either of them.
http://209.85.175.132/search?q=cache:hEyypflN7rMJ:nyaochi.sakura.ne.jp/iriverupdate/+iriver+lplayer+firmware&hl=en&ct=clnk&cd=7&gl=au&client=firefox-a (google cache.. the page was really slow for me) has firmware files for the lplayer.. I've grabbed the 2 ENG ones for the lplayer
edit: first 15 bytes are the same as the e100... 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
edit2: after the first 15 bytes, there are 4 bytes which differ between the L and the e100.. then the next 23 bytes are identical.. no idea if that is useful or meaningful or anything... those first 4 bytes are the same between the 2 L firmwares i downloaded...
mcuelenaere:
Regarding the MIPS(el) part:
I tried to make the MIPS implementation in Rockbox as general as possible, so all you should need to do is make a crt0.S, add you CPU to config.h as MIPS and that's it I think. (kernel.c and other files should be set up for MIPS).
If you would have any questions regarding MIPS in Rockbox, you can always ask me :)
TheSkunkMan:
I got my lplayer yesterday and while trying to set it up with my computer I found some info that may help.
http://pwnt.be/2008/08/17/lplayer-for-the-rest-of-us/ states that the playlists are the same as on the iriver T50 if that helps at all. But more importantly, upgrading the firmware just requires U15.hex to be placed in the players root folder. I hope this is useful. I also plan to compare some of iriver's encrypted firmwares later. I'll post anything interesting that I find.
Navigation
[0] Message Index
Go to full version