yashsingh1/xdaforums huggingface dataset:
[Shield Android TV Android Development] kdb424:
Well, the 1.4 update broke some stuff, but no one has extensively tested any other update. There could be instability, video codec problems ect. We just don't know. If you want to try it, please go for it, but if you run into problems, please revert back to 2.3 and reflash before reporting as that's what this is meant to be flashed with. Anything outside of system that is changed, which is a bunch, including any possible kernel changes (which everything runs through) would be incorrectly matched. This rom only contains /system. I have been using it for months now, using it as my desktop computer, and it's working brilliant. Using it very extensively from chroots to kodi with 1080p hi10p video files. It's stable as heck, but I definately suggest if there are issues to flash 1.3, because with that version, I have no issues at all.

EDIT: Wow, I'm half asleep, sorry, you are the rom dev. Completely ignore this.
[Shield Android TV Android Development] zulu99:
i'm running now the full android system.img over the last 2.1 stock ( all parts are stock, only the system.img is full android )

asphalt 8 don't request any update and work well.

i'm finding something that not work.

please help.
[Shield Android TV Android Development] zulu99:
Attention. All bootloaders after 1.3 firmware can easly brick your device.

the bootloader is inside the blob file of the recovery firmware.

And you must send the Shield TV to RMA if you brick the device.

Nvidia are trying to contrast customizations, creating a lot of problems to many users.

If you brick your device, the cause is the faults nvidia bootloader.

With the device in APX mode and the correct file provided by Nvidia, ( mainly an unpacked blob file ) you could be able to restore the device by yourself.

But Nvidia don't publish the unbrick procedure and prefer that you send the device in RMA.

Actually i don't know how to put the Shield Tv 16GB in APX mode to try to rewrite the bootloader.

Some users with 500GB model reports that without the HD, the device go in APX mode automatically.

If someone know how to put the 16GB in APX mode, please share.

I suggest to someone with good tech skill and especially with a good english to request to Nvidia the procedure to unbrick the device.

Because is possible and because the cause of the brick is the Nvdia bootloader.

How can Nvidia unbrick all the devices sended to RMA, and what was the problem ? This story need a better investigation, maybe with a legal action.

I never had these problems with many others Android devices. I can change all, but the bootloader, if unlocked, always must permit you to turn back and install another firmware if it is an unlockable bootloader.

Nvidia advertise the Shield TV as a device with a bootloader that you can unlock, but if create this problems, the bootloader is completely defective.

With an android device that you can't customize, you're just a slave in the hands of these big companies.

Better buy elsewhere.
[Shield Android TV Android Development] tailslol:
Wait,hold on...

You bricked your shield?
[Shield Android TV Android Development] zulu99:
Yes one of my Shield TV. But i have also another Shield TV.

I flashed this device more than one million times with my stuff and no one problem happened.

When i updated with the 2.0 stock firmware. The device was bricked.

The new bootloaders block some things also if unlocked and expecially with a custom recovery can became crazy and brick your device.

Someone can confirm that with the stock 2.0 or 2.1 you can use the TWRP recovery ? And you can also flash SuperSu.zip ?
[Shield Android TV Android Development] tailslol:
makes me nervous on updating now,i guess the best will be to flash back everything to stock 1.3 before updating.
[Shield Android TV Android Development] zulu99:
The problem is not this. The problem is that when you update, you can easly brick your device if you try some customizations.

A seriuous device, sould always go in fastboot mode whatever happens. And permit the rewrite of bootloader only with a new signed one.

In this way this device is easly brickable. We will see many others brick. And many many others already happened.
[Shield Android TV Android Development] tailslol:
i see,so yea a full android on a 2+ firmware will be problematic for sure...

edit:your next release could be a multiple image release with everything needed?

(a system,a recovery,a blob...)so it match with less bricking possibilities or incompatibility problems?

with a flasher and a .bat file to flash everything needed?
[Shield Android TV Android Development] zulu99:
before the brick, i have full Android on top of 2.1 stock firmware with all working.

I installed full android on top 1.3 stock firmware.

after i updated all others parts of stock 2.1 without userdata and system.

( i updated the boot.img, blob, recovery.img, tegra210-foster-e-p2530-0930-e02-00 of stock 2.1 firmware )

