1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.

    Dismiss Notice

Fiio X5iii Custom Kernel and Scripts | 2016MHz CPU | 20% RAM increase | Undervolting | New DAC drivers | and much more

Discussion in 'Portable Source Gear' started by jkbuha, May 3, 2019.
5 6 7 8 9 10 11 12 13 14
16 17
  1. jkbuha
    It does make sense indeed - thank you very much. This proves the standard X5iii battery is the LP604495 family. The good news is it can be quite cheaply sourced, as @shiro75fr pointed out. I'll see if it is a smart battery (ie: I can write a specific driver for it) and will report back.

    An update on the FiiO kernel development. A lot of work is happening under the (kernel) hood; I have had to write a lot of new (foundation) code to support the upcoming new functionality such as anxiety schedulers, power-efficient workqueues and additional DXBOOST performance for 1416/1704/2016 kernels. For anyone that has more than a passing interest in C code, feel free to peruse the changes and daily updates at https://github.com/jkbuha/FiiO_Kernel_Android

    V3.4 (or likely V4.0) will be released once I've squashed a couple of nasty bugs. In the meantime, happy holidays :)
  2. ghosthost
  3. WitzyZed


    ghosthost and jkbuha like this.
  4. MinnieOne
    As I recall when I had mine open, it wan't a simple pull and replace deal. Can you provide tips for installing new battery for future users? Much appreciate whatever you can tell us.
    ghosthost likes this.
  5. ghosthost
    I could use a little assistance in that area as well. To remove the old battery you need to separate the battery from the back cover by loosening the adhesive (a credit card or a paint scraper works well as long as you avoid tearing the battery open and venting any nasty gases). Detaching it from the player is as simple as removing one screw and a small bracket that keeps the ribbon cable in place.

    The tricky part seems to be that the circuit board/ribbon cable assembly on the original battery is not present on the replacement so clearly one needs somehow to remove that from the damaged battery and attach it to the leads on the new one. Any tips on that would be welcomed. (I'm assuming there's some soldering required...?)
    Last edited: Aug 17, 2019
  6. shiro75fr
    Shame i didn't took pictures when i done it. This is surprisingly super simple to do. Just take a picture of how the battery is connected to avoid to invert the positive and the negative.

    You just have to remove the rubber, and disconnect the battery. When you change it, or you solder it like before to the small circuit, or you cut the cable of the old battery and you connect the new one instead. Honestly i am super bad with electronics but i found it very simple.

    Just a shame i didn't found a battery of the same size with more capacity...
    ghosthost likes this.
  7. ghosthost
    Good enough. I'm sure I can figure it out... and perhaps take some photos of the process myself. And that's probably enough thread hijacking for now. We now resume our regularly scheduled kernel discussion... :wink:
    Last edited: Aug 18, 2019
  8. dfajuts
    Good day.

    I have an x5iii with stock firmware 1.1.5

    This is the FW where BT sound quality is great. firmwares beyond that makes the treble crack.

    is it possible to flash your kernel in an old firmware version? thanks
  9. WitzyZed
    What...? No issues with Bluetooth here on current firmware (1.2.5 or 1.2.5 fidelizer)

    I don’t know if the libaudioflinger even affects Bluetooth, but just install the kernel on new firmware and replace libaudioflinger with the version from the firmware you like. IDK. Seems weird.
    Last edited: Aug 25, 2019
  10. dfajuts
    In wired audio, no problem. i have been experimenting for days. The song I am using fro testing is Lindsey Stirling's Phantom of the Opera Medley. Using the X5iii latest firmware and so as the Fidelizer ones, the high notes around the 3:31 mark cracks. Sounds like rustling plastic baggie. In my iPad or Android phone, sounds great. I switched firmwares and found out that the the 1.1.5 and 1.1.4 sounded better. No rustling/cracking trebles.

    My BT headset is the Sony WF1000xm3. I havent tried using other bt headsets

  11. dfajuts

    i did that. latest firmware, libaudioflinger that contains the 1.1.4. still no good.
  12. WitzyZed
    Well the custom kernel isn't officially supported before 1.2.1 UNLESS TOLD OTHERWISE.

    You want to try it on an earlier version, be my guest. What player are you using, stock music app?

    Your headphones only support SBC & AAC, so whatever is happening in an earlier firmware, must be playing nicer with those formats.

    I recommend trying free version of poweramp or neutron, and see if this persists across all firmwares.
  13. jkbuha
    Lindsey Stirling... wow good taste.

    1.1.5 is a bit uncharted territory here, but what I'd suggest is to install 1.2.3 and then the latest version of the custom kernel. The setup wizard will allow you to select all the versions of lubaudioflinger from 1.1.0 to 1.2.5.
  14. dfajuts

    I tried using non-stock music player with firmwares 1.2.1, 1.2.4 and 1.2.5. Onkyo, the sony music center, neutron etc. Still not good. Still cracking

    But I think you are on to something. the HWA support did not come out until 1.2.* So i think that did something to the SBC/AAC codecs.
    Last edited: Aug 25, 2019
  15. dfajuts

    I already did. Still cracking. I guess the lubaudiofinger doesn't touch BT transmission parameters or whatever they are called.
    But anyway, i tried flashing the 3.3.2 kernel to 1.1.5 ROM. works just fine. no crashing......yet. I will update if some adverse events happen.

    What would could happen if a kernel is not supported by the firmware? it wont run? get bricked?

    I see the notifications that 3.3 optimizations has been applied. I chose the average setting. Only Google apps remain. Also checked the Fiio app to autostart; and it does. So i guess, I am good to go.

    1.1.5 firmware with the latest kernel would tide me over for now. I use the WF-1000xm3 more than the wired 'phones.

    Thanks for your responses
    Last edited: Aug 25, 2019
    WitzyZed likes this.
5 6 7 8 9 10 11 12 13 14
16 17

Share This Page