[ROM][Full Android Lollipop for Shield TV][v.2.2]

Full Android Experience with NO Limits on Shield TV and Nexus Player
User avatar
zulu99
Site Admin
Posts: 2485
Joined: Tue Oct 09, 2012 6:42 am

[ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by zulu99 »

Full Android 5.1 for Shield TV

v.2.2

Android on TV is not just movies and songs but also millions of apps and games.
This firmware want be full Android Experience with NO Limits.
With Android you can run all standard Google Play apps and also apps made specifically for Android TV.

For the best interaction with Android from your couch i suggest DroidMote, because with DroidMote multi-touch is not a problem on TV.



Take a look here to understand why Android on TV is better than Android TV:
https://www.youtube.com/playlist?list=P ... B9D757086B

Firmware:

Based on Nvidia public source code + binary from stock firmware
All Android apps installable directly from Google Play
Uvc Webcam + mic ( hangouts, skype and voice search )
Bluetooth a2dp and bluetooth mic
Chromecast functionality
Full Hardware decode also for hevc h265 4k
Xposed framework arm64 working
All others internal hardware components are working very well
Google Play Movies & TV and all others DRM video player working.
Wifi ac and n work wonderful and also ethernet connection.
Compatibility with new games optimized for Tegra X1 like Doom 3
Xbox 360 wireless controller for PC work very well

Note: The Nvidia controller works only in usb mode not in wireless mode because is not a standard controller, work only on Nvidia firmware. The Nvidia controller in wireless mode use a Nvidia proprietary wifi-direct protocol that interfere also with normal wifi functionalities, the Nvidia implementation of this protocol is not open source and i'm also not interested to have it because degrade the wifi signal and create interferences in wifi channels. I found also that the triggers of the controller not operate well, because when you release the trigger it not return always in 0 position as it should. Instead all others standard controllers and remotes wireless, bluetooth, wired works very well. The audio functionalities of the controller are not a problem, you can use bluetooth audio, a webcam with mic or any generic usb audio so you can do everyhing and also in better way, without pressing any button, just saying "OK Google". Android TV is a streaming player made mainly for paid multimedia contents, instead this firmware is a real and complete Android firmware. The sideload not solve your problems on Android TV, the sideloaded app have bad resolution on Android TV and the lack of many components inside Android TV create problems on standard android apps.

Installation:


You must start the procedure with the 2.1 stock firmware installed.
In alternative you can download the stock recovery firmware 2.1 from Nvidia website, unzip and replace the stock system.img with the full Android system.img. This last suggestion is the better solution if you want turn back from Marshmallow firmwares. ( download links of stock firmwares 2.1 are on second post )

Download the full Android firmware from this link: https://goo.gl/sLSUgh

Put the device in fastboot mode:
Connect the Shield Tv to PC via micro usb cable
Enable usb debugging in development settings of Shield TV
In the command prompt of your PC type:
adb reboot bootloader

The bootloader must be unlocked before all others operations with the command:
fastboot oem unlock

When the bootloader is unlocked, In the command prompt type:

1) fastboot flash system system.img
2) fastboot -w
3) fastboot reboot

All others parts of the firmware can be stock for now and are already installed.

If you don't know how to have or use fastboot, take a look here:
http://forum.xda-developers.com/showthr ... ?t=2588979

In case you need the Nvidia fastboot drivers for your PC:
https://developer.nvidia.com/shield-open-source

In this last link read only the section: "Next, put your SHIELD into fastboot mode using following method:"
http://nv-tegra.nvidia.com/gitweb/?p=ma ... 18-partner



Changelog:
2.2
Fix Power hardware button
Fix build.prop to avoid google play update to TV version
TO HAVE CHROMECAST WORKING UPDATE THE APK FROM HERE:
https://www.apkmirror.com/apk/google-in ... -download/

2.1
Based on last 2.1 firmware
Gapps and Root already inside
All functionalities of previous firmwares
Xposed framework working
TO HAVE CHROMECAST WORKING UPDATE THE APK FROM HERE:
https://www.apkmirror.com/apk/google-in ... -download/

