Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Rockbox Ports are now being developed for various digital audio players!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  iriver LPlayer
« previous next »
  • Print
Pages: [1]

Author Topic: iriver LPlayer  (Read 4467 times)

Offline TheSkunkMan

  • Member
  • *
  • Posts: 2
iriver LPlayer
« on: January 11, 2009, 02:19:43 PM »
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
Logged

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: iriver LPlayer
« Reply #1 on: January 11, 2009, 05:22:15 PM »
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...
« Last Edit: January 11, 2009, 05:25:45 PM by Bagder »
Logged

Offline JdGordon

  • Member
  • *
  • Posts: 1817
  • Constantly breaking stuff
Re: iriver LPlayer
« Reply #2 on: January 11, 2009, 09:40:53 PM »
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...
« Last Edit: January 11, 2009, 10:02:06 PM by JdGordon »
Logged


Using PMs to annoy devs about bugs/patches is not a good way to have the issue looked at.

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Re: iriver LPlayer
« Reply #3 on: January 12, 2009, 07:50:59 AM »
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 :)
Logged

Offline TheSkunkMan

  • Member
  • *
  • Posts: 2
Re: iriver LPlayer
« Reply #4 on: January 17, 2009, 02:42:43 PM »
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.
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  iriver LPlayer
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.082 seconds with 15 queries.