Rockbox for iBasso DX90 dual boot with Mango (Stock Firmware)
post-10730799
Thread Starter
Post #1 of 1,310

headwhacker

Headphoneus Supremus
Joined
Sep 4, 2013
Messages
4,763
Reaction score
751
Joined
Sep 4, 2013
Posts
4,763
Likes
751
 NOTICE: official build from the rockbox source is available now at @napka's site
 
http://napych.com/other/rockbox-for-ibasso-dx90/official-rockbox-binary-builds/
 
Full source code is available and updated at rockbox.org
 
The following details are for the old build prior to Napka's and other's contributions which is the current and active running build from Rockbox's official site. Please take note the builds below are no longer maintained. However,It is fairly stable and all if not most music playback related glitches had been fixed. Please refer to Napka's site for the latest build.
 

Rockbox for DX90

 
Based from the Rockbox DX50 source ported by Ilia (xzcc)
 
 
Special thanks to Ilia Sergachev for his initial work on DX50 port and for providing some assistance on this project and cholero for actively working with me in bringing Rockbox to DX90..
 
 
 
 
Firmware download link:
 
iBasso official firmware patched with boot selector menu and Lurker's mod.
 
Google Drive
DX90FW_V2.1.0_patched_with_Lurkers_mod.zip
DX90FW_V2.1.5_patched_with_Lurkers_L1_mod.zip
 
 
Mega
DX90FW_V2.1.0_patched_with_Lurkers_mod.zip
DX90FW_V2.1.5_patched_with_Lurkers_L1_mod.zip
 
===============================================
 
Rockbox download link:
 
Rockbox for DX90
 
Google Drive
Rockbox_DX90_1_2_0.zip
 
Mega
Rockbox_DX90_1_2_0.zip
 
 
 
 
Installation Steps.
 
1. You need to download two sets of zip file
   a. DX90FW_Vx.x.x_patched_*.zip - Ibasso’s DX90 official firmware patched with boot selector menu.
   b. Rockbox_DX90_y_y_y.zip - Main rockbox for DX90 package. Check the links above.   

2. Extract the update.img file from the patched DX90 zip file. Then the “apps” folder from the rockbox zip file.  

 
3. Copy them over to DX90's internal storage. (Make sure DX90 is set to "Storage" from the USB settings menu in Mango)
 
4. Disconnect DX90 from USB and go to Settings >> Advanced >> System update and select "OK".
 
5. Wait until DX90 completes the firmware update.
 
6. To get the boot selector menu screen, shutdown DX90 (press and hold the power button), turn on (slide up) the hold switch then turn on DX90.
 
7. Delete the update.img file only from DX90’s internal storage.
 