in this way all work well. ( i tested also asphalt 8 that not require me to update or other things )

When i installed TWRP recovery and restarted the device, the device bricked. ( this is not normal for an Android device that is not defective )
[Shield Android TV Android Development] netvlada:
I was asking about this problem last week(is it safe to go for 1.8 from latest 2.1.Now i see thet it can be a problem.
[Shield Android TV Android Development] zulu99:
If you installed 2.1 or 2 or maybe also 1.4, you can have problems always. The device is instable and easly to brick.

nvidia messed up everything trying to contrast the customizations.

I have more than 70 Android devices, and the Shield TV now has become the most unstable after the initials builds that was flawless.
[Shield Android TV Android Development] netvlada:
Then ,first it must to be on 1.3 then go to 1.8?

This Attention must to be in the first post.
[Shield Android TV Android Development] leasing:
i want use mouse as touchscreen,it can play more games ,,,,,,,,
[Shield Android TV Android Development] zulu99:
what ?
[Shield Android TV Android Development] leasing:
Forgive me for my poor English，Mouse click is not equal to touch，some touch only game can't play with shieldtv&mouse , but fine in Bluestacks with mouse,because bluestacks Simulation a virtual touch input device with the mouse,So it can play all the touch games.

bluestacks start log

2015-05-05 16:57:12.668000 HD-Service( 7744: 2436): Guest: <6>input: AT Translated Set 2 keyboard as /devices/serio0/input/input0

2015-05-05 16:57:12.668000 HD-Service( 7744: 2436): Guest: <6>input: BlueStacks Virtual Mouse as /devices/virtual/input/input1

2015-05-05 16:57:12.668000 HD-Service( 7744: 2436): Guest: <6>input: BlueStacks Virtual Touch as /devices/virtual/input/input2

2015-05-05 16:57:12.668000 HD-Service( 7744: 2436): Guest: <6>bstaudio: Created device 0

2015-05-05 16:57:12.668000 HD-Service( 7744: 2436): Guest: <3>bstgps: initializing gps interface.

2015-05-05 16:57:12.668000 HD-Service( 7744: 2436): Guest: Detecting Android-x86...
[Shield Android TV Android Development] zulu99:
You can also with DroidMote and a regular Android firmware or Android TV firmware.

When a game not support mouse action you can use the touchmouse

and you can create also touch profiles for touch-only games.

With DroidMote you don't have intetactions limits, because also simple multi-touch

gestures like two fingers scroll, rotate, swipe are possible on the touchpad.

You can use it also to theter your preferred hardware controller and play with all normal games and multi-touch games.

Mouse, keyboard, voice dictation, multimedia buttons, dpad and soft controller are just the base.

You can control Android, Windows and Linux so when you use Splashtop on your Shield you can control well also Windows 10 multi-touch / normal games and apps.

If you need help i'm at your disposal.

http://www.videomap.it/dmcguide.htm

P.S.

If you need the touchmouse on Shield Console you can download in your phone and select it from the client the generic touchprofile with the name

Server screen 1920x1080 orientation 0

from http://www.videomap.it/download.htm
[Shield Android TV Android Development] leasing:
oh, i don't want use another phone or tablet to play game ，I prefer to play games with the mouse&keyboard, like a PC，Especially some FPS game.
[Shield Android TV Android Development] zulu99:
Many people on their couch prefer emulate all hardware just with a phone, because DroidMote emulate real hardware.

Mouse, keyboard and multi-touch gestures are not only useful in games but also on many apps.

Big mouse and keyboard are useful on a desk.

But i respect your preferences
[Shield Android TV Android Development] leasing:
Thank you for your suggestion, this is still a good firmware, I will try it in time!
[Shield Android TV Android Development] zulu99:
Just an example to better explain what mean TouchMouse and Touch Profile.

In the video description you can find the configuration and the touch profile used.

This is the first time that i play with this game. SBK15 Official Mobile Game

[YOUTUBE]5g99Hc68lpA[/YOUTUBE]​
[Shield Android TV Android Development] kajer:
First, thank you for the hard work to get full 5.1 running on the Shield TV. Not having the controller work is a deal breaker on this one.

Is there a way to modify the stock image to NOT use leanback launcher by default?
[Shield Android TV Android Development] zulu99:
Is not just a question of Leanback Launcher, many others things are different in AndroidTV.

Mainly systemUI, Settings, framework-res.apk, permissions, display density and other things. ( things just to close you in a walled garden nothing special )

The controller is not a problem. Because i can use it wired, i can use it also wireless tethered with my phone or tablet, and i can use also all my others wireless controllers and for many games i use also the soft controller of Droidmote that is compatible with all games.

On the stock firmware, also if you have the controller in proprietary native wireless mode ( that create problems to the wifi connection ), you can not do much.

You're always locked in a walled garden.

Except watch movies and listen songs in Android TV, I can do very little and with great difficulty.

Android in Tv is not just Kodi and Popcorn Time there are others millions of beautiful apps in Google Play.

And with full Android we can have all, incluse Kodi and Popcorn Time :)

