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
| |-+  Starting Development and Compiling
| | |-+  Rockbox on iBasso DX90
« previous next »
  • Print
Pages: [1]

Author Topic: Rockbox on iBasso DX90  (Read 9913 times)

Offline headwhacker

  • Member
  • *
  • Posts: 7
Rockbox on iBasso DX90
« on: July 19, 2014, 08:59:02 AM »
Hi,

I enjoyed Rockbox on DX50. Now that I have the DX90 I'm also interested to see Rockbox run on DX90 as well.

I enabled adb on DX90 and looked at how things are running in the background for DX90. I have been following the discussions on the DX50 port. Here's what I did so far.

1. I compiled rockbox as 'Android' Target and 'Arm' arch.
2. uploaded the contents of rockbox.zip (.rockbox) to DX90's /system/rockbox/app_rockbox/rockbox/ folder.
3. Also uploaded the lib/ibs/armeabi to DX90's /system/rockbox/lib folder.

DX90 similar to DX50 launches the player /system/bin/MangoPlayer. In DX50 I can see this file is replaced and is pointing to /system/rockbox/lib/librockbox.so.

I assume /system/rockbox/lib/librockbox.so is the launcher that start rockbox. Am I correct?

This is a bit strange to me because it appears a library file is being used here as an executable file.

Anyway, no matter what I do when I launch librockbox.so it doesn't work and it just returns and error message "Illegal Instruction".

Anyone can give me an idea what I'm doing wrong here?

Thanks.


Logged

Offline headwhacker

  • Member
  • *
  • Posts: 7
Re: Rockbox on iBasso DX90
« Reply #1 on: July 19, 2014, 01:41:15 PM »
I figured out there were some errors/missing file in the builds. So after fixing all build errors I managed to boot rockbox finally on DX90.

However, I think I still far out of the woods.

1. Volume control doesn't seem to be responding. stock at 0dB I think.
Logged

Offline headwhacker

  • Member
  • *
  • Posts: 7
Re: Rockbox on iBasso DX90
« Reply #2 on: July 23, 2014, 06:21:18 AM »
Managed to sort out most issues except 1.

The prev (<<) button is not working. Still working on capturing the right keycode for the prev button. The rest all seems working fine. :)
Logged

Offline headwhacker

  • Member
  • *
  • Posts: 7
Re: Rockbox on iBasso DX90
« Reply #3 on: July 24, 2014, 03:04:09 AM »
Rockbox is now fully working on DX90. No CWM yet like in DX50. Anyone interested can find more details on Head-fi.

http://www.head-fi.org/t/727669/rockbox-for-ibasso-dx90-latest-update-07-24-2014
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: Rockbox on iBasso DX90
« Reply #4 on: July 24, 2014, 10:00:14 AM »
Congrats!  For what its worth, its traditional to send an email to our mailing list announcing that "ladies and gentlemen, we have sound" when you first get playback on a new device:

http://www.rockbox.org/mail/archive/rockbox-archive-2005-11/0279.shtml

Regarding the port, is this still hacked up like on the DX50?  Or is it at least moving towards something that could be integrated into our build system?
Logged

Offline headwhacker

  • Member
  • *
  • Posts: 7
Re: Rockbox on iBasso DX90
« Reply #5 on: July 25, 2014, 10:44:39 AM »
Thanks I'm not aware of that I will make the announcement there.

Yes the port is still a hack based on the DX50's sources. User cholero is looking into integrating the DX50 port into the Rockbox build system. When he does, DX90 should follow as well.
Logged

Offline lewashby

  • Member
  • *
  • Posts: 3
Re: Rockbox on iBasso DX90
« Reply #6 on: July 25, 2014, 11:45:45 PM »
I recently purchased an iBasso DX50 and I found this site trying to solve an audio programming problem I'm having. So what is Rockbox and how does it relate to my iBasso? Thanks.
Logged

Offline [Saint]

  • Rockbox Expert
  • Member
  • *
  • Posts: 1662
  • Hayden Pearce
    • Google+
Re: Rockbox on iBasso DX90
« Reply #7 on: July 26, 2014, 12:45:54 AM »
WhyRockbox


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

Offline cholero

  • Member
  • *
  • Posts: 59
Re: Rockbox on iBasso DX90
« Reply #8 on: August 06, 2014, 02:45:15 AM »
Hello (headwhacker, we met before  ;) ),
I just stumbled over this thread.
I'm working on making both, DX50 and DX90 an official port.

My progress will be posted there:
forums.rockbox.org/index.php/topic,48058.15.html

I think I have all changes you did for DX 90 already but I will contact you before I do gerrit upload.

We will also have to do wiki for installation and compiling and the manual

It is great to have help, thanks so far, headwhacker.
« Last Edit: August 06, 2014, 03:05:43 AM by cholero »
Logged

Offline headwhacker

  • Member
  • *
  • Posts: 7
Re: Rockbox on iBasso DX90
« Reply #9 on: August 07, 2014, 12:46:58 PM »
Sure I'll send you the diff soon. I am just finalizing the changes I made on buffering so rockbox could use more RAM (128mb) instead of limiting it to my current build of 16MB (which is my ugly hack to resolve the crackling noise issue).
Logged

Offline cholero

  • Member
  • *
  • Posts: 59
Re: Rockbox on iBasso DX90
« Reply #10 on: September 10, 2014, 05:05:54 PM »
if anyone has already installed a version of headwhacker, has adb working and wants to help to test a pre-official DX90 build, you can download one on stage http://gerrit.rockbox.org/r/#/c/941/1 patch set 4 here:

 https://www.sendspace.com/file/w1blge

install:

adb shell mount -o remount,rw /system
adb push system /system
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Starting Development and Compiling
| | |-+  Rockbox on iBasso DX90
 

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

Page created in 0.09 seconds with 14 queries.