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
| | |-+  iBasso DX50
« previous next »
  • Print
Pages: 1 ... 3 4 [5] 6

Author Topic: iBasso DX50  (Read 55279 times)

Offline groovyd

  • Member
  • *
  • Posts: 8
Re: iBasso DX50
« Reply #60 on: June 04, 2015, 11:26:47 PM »
First I tried the Mac with proper gcc and all required packages (using MacPorts) and it failed to build the cross-compiler with a ton of fundamental issues that would have required me to go back to some ancient version of gcc perhaps, no thanks.

Second I thought, having already a Win8 parallels VM for work I would just fire up Cygwin.  Started with Cygwin 64-bit, all the packages, again erring out on cross-compiler build complaining about 64-bit something.  Switched to 32-bit Cygwin and the cross-compiler built but then I struggled with finding an Android NDK that would work with it and no luck there, trying both 9 and 10. 

Finally decided to just install Ubuntu since it seems everyone else is using that. Started with 64-bit install and boom cross-compiler no problem.  Downloaded latest NDK 10e and it would have none of it. Took some time to find a url for an older version 9d someone else mentioned using from headfi but I didn't realize the link I found were 32-bit until it complained about not being impressed about 64-bit.  Still unaware what exactly was wrong I assumed I needed Ubuntu 32-bit, lol ;)  Halfway through installing that I finally eureka'd and appended _64 to the 9d NDK url and whammo! Finally built!

So either I am entirely useless or you really shouldn't even waste your time with anything but Linux for Rockbox.  Moreover it also seems incompatible with anything Android NDK 10+, so you will need to use NDK 9.  Here is the url I eventually used to get NDK 9d since they no longer post links for older versions...

http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

Someone should really archive this file for future developers incase they pull it or better yet upgrade Rockbox to work with NDK 10+.  It was all quite a confusing process but I finally arrived ;) Now what? lol
Logged

Offline groovyd

  • Member
  • *
  • Posts: 8
Re: iBasso DX50
« Reply #61 on: June 04, 2015, 11:32:02 PM »
Any help with the process of loading the code and debugging it over usb onto a DX-90 that is already running the Lurker/Rockbox 2.2.0 build would be greatly appreciated so I do not brick my device trying to get this thing running.  As soon as I get it running and debugging I will crack into the touchscreen driver and see what I can do.  I will also take a look at the i2c driver as it appears from the bug tracker there are timing issues with it causing clicking in the right ear while reading RTC and battery?
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 9214
Re: iBasso DX50
« Reply #62 on: June 05, 2015, 12:28:29 AM »
Quote from: groovyd on June 04, 2015, 11:26:47 PM
First I tried the Mac with proper gcc and all required packages (using MacPorts) and it failed to build the cross-compiler with a ton of fundamental issues that would have required me to go back to some ancient version of gcc perhaps, no thanks.

As far as I know, any modern version will work.  I used 4.9.2 from the link above on 10.10 and it built normally.
Logged

Offline groovyd

  • Member
  • *
  • Posts: 8
Re: iBasso DX50
« Reply #63 on: June 05, 2015, 12:50:08 AM »
Yeah didn't work for me.
Logged

Offline groovyd

  • Member
  • *
  • Posts: 8
Re: iBasso DX50
« Reply #64 on: June 05, 2015, 09:10:29 AM »
mounted the DX-90 as USB drive under Ubuntu and was able to simply drag and drop the .rockbox folder over and it worked!  Ok, now I got something I can work with.  Sorting out the debugger next would be nice. 
Logged

Offline groovyd

  • Member
  • *
  • Posts: 8
Re: iBasso DX50
« Reply #65 on: June 09, 2015, 06:01:37 PM »
just submitted my touchscreen fixes to one of the devs over on head-fi.  hopefully finds it's way into the real deal eventually  ;D
Logged

Offline cholero

  • Member
  • *
  • Posts: 61