All big games for Nvidia are already working.

P:S:

In the video above i'm playing with the Nvidia controller in wireless mode from my couch. I tethered it. Also if i have a better wireless controller. Infact usually i prefer my Logitech F710
[Shield Android TV Android Development] Idan73:
Personally i like my bluetooth controller better, sans voice search. But because i use stereo bluetooth, mostly at night, not to bother ?, I have it all. Nvidia has graciously incorporated full bluetooth support (including microphone, headset profile) in stock firmware as well, as opposed to nexus player where google stripped it all and [MENTION=308669]Zulu[/MENTION] had to at least add a2dp (headphones profile) function from scratch for Np.

Note 4 ?
[Shield Android TV Android Development] zulu99:
New version 1.5 in first post.

Changelog

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

p.s.

with foldermount app, free in google play, you can have infinite space for your apps and games.
[Shield Android TV Android Development] zulu99:
If you need the very useful xposed framework, you can download the file xposed-sdk22-arm64-20150514.zip from this link http://xdaforums.com/xposed/xposed-android-5-1-successfully-t3074586 and install from recovery.

After the zip installation from recovery, you can download the apk XposedInstaller_3.0-alpha2.apk from this link http://xdaforums.com/showthread.php?t=3034811 and install like a normal apk.

All works very well.
[Shield Android TV Android Development] Idan73:
^^^ Your first link is for twrp itself.

Note 4 ?
[Shield Android TV Android Development] zulu99:
Thanks, i corrected the xposed framework link. Was a copy / paste error ;)
[Shield Android TV Android Development] zulu99:
New verion 1.6 in first post

Chengelog:

Fix Hdmi CEC

Set default density to 220dpi

Now seem that we have and can do all. Sorry for many updates but i like the perfection.
[Shield Android TV Android Development] machx1111:
Thank you again for your great work Zulu! I have played around with stock Android TV and definitely see the need for a root and replacement rom experience. It is nice for a simple user who doesn't know the capabilities of Android but for a real power user it is severely lacking!

So I am ready to root. But I have one question before I actually do it - how does the NVIDIA Controller work with it? I understand you have your NVIDIA Controller tethered to your phone and then your phone to NVIDIA shield via Droidmote? Is there any simpler way like connecting it as a bluetooth device? Or would it not work the same?

If I root but not replace the rom will it still work? Frustrating that NVIDIA placed this limitation. Do you use your phone as the main input then for your shield instead of the Remote?

Thanks again!
[Shield Android TV Android Development] zulu99:
You can use the Shield controller wired and in this way work very well. Or you can use any other bluetooth / wireless controllers.

I use the Shield Controller also in wireless mode because tethered with my phone + DroidMote.

Nvidia made private the wireless controller part's and many of this parts are inside the framework.

But this is just a stupid controller, we can do all in millions others ways.

I don't understand how Google can certify a device so full of bloatware inside.

On stock firmware you can have the nvidia controller in native wireless mode, but with it and Android TV you can not do much.

Maybe it's only a clear intention to force users to stay in the walled garden. But Android is much more..... With full Android firmware you can see by yourself

Not worry about root and all others things, you can always return back in the original state.

But when you try this firmware is difficult that you turn back if you are a demanding user.

