X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms _ 12 Steps - Instructables
X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms _ 12 Steps - Instructables
X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms _ 12 Steps - Instructables
Having bought one of these X96 boxes last year I always wondered if or when there will be an
update available.
With the thing running on Android 6.0.1 already I was not expecting monthly updates though.
Sadly the box always gives an error in regards to stack not being able to access the internet.
Turned out, at least for my box there is no real link it tries to access for the update, so it will always
fail.
It also seems I am one of the lucky guy who already had a quite recent firmware installed - from
July 2016.
Considering their release strategy and time stamping procedure the firmware was created
sometime Feb- March 2016.
Everything worked fine except that some programs I installed caused crashes at times with no
reason I could find.
Plus Kodi would often take forever and a bit more to get through the menus and start things.
The most annyoing part howver was that the remote did not provide the stop function.
All player buttons olny pause the video or skip it by 15seconds.
I decided it is time to search for some updates somewhere.....
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 1/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
After some digging on the web I found the guys behind the X96 are actually nice enough to provide
more or less regular updates for their boxes, even for the new model with dual WiFi and Bluetooth
4.0.
Only problem with these updates is that they come without any instructions and are located on a
chinese file hosting and website service - pan.baidu.com.
I used the Google translator for several hours without finding any way to register an account at
Baidu without the need for a china based landline or mobile number to activate it.
There is none, which means as a normal guy you can only download files of up to about 200mb,
everything bigger gives you an error message telling you to use their downloader tool - which
needs a registered login as well.
But at least the firmware was found :)
The actual download problem was solved with some script and browser plugin in conjunction with a
download manager.
If you need the details on the how to then please check my Ible about this task.
All original firmware versions for the X96 boxes can be found on this Baidu account for download.
Found an easier and faster way to get firmwares for all sorts of S905 boxes.
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 2/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 3/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
If you have not done so then now is the best time to consider a backup!!!!
For Kodi you can use backup tools provided by the community, just make sure to save or copy it on
a SD/USB stick.
For the programs, games and other things you might have installed on your box the best option is
one of the backup solutions from the playstore or to install them all fresh if you have your progress
and details saved in the cloud anyway.
Sorry for the bad image quality bad my cam struggled to get any focus on the screen :(
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 4/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
In some cases I noticed that the Google Play services crash right after the start.
If it happens once and after that every boot up is fine all is good.
In case it always crashes and the Playstore or your games fail to work install the firmware again.
I guess the installation does not fully delete the partitions before getting the new firmware on it.
The Kodi version is now slightly different and allows for easier downloads of the stuff you watch,
but I won't get into details of this.
The usual addons are all there, same for the wallpaper and menu structure you are used to.
I strongly recommend to give Kodi enough time at the first start to update and discard all addons!
Failing to do so will cause problems later on, so don't say I did not warn you.
Some addons also mess up certain things in Kodi, so be carefull what you install on your own when
it comes to wizards.
If in doubt and Kodi ends up badly you can always flash the firmwar again and start over :)
The first with the remote seems to be doable one way or another for the rest I will need time,
mostly for reading up on how to make your own firmware.
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 5/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 6/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
Are those alternatives or even a firmware for a different box better than what you already have?
No clue, all depends on how all is working, especially those with 4K TV sets and Dolby systems
connected often suffer from all sorts of problems in terms of perfect image and sound quality.
If your box is quite old in terms of firmware, let's say from 2015 then it does make sense to want try
something new.
Same if certain things just never really work, noone wants to have the box shut down when the
movie is just getting interesting LOL
A question I was asked quite often is how to backup everything before installing a new firmware.
For Kodi you get addons to do just that, even into your cloud account.
For the rest all I can say is that it runs on Android and that the playstore offers enough backup
solutions for all budgets.
If you need your progress for installed games, account settings or you special network and proxy
configuration than please do use backups ;)
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 7/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
Main problem is now to make a stable firmware from the last original without the bloat and instead
some essential programs, plus the Kodi Krypton release as an alternative to the Jarvis version - but
will have to do some more testing and find the right beta for this.
And then there is the little problem of putting all this into some readable form so other people can
modify their X96 or other S905X based firmware the same way....
So let me know if you would just prefer a firmware to download and install or if you want to know all
the essentials of making one - please use the comments instead of a PM.
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 8/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
Important!
Although I tested everything on my box and only upload what really works, I can not know if your
box is really a X96 2GB/16GB Wifi only - or some clone.
That means the first thing you have to do if the Recovery boots on your box is to make a backup!!
Disclaimer
I am not responsible if you feel the need to try my firmwares and your box is bricked when done.
Everything you is at your own risk and by downloading the files you agree to accept this!
I only say it works on my X96 box with P212 firmware.
If you do have a lot of Kodi stuff added or personalised I suggest to use the Kodi backup functions,
available as an addon.
For additionally installed programs, account settings and so on please use the backup solotion of
your choice.
All files are uploaded as a Rar archive.
Inside the Rar archive you will find what needs to be extracted to an empty SD card.
I suggest to use a fast one with at least 8GB so you have enough room for a few backups.
Once the SD card is ready and inside your box (powered off) you stick a toothpick into the AV port
and press the little button inside, plug the power in and when you see the X96 Logo on the screen
take the toothpick out.
Shortly after you see the TWRP Recovery screen and need to swipe to confirm you actually want to
write onto your system.
This is why we need the keyboard/mouse combo - no TWRP possible just with the IR remote!
Again, the first thing you want to do now is to make a full backup of your box!
Select everything but Cache and let TWRP save your backup on the SD card you use for the
installation.
Now go back to the main screen (the little button for back in the "status bar at the bottom").
Wipe all but the external SD card and USB through the Advanced Wipe function.
If you want to try to keep installed programs then see if it works by not wiping the data part,
although I do not recommend it.
Time to install the ZIP file of your choice to install the new firmware.
Be patient!!!
The first boot of the new firmware will take quite some time.
The X96 logo will be on the screen and it seems that nothing happens and the box is bricked.
Don't fall for this as I did so in my first firmware attempts.
As all is deodexed and prepared for a quick transfer to the box the actual setup of everything
happens during the first boot in the background.
In some cases the progress bar in TWRP stops to animate right after the firmware starts installing,
if that happens for more than a few seconds shut down and reboot into recovery.
Without another wipe just install the ZIP of choice again and it should continue fine.
I have not figured out what this causes, same for the touchpad sometimes only working if the USB
dongle is replugged.
Happens for about 1 in 15 installations, so you might never experience it anyway ;)
Recovery.img - download the recovery itself if you just need a backup or for the X96 Naked.zip to
flash it.
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 9/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
1. X96 with slimmed down Kodi addons and keyboard fix.
If you have these standard WiFi keyboard/touch mouse combos than the problem with the Enter
key should be gone for good.
I included a fixed keyboard layout for the keyboards with the hardware ID 0e8f:2519.
There might be other ID's for example if you use an air mouse with keyboard.
If yours still won't work with this fix then please post your HID in the comments and I might include
it with the next round of uploads.
In case it does work:
The ALTGR key will toggle the screen keyboard and make it go away too.
OK and ENTER will now do what they should without producing unwanted characters or the need
to use the pad to click on the onscreen enter button.
Klick on this to download from Filefactory
3. X96 naked - this will be the base firmware you should use for every addition that comes
below.
Here we have the OTA update stripped from all apps that would be otherwise included except the
pure Android stuff like Playstore and Gallery.
For all additions and mods this is the base firmware used.
I decided on going this route instead of making all mods inside the firmware to avoid complications
and give the user more freedom of choice.
Since we need all folder structures created you have to boot and do the usual Android and Google
account setup.
Do not try to start Kodi as this won't work and we don't want to cause trouble trying to start
something that is not there!
Klick on this to download from Filefactory
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 10/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
2. X96 All in
Here we have the choice of Mbox, Kodi (XMBC) or ADW as the launcher.
I highly recommend to try ADW ;)
On top of that there is also a dark theme for the ADW launcher and corresponding dark buttons for
everything.
Additionally I added some programs that I use quite often and that you might find useful too.
For Kodi I added the full addon pack with all addons updated and nonfunctional ones removed.
If you want it just as a TV box you can set XMBC as the default launcher.
Android apps can be added to the favourites same way as the power menu, so add what you like ;)
The firmware flashing takes about 5 minutes after the MD5 check is over.
The first boot to the standard Mbox launcher takes about 3 minutes but from there you need to be
patient while all the programs are installed.
All up expect to wait at least 25 minutes to be on the safe side here.
You will see how the shortcuts keep adding to the launcher screen....
Once the process is complete you will see the memory usage level out and stay steady around
25.4-25.85%.
If in doubt just have some dinner while the box is doing it's thing ;)
As so far I am unable to include all program and launcher settings you will have to do some manual
labour which I will explain now:
To clean everything up memory wise I strongly suggest to reboot through the IR remote once the
box is really done installing all programs.
This next boot will give you a selection for your launcher - click on the Media Box Launcher for one
time use so you can find your way through with a launcher you are familiar with.
Do the network and account setup, modify your screen zoom if required and then start SuperSU so
it can update the binarier (required step).
The normal way works fine, if not the first time wait a minute or two and try again, SuperSU needs
all background activities to be dormant so sometimes you just need to try until it works.
For me I never needed more than 3 attempts if the first failed.
Reboot now as indicated by SuperSU.
Of course several apps will need root access through SuperSU, so please grant them this forever
to make it ork properly.
Next step is to activate the AD blocking by starting AdBlock and downloading the lists.
If you don't like reboots then tick the box for never and say no to reboots.
Only means the new lists will be active after the next boot of the box.
If you have use for Lucky Patcher I suggest to start it now and download the custom patches and
usual lists, otherwise just leave this program alone ;)
Time to add some fun :)
Start ADW Launcher and select the basic theme you like, I used the first on the left.
I do a long mouse press on the Promo icon in the lower right to remove it from the screen and
place the shortcut for Kodi here.
To get Kodi on the main screen:
Click the little arrow in the lower center of the screen to bring the apps menu up.
Hold the mouse button while dragging the icon to where you want it on the main screen - easy :)
Same story for the Power Menu - I place it between the player and browser button on the lower
icon bar.
To get it really nice start the Black and Blue Icon pack and select ADW.
Confirm that you want to use these icons and enjoy a nice dark look for your launcher.
Feel free to customize to your liking at a later stage.
Press the Home button on the remote or keyboard to bring up the launcher selection.
Time for XMC Launcher to start Kodi.
Kodi should not need to update endless addons, todays test showed only a few had updates
available and two had been discontiued to work, the rest is up to date.
Once all is updated and you made the personal changes in Kodi you like (including testing a
stream or two) you can try the favourites menu to restart the box through the power menu.
Now you are set to go and enjoy the new look and feel of your TV box :)
Of course I now have to strongly advice that you finnish whatever you want to add or change to
your box and do a proper backup with TWRP onto the external SD ;)
Keep in mind all bloat required for the initial installation is gone once the Kodi setup is complete to
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 11/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
increase system space.
This means a factory reset will give you a naked box without filebrowser or anything of use and you
need to install manually after visiting the playstore - a backup really does wonders here...
Check the screenshots below (click on image for full size view):
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 12/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 13/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 14/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 15/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
For Kodi 17 the pics are the same as I now included the Confluence skin.
To get the old Kodi look with Confluence:
Go into settings, skin and select Confluence ;)
Click this to download part one of the Kodi 16 version from Filefactory.
Click this to download part two of the Kodi 16 version from Filefactory.
Click this to download part three of the Kodi 16 version from Filefactory.
Click this to download part one of the FULLY UNBRANDED Kodi 17 version from Filefactory.
Click this to download part two of the FULLY UNBRANDED Kodi 17 version from Filefactory.
4. Fully unbranded!
After a lot of swearing, flashing, more swearing and flashing I finally managed to create a fully
unbranded system that can be installed through TWRP.
If you still know how the original X96 looks with the original firmware you will be surprised
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 17/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 18/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
Unbranded X96
Step 11: Brand New Firmware From April This Year - Navbar
and Notification Shade!
Here we have a new firmware fresh from China.
They listened and gave us navigation bar and notification shade.
Kodi was replaced by an updated Krypton version named KD Player.
You can download the original OTA update here.
Unpack the RAR archive to your SD card and boot into the original recovery using your favourite
toothpick inside the AV port.
Sadly the bootanimation is again fixed to the default somehow and I have no clue how to fix this.
System runs very smooth and stable.
Can't do any 4K or special HDMI tests as I only have a crappy flatscreen.
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 19/21
12/10/24, 12:04 AM X96 (S905x) Android TV Box - Updating the Firmware and Costom Roms : 12 Steps - Instructables
Step 12: New Firmware Based on the OTA Update From June
2017
I did not see any real changes or even improvemnts in the OTA.
The Music player randomly crashed, Kodi installed but refused to work, always a black screen as
soon as a plugin was selected.
Only real difference I noticed was an updated setup wizard for Google.
So I took this firmware as a playground instead of trying to fix all problems the problems were
removed or replaced.
The real benefit of this firmware seems to be a fix for the brightness bug.
Kodi or Youtube now show vibrant colors with great contrast, black and dark grey are no longer the
same :)
It also seems that Kodi is much more responsive and takes far less time to find streaming sources.
Installation:
As usual unpack the RAR archive to your SD card or USB stick.
Boot with a toothpick to get into TWRP recovery.
I recommend a clean install after wiping Cache, Data and internal memory.
The first boot takes some time, so be patient - once the CPU usage levels out you can do your
personalisation, network setup, Google account and so on.
https://www.instructables.com/X96-Android-TV-Box-Updating-the-Firmware/ 21/21