Re: iBasso DX50
« Reply #66 on: June 09, 2015, 09:38:42 PM »
Here you go
http://gerrit.rockbox.org/r/#/c/1192/

Thanks a lot! It makes the Touchscreen much more usable  :)
« Last Edit: June 09, 2015, 09:40:44 PM by cholero »
Logged

Offline groovyd

  • Member
  • *
  • Posts: 8
Re: iBasso DX50
« Reply #67 on: June 10, 2015, 10:21:53 AM »
 8)
Logged

Offline heinrichh

  • Member
  • *
  • Posts: 16
Re: iBasso DX50
« Reply #68 on: August 16, 2015, 06:26:20 AM »
Can anybody confirm that the crossfeed function is working on the iBasso? This is essential for me and I wouldn't buy an expensive player if it has no crossfeed. With my Android phone this function is available but has no effect at all. That's why I'm asking. Thanks.
Logged

Offline cholero

  • Member
  • *
  • Posts: 61
Re: iBasso DX50
« Reply #69 on: August 16, 2015, 07:43:28 AM »
I can. The port is fully functional includung all dsp effects like crossfeed.
Logged

Offline heinrichh

  • Member
  • *
  • Posts: 16
Re: iBasso DX50
« Reply #70 on: August 16, 2015, 02:49:56 PM »
Thank you for this confirmation! Now I'll go to buy one  ;)
Logged

Offline 24bits

  • Member
  • *
  • Posts: 10
Re: iBasso DX50
« Reply #71 on: August 18, 2015, 07:43:33 AM »
I've had so many issues with my DX90 Rockbox, if I didn't lose my hair already i'd try to pull it all out hah. 

- Playlists are annoying and don't work right, M3u/8 are not supported fully without serious bugs and problems
- Player eats battery power like no tomorrow with no EQ or filters on, Mango lasts twice as long.
- My rockboxing was stable for a few days until today, for some reason it just flashes constantly.  Can't uninstall it, it seems.  Can't get memory on the sd or internal to appear after connecting to the usb and pc, no bootloader to uninstall it that way. 

Pretty much rendered un re-sellable now if this cannot be fixed.
Logged

Offline csussman

  • Member
  • *
  • Posts: 31
Re: iBasso DX50
« Reply #72 on: April 02, 2018, 06:05:58 PM »
I tried to put the latest daily build on my device and I can use the file viewer and plugins, but I can't seem to do anything else like, play music, change settings etc. is this a problem w/  the build, or the firmware/bootloader file, or maybe I didn't install properly?
Logged

Offline pamaury

  • Developer
  • Member
  • *
  • Posts: 508
Re: iBasso DX50
« Reply #73 on: April 07, 2018, 11:39:16 AM »
    Hi,
    sorry for the long delay, I struggled to actually build for that target. Here are some builds for you to try and report (*)
    • HEAD (7a12e796a): https://www.dropbox.com/s/ynkf6ksb46lkqfc/rockbox_dx50_7a12e796a.zip?dl=0
    • Bisect #1 (eefc7c73): https://www.dropbox.com/s/zr0zlgkl3q7ydpq/rockbox_dx50_eefc7c73.zip?dl=0
    • DX50 NDK-only commit(dbabd0d9c): https://www.dropbox.com/s/tzbu84z1qkx8evi/rockbox_dx50_dbabd0d9c.zip?dl=0

    DISCLAIMER: I do not own the device and no nothing about it, I am just helping to bisect

    (*) I couldn't compile the expect android toolchain, I had to apply
http://gerrit.rockbox.org/r/#/c/1296/1. I then ran into further configure bugs which means I had to backport some commits. Hopefully this should not introduce any (further) bug.