Yes, i control my Shield Console and all the functionalities, also multi-touch apps, just with DroidMote. I do the same with all my Android TV boxes incluse Nexus Player and many others chinese no brand. In all firmwares, Android TV or Full Android. I can control also Windows and Linux with DroidMote from my couch.

A controller that can be used only in the firmware of the manufacturer, or is not good or is a mafious thing. And i'm against the mafia in the Android world.

But i thank Nvidia, for the excellent hardware of the Shield Console.

I bought the hardware, so i must be able to install all that i want in my hardware, like in my PC. If instead the hardware is just a mean to sell services, this hardware can be also a gift. A manufacturer should at least be obliged to release drivers for his hardware. But unfortunately this is the plague of Android.
[Shield Android TV Android Development] reflog@gmail.com:
[MENTION=1469500]zulu99[/MENTION] - thanks for a great rom! any chance you know of a way to make the Shield Remote Control work? If not - do you have any experience with IR (non-harmony) or Bluetooth remotes?
[Shield Android TV Android Development] zulu99:
To do ? With Android a simple remote is just useful with some video player app. Instead with DroidMote you can do all.

Seems that users don't want understand that the main reason of limitations in Android TV is the fact that you can use only directionals keys. :)

With a remote like DroidMote instead you can do all and you don't have interactions limits, also with multi-touch stuff.

Not because DroidMote is my tool, but just to explain the main difference and limitation of Android TV.

You can use also a wireless mouse and keyboard if you want, but the best way for me is with my phone. + an hardware controller just for complex games when you need a solid grip and precision. tethered or direct there is no difference. I tested many Android games and Grid games.

You can use also any bluetooth remote control, airmouse or what you want. Also the nexus player remote can work if you copy the keylayout. This firmware is Android, all standard and classic input devices can work.

My last Gameplay: https://youtu.be/t69d_9kUbXs

Note:

Only directional keys was the the main failure of all the Smart TV of the past. Android on TV does not mean turning Android into something 10 years ago.

Android in TV is not only movies and songs, is much more. And you can.

I'm very very happy with this firmware, the shield console is a beast. :) I was waiting for an hardware like this for my TV from some years.

I think that Nvidia will sell more Shield Android TV thanks to this firmware. If Nvidia will build also an official "Full Android" version, I'll be even happier, because I will work less. Friends, is not simple, It is really a very tough job.
[Shield Android TV Android Development] tailslol:
so your next release could be a multiple image release with everything needed?

(a system,a recovery,a blob...)so it match everything and cause less bricking possibilities or incompatibility problems?

with a flasher and a .bat file to flash everything needed?

and yess firmware 1.3 only should be said in first post for the moment.
[Shield Android TV Android Development] duanim:
I have the pro version and working fine in 2.0,downgrade to get the update and I am having some issues my 500gb of the storage gone it shows 16GB,rooted back and twrp don't let me backups fails,of course 16th on 500 gb.

So right now flashing the developers version,i will update

Wish me luck
[Shield Android TV Android Development] n2outlaw:
This happens to me on "ALL" my 500GB ones. You have to do the following to get back all 500GB on any firmware:

1. Downgrade to 1.3 FW flash everything with Nvidia instructions.

2. Reboot and go to settings storage and do a FULL RESTORE.

3. After it reboots, wait 10min and then login and click on nothin, let sit 10 more minutes.

4. Go into settings/storage and you'll see your 500GB is back :D
[Shield Android TV Android Development] duanim:
What Nvidia is trying to accomplish.the 500gb is a pain on the neck.

Stil working on it.
[Shield Android TV Android Development] n2outlaw:
Yeah, I know it's a B$&?! but well worth it in the long run.

You'll be back up in running late tonight or early morning if you make one mistake. :(
[Shield Android TV Android Development] zulu99:
I need some informations to understand better what happening.

There is someone with a stock firmware 1.4 or major version that are able to use this TWRP recovery to install regular zip file like supersu or gapps ?

http://xdaforums.com/shield-tv/general/recovery-twrp-2-8-6-0-shield-tv-variants-t3140926

Let me know also if you used this recovery on stock 1.3 firmware.
[Shield Android TV Android Development] tailslol:
yes i do on 1.3 and 1.4. it works like a charm.
[Shield Android TV Android Development] duanim:
I didn't have to downgrade did like you said full wipe and done

