Hopefully this proves useful as a reference for those installing stock or custom firmware (the Fidelizer Purist ROMs by WindowsX), and kernel+scripts (jkbuha & prispewnic from 4PDA).
Many have already done this successfully even with some of the instructions focused or scattered on different pages of the thread.
Links to anything you need are provided within. This set of instructions goes for anyone with a windows home computer. Best of luck!
Going forward, please keep any of your precious microSD cards removed from your player, and be aware anything on your player’s internal storage is going to be wiped.
-this should be obvious, but let’s continue
Grab the 1.2.4 purist rom as well as the FiiO firmware upgrade tool from this link:
https://www.fidelizer-audio.com/fiio-x5iii-purist-rom-version-1-2-4-released/
Whether or not you're installing custom firmware, I stand by using the firmware upgrade tool to reinstall the stock update.img that comes with it, then installing firmware 1.2.4 variant afterwards.
-
If going Stock route, Once stock 1.2.1 is reinstalled, install the X5-ota-1.2.4.zip found here:
http://m.fiio.net:8000/forum.php?mod=viewthread&tid=44018&extra=page=1 via the technical support application. Then perform a factory data reset (in the Settings App) w/ internal storage wipe.
-If going Fidelizer route, Once stock 1.2.1 is reinstalled, repeat steps but replace the update.img as described below
Begin by installing the latest usb drivers:
http://fiio-file.fiio.net/FiiO_USB_DAC_Driver-V4.47.0.zip
Then run the RKDriverInstall exe from the firmware upgrade tool folder.
Fidelizer Step Only: Delete or remove the ‘update’ disc image file from the firmware upgrade tool folder, and replace it with the ‘update’ disc image from the extracted from WindowsXPurist1.2.4 folder. The purist disc image will be the smaller of the two.
Hold down the “Previous Track” rocker button (the one closest to the volume dial) with your player powered down and connect the micro USB cable from your computer to your player.
-You should have heard a connection chime, and your player's screen should remain off. The player is now in the "bootloader" mode
Right click on the firmware upgrade tool exe in the firmware upgrade tool folder and run as administrator.
With ‘√ Device Connected’ showing, click the green ‘Upgrade Now’ button ONLY ONCE. Wait patiently.
-The progress bar will move along, and in the process you will hear several connection chimes.
-
STOCK: It is done when your player has booted up to the language selection screen.
-
FIDELIZER: It is done when you see the white battery icon on your player's screen, and the blue LED power indicator illuminated.
-Hold down your player's power button and allow it to boot up/initialize, etc.
From the settings app, scroll to 'System', then hit 'Factory data reset', scroll down and check the 'Erase internal storage' box, hit the grey 'RESET DEVICE' button.
-Let this do its thing and wait for the player to reboot.
-You can disconnect USB from player at this time.
- END OF FIRMWARE STEPS -
******************************************************************************************************
Next we've got to install the TWRP (Custom Recovery) loader.
-found here:
https://www.androidfilehost.com/?fid=1395089523397899882
-unzip this to your desktop or wherever.
Power off your player again, and put it in bootloader mode by connecting to USB holding down the previous track button.
Open AndroidTool.exe from the loader folder.
- 'One Loader Device Found' should be displayed.
-Make sure that checkbox #2 'boot.img' & #3 'Image\recovery_twrp.img' are checked.
Press 'Run' and wait until the loader operation is completed.
Go to 'Advanced Function' and click "Reset Device".
-You should have heard a connection chime, and your player is released to a powered off and charging state, like when you installed the Fidelizer firmware.
-Go ahead and disconnect your player from USB cable.
Power on your player, allow it to boot up/initialize, etc.
Download the kernel+optimization scripts by jkbuha.
-links found in this post:
https://www.head-fi.org/threads/fii...-dual-card-slot.828402/page-998#post-14922446
-choose 1.4 GHz for problematic devices, 1896 MHz (2 GHz) for more stable hardware. 1752 MHz version when it is available.
-
if unsure choose 1.4 GHz option to start, if successful in the end, create a backup in TWRP, select 5 options (Boot, Data, Kernel, Recovery, & System). Backup is stored on internal storage under TWRP/Backup/X5. Create backup and copy this to your home computer. Flash higher speed kernel in TWRP to test your device for stability. If it works, great! If unstable on your device, restore your backup in TWRP. You can't lose.
Download SuperSU (root).
-found here:
http://www.mediafire.com/file/1ch3om94ugjlvjm/SuperSU_PRO_v2.79SR4.zip/file
It is recommended at this point to turn off the lock screen, changed under Settings app, Device, Security, then Screen Security, set screen lock to none.
Also in Settings app, Device, Display, Sleep After, set to 10 or 30 minutes.
-this will help to make sure you don't miss vital prompts down the line confirming successful kernel optimizations.
-once successful feel free to set these back to your preferred options.
Plug USB back into your player, and mount its internal storage.
-Without being too verbose, you should see the green android guy and a "turn on usb storage" button and click ok
-Once you see the internal storage as a volume on your computer, you're going to want to drag the two zips to an easy to access location, like the 'Download' folder on the X5's internal storage.
-Once that's copied go ahead and safely eject / unmount the X5 volume from your computer
-Click "turn off usb storage" button on your X5
-Power down your X5
To enter TWRP custom recovery, power off your player then simultaneously hold down the following three buttons:
-Play/Pause (Remain pressed until you see blue TWRP splash screen)
-Previous Track (Remain pressed until you see blue TWRP splash screen)
-Power (Release when FiiO ‘Welcome’ logo appears)
You should now be at the home page in TWRP
Press 'Install' and navigate to sdcard/Downloads
-here you should see the two zips you added to the folder
Select the jkbuha 3.0 zip and swipe to install
-once this is done installing hit the 'wipe dalvik/cache' button
Navigate back to home page in TWRP
-click 'Advanced' then 'Fix Permissions' and swipe right
-A 'Reboot System' button should appear when this is done, hit that
-You may see a notice here "It appears you device is not rooted, would you like to install SuperSU" or something to that effect. DO NOT swipe to install. Hit "Do Not Install" and let your player reboot.
Depending on the number of applications installed on your device, this app optimization step can take up to 5 minutes or so, but stay vigilant.
-once you get to home screen observe bottom of the display for prompts for user to reboot device.
-these typically show up within 1-2 minutes.
-if user does not manually reboot (hold down power button, reboot) scripts will countdown to an automatic reboot of player (done in about 15-20 minutes)
Upon reboot observe bottom of the display for "Kernel 3.0: All Optimizations Done"
At this point you should have the Fidelizer 1.2.4 firmware (if applied) and the latest kernel, scripts, boot optimizations, etc. installed.
However you may remember we added the SuperSU (root) zip to your downloads folder on the X5.
So again enter TWRP recovery by doing the play/pause, previous track and power button combination from above.
Go to 'Install'
-and select the SuperSU zip
-swipe to install
-then hit 'wipe dalvik/cache'
Go back home in TWRP
-Go to advanced 'Fix Permissions' then 'Reboot System'
-If done right you should not see the 'It appears your device is not rooted, would you like to install SuperSU' notice that appeared previously.
Let your player reboot and initialize, etc.
With root access, you are going to want to install greenify, kernel adiutor, as well as an application like Titanium Backup Pro (about $6 on google play store) because with that, you can freeze applications (like google play services or google services framework) or delete unnecessary applications (like es file explorer, animated wallpapers, alternative language keyboards, fiio market app, email & exchange apps, stock browser)