8. Enjoy both Mango (Lurker's modded version) and Rockbox on your DX90
 
 
This is how the extracted files should look like after extracting the zip files mentioned above to the DX90's internal storage before starting the system update.

 
 
 
Rollback steps:
 
To rollback to a stock firmware or any modded versions. Follow the same steps above using the "update.img" from the stock firmware release.
 
http://ibasso.com/en/download/index.asp

 
 
****** For those who are new to Rockbox, please download and read the manual below. It will be worth the effort *******
 
Rockbox Manual
 
 
Theme Installation How-To (Courtesy of Cholero)

1. Download any Theme you like from the official Rockbox page as a packed zip:
http://themes.rockbox.org/index.php?target=cowond2

2. Connect your player to the computer and open the internal memory (usual name: DX50). There should be a folder "rockbox", open it

3. Open the downloaded theme zip file. In the zip file there is a folder named ".rockbox" (yes, with a dot)

4. Open the ".rockbox" folder in your theme-zip and extract all the content to your "rockbox" folder on your player
you're done, now you can select your new theme in Settings -> Theme Settings -> Browse Theme Files


 
 
 
How to use the new boot selector switch.
 
1. Turn off/shutdown DX90.
 
2. Put the hold switch to on position. (Slide the switch up to activate hold)
 
3. Reboot
 
4. The boot selector screen menu will appear. Choose Mango(DX90’s default player) or Rockbox by touching their icons on the screen. Or you can press the prev (<<) button to select Mango and fwd (>>) button to select Rockbox.
 
5. Slide down the hold button to turn it off. It will boot to the same OS without asking on next reboot unless the hold button switch is on.
 
 
Themes collection compiled by Deho
 
Rockbox Themes
 
 
For best SQ on Rockbox, learn to downsample 24-bit files to 16-bit /44.1Khz redbook format with no loss of fidelity. Check out the opensource tool Sound eXchange (sox)
 
http://sox.sourceforge.net/
 
The sox library is also available in the latest version of XLD. 
 
 
List of bugs and issues
 
****** Refer to the Readme.txt file in the download zip file. *****
 
post-10731134
Post #2 of 1,310

jj69

500+ Head-Fier
Joined
Apr 18, 2003
Messages
653
Reaction score
87
Joined
Apr 18, 2003
Posts
653
Likes
87
Excellent news!  I wish I could be of some help, but I can't help you with programming.  If you need volunteers for anything else, just say the word. 
 
     Share This Post       
post-10731916
Post #3 of 1,310

headwhacker

Headphoneus Supremus
Joined
Sep 4, 2013
Messages
4,763
Reaction score
751
Joined
Sep 4, 2013
Posts
4,763
Likes
751
Giving rockbox a run now. Building database, navigating through the touch screen works perfectly. However, you need to tinker on the settings to suit your preferences. (e.g. scroll speed, line padding, etc..)

All the physical buttons work and functions as they should except the prev button. As soon as I get around it, it's good to release :)
 
     Share This Post       
post-10732095
Post #5 of 1,310

highfell

100+ Head-Fier
Joined
Nov 14, 2013
Messages
488
Reaction score
200
Joined
Nov 14, 2013
Posts
488
Likes
200
Cool - many thanks. I really enjoyed rockbox on the Dx50 and I have no reason to suppose it won't improve the listening experience on the DX90 :D
 
     Share This Post       
post-10732442
Post #7 of 1,310

rookie2009

100+ Head-Fier
Joined
Sep 27, 2013
Messages
406
Reaction score
148
Joined
Sep 27, 2013
Posts
406
Likes
148
Very much looking forward to this
 
     Share This Post       
post-10732711
Post #9 of 1,310

burningv

100+ Head-Fier
Joined
Aug 9, 2010
Messages
143
Reaction score
19
Joined
Aug 9, 2010
Posts
143
Likes
19
I would gladly take part in testing out this new port. This is indeed fantastic news!
 
     Share This Post       
post-10733441
Post #11 of 1,310

headwhacker

Headphoneus Supremus
Joined
Sep 4, 2013
Messages
4,763
Reaction score
751
Joined
Sep 4, 2013
Posts
4,763
Likes
751
The prev button looks to be more challenging to resolve than I thought. The key code value is the same as the next/fwd button. Meaning, when activated, both buttons do the same function.
 
     Share This Post       
post-10733529
Post #12 of 1,310

mp3

500+ Head-Fier
Joined
Sep 20, 2008
Messages
610
Reaction score
15
Joined
Sep 20, 2008
Posts
610
Likes
15
Does gapless work properly in RB, and is there any clipping off the tracks by half a second or so? This is really interesting, and may very well be the one thing that makes the deal for me.
 
     Share This Post       
post-10733559
Post #13 of 1,310

headwhacker

Headphoneus Supremus
Joined
Sep 4, 2013
Messages
4,763
Reaction score
751
Joined
Sep 4, 2013
Posts
4,763
Likes
751
Gapless is perfect and absolutely no cuts. One of the reason I use RB on DX50. For some reason iBasso can't do something about those 2 issues. Even with DX90, faulty gapless and 1 second cut can be very annoying when you notice it.
 
     Share This Post       
post-10733583
Post #14 of 1,310

jj69

500+ Head-Fier
Joined
Apr 18, 2003
Messages
653
Reaction score
87
Joined
Apr 18, 2003
Posts
653
Likes
87
The prev button looks to be more challenging to resolve than I thought. The key code value is the same as the next/fwd button. Meaning, when activated, both buttons do the same function.

Have you tried contacting Ilya directly to ask about that issue? There may be a simple solution that he has already seen.
 
     Share This Post       
post-10733611
Post #15 of 1,310

mp3

500+ Head-Fier
Joined
Sep 20, 2008
Messages
610
Reaction score
15
Joined
Sep 20, 2008
Posts
610
Likes
15
  Gapless is perfect and absolutely no cuts. One of the reason I use RB on DX50. For some reason iBasso can't do something about those 2 issues. Even with DX90, faulty gapless and 1 second cut can be very annoying when you noticeable.
 
Perfect, thank you!
 
     Share This Post       

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Top