---------- Post added at 06:16 PM ---------- Previous post was at 06:13 PM ----------
[Shield Android TV Android Development] netvlada:
What will happen now if we just Root Shield TV from the latest official 2.1 version???
[Shield Android TV Android Development] duanim:
I think you can use twrp properly maybe
[Shield Android TV Android Development] zulu99:
not sure about what you say, i bricked because i done that.

the problem is not the system.img, the problem is that the TWRP recovery is not compatible with 2.1 and i think that not work well also on 1.4 and up versions. Maybe the recovery that i used http://xdaforums.com/shield-tv/general/recovery-twrp-2-8-6-0-shield-tv-variants-t3140926 write something on the system img that is not compatible with the new kernel and cause an infinite boot loop, or more possible, messed up the internal flash memory partition.

It is an hypothesis, to understand better and to help others.

P.S.

Before the brick.

I tryed to install supersu from an USB flash drive connected to the Shield TV in the standard usb port. (on 2.1 stock firmware )

Every time i tried to install the zip from the recovery i had an error. I think was an error abaut write permissions.

I flashed back to 1.3 stock firmware, but the recovery have the same problem. can't install the new beta supersu 2.59 or gapps

The last action, was very strange. Because i do that many times well before install the 2.1 stock firmware.
[Shield Android TV Android Development] n2outlaw:
I don't know how far brick you are but i had a problem with FW 1.4 and was getting boot loop and it took over 30 tries to get back into the bootloader (have USB plugged in to computer, unplug power, plug back in power then hold power button until I heard connection on my PC over USB) to recover
[Shield Android TV Android Development] zulu99:
No, i'm sure that i'm totally bricked. i know very well the device. i'm writing to have some suggestion about what can be the cause and to alert others users that the last update can mess up everything.

I don't understand how a big company like Nvidia, can produce a device in which the bootloader is so poor and can causes the breakdown of the device.

The Nexus Player is an inexpensive device for $ 50 and to break it you should just throw from the balcony.

I think that the design of the Shield Android TV is completely wrong about bootloaders. And this is a big problem..

When you design a device, the first thing that you must take care is how to recover the device and how be sure that the device in all conditions can fastboot or can be recovered.

In fact there would be the APX mode on Nvidia devices, but for some strange reason the recovery procedure is not published.

In APX mode you can recover the device with a command like this:

sudo ./nvflash_linux --bct bct.cfg --setbct --odmdata 0x80098000 --configfile flash.cfg --create --bl bootloader.bin --go
[Shield Android TV Android Development] tailslol:
twrp works on me on 1.4 but it got no accs to external drives,only internal ones so i can flash a zip only from the internal memory. to fix this i used the auto rooting fonction of twrp or i downloaded inside the internal memory itself,it is kinda a pain ...
[Shield Android TV Android Development] zulu99:
Maybe the TWRP recovery write, if you don't uncheck, some things about multirom in the system.img.

At next boot the last kernel inside 2.1 firmware see it and create this problem.

Or when you try to install things from usb, it write elsewhere and corrupt the internal flash partition. ( my preferred hypothesis )

can be one of this two explaination , i don't see others reasons.

The fact is that the Shield board don't have something that rewrite the "blob" in case of errors.

Quite all boards have this. It's a shame that a so good device have this serious problem.
[Shield Android TV Android Development] n2outlaw:
I used Marketplace Helper 2.0.3 before the build.prop and everything works ok.

Now when I use it, it does everything like it should but now it won't go back to default settings unless I restore the build.prop to original and it was tested twice.

Once its back to default I can switch it back though.
[Shield Android TV Android Development] kdb424:
What do you mean default settings? As in it always thinks it's not a shield and is whatever you specified? I have rarely had to use market helper personally. Almost everything I use is compatible with that build.prop. Besides, Market helper, to my knowledge, only affects the web browser play store, but not the play store on the device. Am I wrong on that?
[Shield Android TV Android Development] n2outlaw:
When I use it. I can see the change in Google Play Store like LG Google TV (devices)

When I try to go back to default. I see the change in Google Play Store (devices) but the app is still what ever it was changed to no matter how many reboots.

After I put back orig build.prop and reboot. The app is normal again.