EDIT: current state of bisect:
  • HEAD (7a12e796a): https://www.dropbox.com/s/ynkf6ksb46lkqfc/rockbox_dx50_7a12e796a.zip?dl=0 -> BAD
  • Bisect #4 (71e3f6c): https://www.dropbox.com/s/91k3k788xft39wh/rockbox_dx50_71e3f6c.zip?dl=0 -> BAD
  • Bisect #5 (055e2115): https://www.dropbox.com/s/4jyw83g0lyu2lje/rockbox_dx50_055e2115.zip?dl=0 ->BAD
  • Bisect #6 (12bc24ad): https://www.dropbox.com/s/k437sebe9l2o13a/rockbox_dx50_12bc24ad.zip?dl=0 -> BAD
  • Bisect #9 (aced667): https://www.dropbox.com/s/hcvptgy2cu4hjmy/rockbox_dx50_aced667.zip?dl=0 -> BAD
  • Bisect #10 (5c96889): https://www.dropbox.com/s/5wve57kule0zb44/rockbox_dx50_5c96889.zip?dl=0 -> BAD
  • Bisect #8 (52af55e): https://www.dropbox.com/s/kbscaz31v4oaiq4/rockbox_dx50_52af55e.zip?dl=0 ->GOOD
  • Bisect #7 (ff08c52): https://www.dropbox.com/s/2mkxwpglymvexuv/rockbox_dx50_ff08c52.zip?dl=0 -> GOOD
  • Bisect #3 (ec4fa03): https://www.dropbox.com/s/msxz5nzv6pkdytn/rockbox_dx50_ec4fa03.zip?dl=0 -> GOOD
  • Bisect #2 (acc3ef3): https://www.dropbox.com/s/itbe5ss1oe6c4rk/rockbox_dx50_acc3ef3.zip?dl=0 -> GOOD
  • Bisect #1 (eefc7c73): https://www.dropbox.com/s/zr0zlgkl3q7ydpq/rockbox_dx50_eefc7c73.zip?dl=0 -> GOOD
  • DX50 NDK-only commit(dbabd0d9c): https://www.dropbox.com/s/tzbu84z1qkx8evi/rockbox_dx50_dbabd0d9c.zip?dl=0 -> GOOD
I am going to ignore the tag building bug you mentioned for now, only one problem at a time :)[/list]

It appears the bad commit is https://git.rockbox.org/?p=rockbox.git;a=commit;h=5c96889, which is very surprising. Assuming the bisect went well, it probably means some of the DX50 may rely on some undefined/undocumented behavior of the print function, I guess when messing up with sysfs. I'll try to look at the code to find where, but it's potentially a lot of code to search.
« Last Edit: April 18, 2018, 01:31:03 PM by pamaury »
Logged
Please don't PM me, use our IRC channel instead.

Offline csussman

  • Member
  • *
  • Posts: 31
Re: iBasso DX50
« Reply #74 on: April 08, 2018, 04:30:35 AM »
I tried some basics on all 4 builds:
1) HEAD (7a12e796a): had the same problem.
2) Bisect #2 (acc3ef3): seems to work very well, it does not support the plugins sgt-loopy or sgt-palisade.
    The pixel painter plugin doesn't either work, but the flyspray says that it wasn't configured for touchscreen
    devices so I assume that that still hasn't been done.
3) Bisect #1 (eefc7c73): much the same as bisect #2 but it doesn't support sgt-mines, and does not have the
    extensive help for all the sgt plugins.
4) DX50 NDK-only commit(dbabd0d9c): this works, but does not support the new plugins.

Thank you so much.

EDIT: I tried building a database (using bisect 2), when it says 'updating in background' the screen gets stuck, it continues building the database, but I can't continue browsing until it completes the process.

bisect  3 seems the same as bisect 2
bisect 4: same as head
bisect 5: same as head
bisect 6: same as head
bisect 7: same as bisect 2, but it does support the plugins sgt-loopy and sgt-palisade
     EDIT: for some reason these 2 plugins only work on one of my devices w/ this build
bisect 8: same as bisect 7
bisect 9: same as head
bisect 10: same as head
« Last Edit: August 20, 2018, 04:02:41 AM by csussman »
Logged

  • Print
Pages: 1 ... 3 4 [5] 6
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  iBasso DX50
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.046 seconds with 16 queries.