1.8
Bluetooth Mic fix
Live Wallpapers fix

1.7
Support for usb DAC 24 bit 96khz
Fix build.prop

1.6
Fix Hdmi CEC
Set default density to 220dpi

1.5
Fix Auto-Mount of external usb storage. Tested ntfs, exfat, fat32

1.4
Compatibility with new games optimized for Tegra X1 like Doom 3
Improved performances
Developer of DroidMote Server and DroidMote Client. Read the Quick Start Guides and then I'll be happy to help.
Donate with Paypal or Donate with Crypto
User avatar
zulu99
Site Admin
Posts: 2485
Joined: Tue Oct 09, 2012 6:42 am

Re: [ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by zulu99 »

GENERAL INFORMATIONS

Official Nvidia Stock firmware 2.1:
In case you want turn back from Android 6 Marshmallow, you can download the stock recovery firmware and replace the original system.img with the full Android 5.1 system.img that you have downloaded previously.

2.1 for 16GB model
http://www.techspot.com/drivers/downloa ... 7e5&file=1

2.1 for 500GB model
http://www.techspot.com/drivers/downloa ... 7e5&file=2

Netflix in High resolution quality:
To have Netflix in High resolution quality, install the Android TV version https://www.apkmirror.com/?s=netflix&po ... =apps_post, login the first time and after cast your preferred show from your phone. The best and more simple way.
You can use also the standard app but the quality is SD.

Geforce Now:
Geforce now is a normal app that you can download from Google Play and works without problems:
https://play.google.com/store/apps/deta ... tegrazone3

If you prefer immersive mode ( full screen ) for some Android Tv specific apps:
You can with install xposed framework for the best solution or some apps in Google Play

How to install xposed framework:
Download the file xposed-v75-sdk22-arm64.zip from this link http://forum.xda-developers.com/showthr ... ?t=3034811 and install with flashfire.
Download the apk XposedInstaller_3.0_alpha4.apk from this link http://forum.xda-developers.com/showthr ... ?t=3034811 and install like a normal apk.

App Settings is a very useful xposed module to have full screen and custom DPI. Download for Shield TV http://forum.xda-developers.com/showpos ... count=1847
GravityBox module to have full screen immersive from power menu on all parts of the firmware when you want.

You can run Leanback-Only apps with a standard Launcher in this way:
https://www.youtube.com/watch?v=NMqz8e33oq8

How to make Nvidia Shield Controller compatible with any Android device:
Download the two keylayout files from the link below and copy both to /system/usr/keylayout folder of your generic Android device.
Thats all now you can use it with an usb otg cable.

https://goo.gl/1MePV1

When the controller is compatible with your generic Android device, you can use DroidMote Client to use the controller in wireless mode with Android, Windows and Linux games. Connect the controller to the generic Android device via usb otg cable, connect droidmote client to droidmote server and enjoy a fast wireless connection with no lag. I tried this configuration with Nvidia Grid and it work better than have the controller in native wireless mode. This because the stock wifi direct connection + proprietary Nvidia apps can disturb your normal wireless connection. Try yourself to better understand. This configuration is also useful if you want use alternative Android firmwares or you don't want the hassle of a long usb cable when you play with your Windows and Linux games.

http://www.youtube.com/watch?v=NMqz8e33oq8

In case you need the stock app for fix overscan:
This is the stock app for overscan settings.

https://goo.gl/wmG8iA

This is an Android app only, so to have it working on standard launcher, you must create a shortcut with QuickShortcutMaker https://play.google.com/store/apps/deta ... ckshortcut

The same procedure that you use to have Android Tv apps on full android, nothing special.

https://youtu.be/fFm2NAtxn7o

A suggestion for play Touch-Only games with this firmware and also with Android TV with your preferred hardware controller:
DroidMote Client and Server on same device. Select droidmoteIme and load your touch profile.
You can create the touch profile also on your phone or tablet by sharing the taken screenshot of your game. The ability to create a touch profile on a device with a touch screen, make the operations more simple and makes the touch profile easily customizable.

https://www.youtube.com/watch?v=HDAT59PyYT0

Others customizations examples:
https://plus.google.com/+VideomapIt/posts/Vkc35BPtKL4
Developer of DroidMote Server and DroidMote Client. Read the Quick Start Guides and then I'll be happy to help.
Donate with Paypal or Donate with Crypto
bradsr12
Posts: 3
Joined: Wed Jul 27, 2016 10:24 pm

Re: [ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by bradsr12 »

Hi there, so sorry to trouble you. I am having difficulty. I have followed your instructions, clearly but still having problems. fastboot flash system system.img - works
fastboot -w gives me a message '' Failed' and something about being to large.
fastboot reboot - works

now when my shield reboots, it goes into a loop mode of just rebooting....

have a made a mistake?

or is there something else I can do..? I would really love to get full android!

many thanks for your help!!
bradsr12
Posts: 3
Joined: Wed Jul 27, 2016 10:24 pm

Re: [ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by bradsr12 »

hello there people, may please ask for some help?
I have followed all your instructions,
1/ fastbboot flash system system.img (Android full firmware image) - all ok
2/ fastboot -w - gives me an error ''Failed dues to image too large'' or something like that...
3/ fastboot reboot - works all ok.

however when unit is rebooted it just goes into a loop and re starts all the time.
I would really love to have android on my shield....
any help would be gratefully appreciated.

many kind regards..
User avatar
zulu99
Site Admin
Posts: 2485
Joined: Tue Oct 09, 2012 6:42 am

Re: [ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by zulu99 »

bradsr12 wrote:hello there people, may please ask for some help?
I have followed all your instructions,
1/ fastbboot flash system system.img (Android full firmware image) - all ok
2/ fastboot -w - gives me an error ''Failed dues to image too large'' or something like that...
3/ fastboot reboot - works all ok.

however when unit is rebooted it just goes into a loop and re starts all the time.
I would really love to have android on my shield....
any help would be gratefully appreciated.

many kind regards..
you can't install Lollipop after you upgraded to Marshmallow.

If you want try, you MUST install the old stock OTA zip LOLLIPOP via TWRP and after install full Android Lollipop.

To return to Marshmallow, you must install the marshmallow OTA zip via TWRP recovery and after install full Android MArshmallow.

The OTA have inside also the bootloader, this is the reason.
Developer of DroidMote Server and DroidMote Client. Read the Quick Start Guides and then I'll be happy to help.
Donate with Paypal or Donate with Crypto
bradsr12
Posts: 3
Joined: Wed Jul 27, 2016 10:24 pm

Re: [ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by bradsr12 »

Many thanks and much appreciated!
Kind regards
hogwild69
Posts: 1
Joined: Mon Dec 03, 2018 11:33 pm

Re: [ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by hogwild69 »

zulu, if i have lollipop for shield your 2.2 ver and want to go all the way to oreo droidmote version what basic commands must i do again, i beleive i have to put it back to factory oreo...can i jump that many revisions, with the full android i followed your setup back in early 2016 now want the full oero version?
User avatar
zulu99
Site Admin
Posts: 2485
Joined: Tue Oct 09, 2012 6:42 am

Re: [ROM][Full Android Lollipop for Shield TV][v.2.2]

Post by zulu99 »

hogwild69 wrote:zulu, if i have lollipop for shield your 2.2 ver and want to go all the way to oreo droidmote version what basic commands must i do again, i beleive i have to put it back to factory oreo...can i jump that many revisions, with the full android i followed your setup back in early 2016 now want the full oero version?
Flash the last Nvidia oreo recovery firmware and after install full Android Oreo. If instead you want go to full Android Nougat that is better, flash Nvidia 6.3 and after install full Android Nougat.
Developer of DroidMote Server and DroidMote Client. Read the Quick Start Guides and then I'll be happy to help.
Donate with Paypal or Donate with Crypto