Code Monkey home page Code Monkey logo

dx200-firmware-add-on's Introduction

iBasso DX200 firmware add-on by Lurker

Introduction

Android 8.1 for DX200 protects main partitions with Verity, which makes it tricky for end user to flash custom firmware. Magisk allows developers to alter system systemless-ly, i.e. without any direct modification of the protected parts of the firmware image. That's why my modifications for 8.1 are distributed as add-ons: you must have installed and running the original firmware, then you apply (flash over) an add-on. It makes the download smaller and update process faster!

To check the current add-on version in Android mode, go to Settings, About DX200, Build number at the bottom.

WARNING: Add-ons are not compatible with encrypted devices!
WARNING: Do not update Magisk via MagiskManager! It will cause problems!

How to apply or update the add-on

There are two packages to choose from: either Windows-only (using included AndroidTool), or any platform (using DX200-bootable SD-card). The ZIP archive with the add-on contains readme.txt file with full instruction. Please read and follow it.

For Windows, you should have installed drivers from Rockchip. You can download them here.

Note: Updating an add-on removes additional Magisk modules. You'll have to re-install them after the update.

If you need Magisk Manager, please install it manually from the official source.

How to return back to the official firmware

After iBasso released OTA-like update (1.05.036 or later), it is enough to re-apply any official firmare update, then do a factory reset.

How to update the official firmware

You need to download the update from iBasso site, put it to SD-card or Internal storage, and start manual upgrade. Then you may install an add-on compatible with the new firmware version, if any.

Changes made

It's up to the end user to decide whether these changes affect sound or not. I believe some of them make sound better, and none of them make sound worse.

Android

  • Google Play Store added.
  • Reduced power consumption during music playback and in suspend mode.
  • Overall performance increased.
  • During music playback, the device is managed to prevent idle state tasks.
  • Performance tweak for popular music players (Neutron, UAPP, Tidal, Spotify). Such a tweak is used on Rockchip SoC based devices for benchmark apps, iBasso sets it for its Mango Player.
  • The process of device registration is much simplified (required to make Google Play Services work on uncertified device).
  • Magisk can be used to install additional modules, and to provide root access.
  • USB Audio application, which is also useful for its System settings.
  • Custom build of HibyMusic, which plays bit perfect PCM up to 32/384kHz with no additional efforts, and is fully compatible with USB Audio application for bit perfect DSD and SACD ISO playback.
  • Removed APKPure, CoolAPK.

Mango

  • Removed Android services, that are not used in this mode.
  • Performance insreased.

Common

  • Safer parameters of battery charger to prevent overheating.
  • Better thermal control.

Note: MagiskManager icon is, actually, a stub injected by Magisk core. It is intended by the developer to help installing full MagiskManager, but I disable it to stop annoying. Should you need MagiskManager, please install it manually.

History of public releases

  • 1.23 - release for official firmware 1.10.120.
  • 1.22 - release for official firmware 1.09.097.
  • 1.18 - release for official firmware 1.07.082.
  • 1.17 - release for official firmware 1.06.041.
  • 1.16 - release for official firmware 1.05.036.
  • 1.13 - release for official firmware 1.01.006.

dx200-firmware-add-on's People

Contributors

lurker00 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.