yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
Sorry if this is off topic.... But has any one tried to download the new netflix app update to a usb stick and tried to apply thee update.zip thru recovery to see if that route works?
[Android Software/Hacking General [Developers Only]] Joe Droid:
Downloaded update won't install via the recovery menu

Here's the output from my box that already had the update installed:

-- Install from USB drive...

Finding update package...

Opening update package...

Verifying update package...

E:signature verification failed

Installation aborted.

This was a copy of the downloaded update without modifications, renamed to update.zip. I tried this because I had created some of my own custom update.zip packages to try to get them to install on the Revue without success (same output). I decided to try the downloaded update as a baseline, and it failed with the same error. So there must be a rotating key of some kind, an expiring time window once notified of the update, one-time boot parameters, etc. that allow the update to be installed automatically.
[Android Software/Hacking General [Developers Only]] dcplaya:
Or it sees that you are trying to install the same version and it doesnt allow it. Basically it will only install a signed update that has a higher version number than currently on it.
[Android Software/Hacking General [Developers Only]] Joe Droid:
That's certainly possible with the downloaded update. I've tried several custom update.zip files too. Some of them were simple, single-app, add-on packages, others were mods of the downloaded update, etc. With everything I've tried, I get the same error every time. I'd say there's most likely something else at play here, either instead of or in addition to the problem you've described. Of course my immediate assumption was that I was building the packages wrong, but I'm not sure since I get the same error with the downloaded update. The possibilities are endless in reality. We'll just have to keep at it.
[Android Software/Hacking General [Developers Only]] dcplaya:
The definitely sign the updates. I found a file inside the update.zip that lists all the files in the update and their corresponding SHA keys
[Android Software/Hacking General [Developers Only]] craigdroid:
USB Serial?

How were these boot logs obtained? Was a serial connector added to the motherboard or did agenthh connect a USB serial adapter?

Just asking because I noticed this in the boot log:

[ 15.748280] usbcore: registered new interface driver usbserial

[ 15.818034] drivers/usb/serial/usb-serial.c: USB Serial support registered for generic

[ 15.912800] usbcore: registered new interface driver usbserial_generic

[ 15.990782] drivers/usb/serial/usb-serial.c: USB Serial Driver core

[ 16.065728] drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device

[ 16.176088] usbcore: registered new interface driver ftdi_sio

[ 16.244723] drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
[Android Software/Hacking General [Developers Only]] Joe Droid:
Right. The updates are signed with the SignApk utility. I used it to sign the packages I put together as well, which generated the same signature files inside my zips. That's standard for zips and apks installed on any Android device. Unfortunately I still haven't figured out how to get either package type (downloaded from Google or created by me) to install from the recovery menu on the Revue. Still trying...
[Android Software/Hacking General [Developers Only]] dcplaya:
He attached to the UART port on the board and connected at a 9600 baud rate and thats what he got. Me and another member were not able to connect to it so I dont know what else could come from that. He said it wasnt a shell like he had hoped though. Just an output unfortunately.

We are thinking there is a serial connection but there seems to be only 2 spots left, 1 doesnt seem active and another we have no idea what it could be. The solder points are in a weird shape.

The SignAPK signs it with test keys i believe. These updates are signed with keys we do not have (Logitech has them and I am sure Google does too).

What you are trying to do is like install a ROM like CM on a stock (non-rooted) G2 or such.
[Android Software/Hacking General [Developers Only]] Zenofex:
My device now thinks my external drive is my "cache" partition. So I wiped my device using the factory reset, had it rebuild the externals to what it wanted, and unplugged my external multiple times during the recovery/restory process until the external contained useful data. One log/file here:

http://pastie.org/private/5cjdlvnqv58rh8s7ejfu7w

Also a few things determined through some of my testing:

-You can use your revue as a wireless bridge by connecting to your wifi network and connecting an ethernet cord in the back. The revue contains a dhcp server and will assign you an IP, its also possible to connect a switch and have multiple devices use the boxes wifi connection.

-It is 100% possible to plug a computers hdmi output into the review instead of a cable box (select generic input) and use the googletv as an overlay for your computer. This still would require 2 keyboards but looks really cool.

-The device can be powered 100% by its usb ports, during some testing I noticed that the device will stay on if you connect a usb->usb cable into the device and your computer even with the power adapter disconnected.

As stated by dcplaya one of the members is getting console output on UART1 but I have been unable to replicate the setup. If anyone here is an arduino or hardware expert in general and has some time to help please come IRC with us.

Join us on IRC at irc.freenode.net #googletv. Don't worry, we're all very friendly
[Android Software/Hacking General [Developers Only]] danger-rat:
I don't have the latest update yet, so I downloaded the zip from here, and tried to flash via recovery. I used the first USB port (left, when looking at back) and got a slightly different error...

-- Install from USB drive...

Finding update package...

E:Can't mount /dev/disk/by-topology/external0-part1

(no such file or directory)

E:Can't mount USBDISK:update.zip

Installation aborted.

I then tried the second USB port (right, when looking at back), and the file started to install...

-- Install from USB drive...

Finding update package...

Opening update package...

Verifying update package...

Installing update...

Cleaning up /mnt/keystore...

Sentinel not found. wiping data...

Install from USB drive complete.

The blue progress bar went all the way to the end.

Rebooted, and went through the whole setup routine.

Checked my build number, and... NO CHANGE!!!

Any ideas on the sentinel?
[Android Software/Hacking General [Developers Only]] agenthh:
The board has a header, UART1, that corresponds to ttyS0. I obtained the logs from there. (I don't remember the pinout offhand)
[Android Software/Hacking General [Developers Only]] Joe Droid:
No idea about the sentinel, other than there is definitely some encrypted traffic surrounding the download of the update. I did use Wireshark to capture a bunch of traffic on first boot and setup of a Revue box the other day, including the update process. There was some SSL communication with Google just prior to the update download. Sounds like it may be some kind of negotiation in which some kind of sentinel key/token is downloaded in preparation for the installation. It's interesting though that you got a different error than those of us that already have the update installed.

It also sounds like this could very well be a mechanism to prevent apps that are not from the official marketplace from being installed when the marketplace becomes available. I'd expect ADB to be enabled at that point though. Otherwise development of apps for the marketplace is going to be practically impossible.
[Android Software/Hacking General [Developers Only]] Zenofex:
I also now have my external mapped as the "chrome:" partition as well as "cache:". The device will slowly populate the chrome partition with a:

/bin

/home

/tmp

/home contains a "Downloads" folder that doesn't ever seem to be populated. a folder for the internet cache files ".cache", .config which contains the chrome config files, and a .pki for certs. /bin contains some information for flash (flash cookies and what not)

and /tmp never has anything in it.

the cache: partition contains a "recovery" directory which at times will a file called "log" for which you can find the contents in my last post or on occasion a file called "command" with "--wipe_data" in it. I have tried changing the file and rebooting with no success.

Heres an upload of my 2 partitions:

http://www.megaupload.com/?d=D87YOXRJ

Join us on irc at irc.freenode.net #googletv or follow me on twitter at twitter.com/zenofex

-Zenofex
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
Bump...
[Android Software/Hacking General [Developers Only]] subyfan:
...Seriously...DOUBLE BUMP! What happened to this thread over the past few days???
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
Can I download an apk thru chrome and install it? Or is that a no since I don't have a file manager (astro)
[Android Software/Hacking General [Developers Only]] danger-rat:
Try it...
[Android Software/Hacking General [Developers Only]] craigdroid:
I expect you will find that this does not work as there is no file handler associated with APK files. If you do get it to work though I'm sure everyone on this thread would be very excited to hear how. =)
[Android Software/Hacking General [Developers Only]] dcplaya:
As its been said before, if you want more of an up to date status, join the IRC channel #googletv

We have been busy with other things, a few of us had final exams in school. We do have other lives to tend to now and then
[Android Software/Hacking General [Developers Only]] subyfan:
LOL...I've been in the channel for a while now. You and I have talked, and I WAS one of those people who had exams and tried to give Zenofex a few ideas for his company. :p Just trying to also keep up interest in the main thread and hear feedback from those not in the channel.
[Android Software/Hacking General [Developers Only]] dcplaya:
Haha oops. I didnt realize that. Sorry :D
[Android Software/Hacking General [Developers Only]] Calla969:
I can't check the irc from my phone, which is where 95% of my internet use is any more, so I really appreciate anyone who keeps this thread up to date. If there is a way to view the irc from either the revue or my Droid, please fill me in. Ihave never used irc before.
[Android Software/Hacking General [Developers Only]] jmlott:
I use AndChat from the market to get on IRC. It's a pretty good app IMO and had the best reviews. IRC takes some getting used to if you are not familiar though. Might want to google for irc commands and learn some first.
[Android Software/Hacking General [Developers Only]] Zenofex:
You have to understand though that this is a very public forum that we have no control over who views what and for how long they can view it. Anything released on these forums is at risk of being fixed very quickly and our progress being put back to 0. All we ever ask on irc is anyone who wants to come join just say hello, we are all really friendly and welcome any level of participant, noob or experienced.

Btw:

http://webchat.freenode.net/ #googletv

Tested on revue
[Android Software/Hacking General [Developers Only]] danger-rat:
Can you give an idiots guide to the AndChat settings? I keep getting a connection refused message...

I can log in OK via the webpage, but it's a PIA to operate from the phone...
[Android Software/Hacking General [Developers Only]] jmlott:
Open up AndChat and hit the menu button, then choose New server:

Server Name: call it whatever you want

Server Address: irc.freenode.net

Nick: whatever you want your handle to be [alternates if taken]

Username: not sure exactly what the diff is between this and Nick, so I just put same as Nick

Real Name: self explanatory

#Autojoin Channels: googletv

Autorun commands: leave blank

Server Password: leave blank

Encoding: leave as UTF-8 is fine

Logs?: check if you want to save chat logs

Save that and you should see whatever you named the session in a list. Click that and it will open a connection to the server and join #googletv. You will likely be presented with a dialog from NickServ asking you to register your nick. Just type /msg NickServ identify <choose password>.

Click back on the tab labeled googletv and you should be set.

Hope that helps :)
[Android Software/Hacking General [Developers Only]] Calla969:
I had the same problem. Try using chat.freenode.net for the server.
[Android Software/Hacking General [Developers Only]] danger-rat:
Well, that's pretty much what I was doing. Keeps telling me I need to identify via SASL to use the server. I've tried enabling SSL, but it doesn't make a difference...

According to the AndChat website, I need to enter a password for SASL, so I've tried that with the identify string you mentioned, but still no luck.

Chat.freenode.net doesn't work, either...

EDIT: Nevermind, the AndChat dev has told me that since I'm on T-Mobile, I'll have to register with freenode from a desktop. Guess I'll try tonight...
[Android Software/Hacking General [Developers Only]] elpeterson:
this is how i got mine!
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
Fyi... Google tv update and update for revue including new netflix app and youtube....

http://www.androidcentral.com/major-google-tv-update-being-pushed-out-logitech-revue-included
[Android Software/Hacking General [Developers Only]] craigdroid:
Anybody rip the OTA update link yet? If not I guess I know what I'm doing this evening =)
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
No update for me yet... Waiting patiently.......
[Android Software/Hacking General [Developers Only]] craigdroid:
My update actually came, but it did it on its own without user interaction around 5AM on 12/16 and unfortunately I was not expecting that. I happened to have left tcpdump running on my gateway overnight but unfortunately it was just to stdout rather than to a capture file. It was enough to see that the box received a lot of data over from 74.125.67.100:80 (HTTP) which went on for at least 30 minutes and ended at 5:29AM. This was most likely followed by a reboot since I see a DHCP request/response from/for the Revue less than a minute later.

I am curious about how the update system works here. We know that it is based off MAC from Logitech Support responses and I am now thinking it is done automatically at an off-peak time to reduce network congestion. Furthermore I have seen that after first time setup, when it is checking for updates, it does some SSL communications with www-dot-google-dot-com (modified since I am not allowed to post a URL) and then it does a DNS lookup for android.clients.google.com which my box resolved to 74.125.67.101 which happens to be pretty darn close to the IP I saw in my tcpdump output. After this SSL connection the Revue says it is up to date. If you tamper with this connection the Revue tells you that you are connected to the network but not to internet and fails the update check. So I'm thinking it sends an encrypted request, perhaps including its MAC address, to android.clients.google.com which then reports back a URL with which the Revue can request the update.zip.
[Android Software/Hacking General [Developers Only]] snapper245:
Open ports on Sony 24" googletv

Ran a portscan from my iphone to my sony.

Found following ports open:

9551

9552

14076

then i had left wireshark on all nighyt. update happened. i'm trying to sort out the 1.6 Gig capture file. i had no filters on, so all my network traffic was captured...
[Android Software/Hacking General [Developers Only]] craigdroid:
FYI - For anybody who has not received the update yet, the OTA Link is: android.clients.google.com/packages/ota/logitech_ka/c9914396d183.mp-signed-ota_update-b42449.zip

So now the updates I know of are:

439c26f6af05.mp-signed-ota_update-b39389.zip

52057d168e2b.mp-signed-ota_update-b39953.zip

c9914396d183.mp-signed-ota_update-b42449.zip

Anybody think Netflix can be ported to an ARM handset now that it is an HTML5 app running off of netflix.com/WiPlayer?
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
I got the update some point last night...
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
bump

any updates?
[Android Software/Hacking General [Developers Only]] scristopher:
pretty sure were waiting for the sdk to be released
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
Damn still waiting sdk? I thought they have to release the sdk and source in a certain amount of time
[Android Software/Hacking General [Developers Only]] KommyDroid:
Hope it's out soon..
[Android Software/Hacking General [Developers Only]] subyfan:
Wow...

I'm actually pretty surprised that we haven't seen an SDK yet...I mean we are talking about Google here. They have halted Revue production until they issue a MAJOR overhaul so let's hope we have good things coming!
[Android Software/Hacking General [Developers Only]] KeeConceptz:
This thing is awesome!

Just got the sony bluray for christmas. There is a ton of opportunity here for this to be really big. Obviously you guys are on the money trying to get root. I have a few ideas for apps that I want to put out there for someone to potentially dev. Let me know what you think: webcam with your cellphone for the tv. Slingbox is going to be a must. Ip camera integration is a great area to build home security features into the system. Al-a-cart tv programming (pay per show or channel) as an app. There needs to be a browser that closely resembles chrome, I mean where is tabbed browsing? lastly will we be able to develop custom roms for the tv, when the sdk and aosp are released? . I hope these ideas are helpful and if I can help with anything let me know.
[Android Software/Hacking General [Developers Only]] KeeConceptz:
One other thing, have you guys successfully connected an external hd to the b.r.p? I was hoping to access movies I have on a 500gb hd.
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
Does anyone know how long it should be for google to release the sdk?
[Android Software/Hacking General [Developers Only]] mattykinsx:
Not according to Logitech's VP/GM:

http://blog.logitech.com/2010/12/27/alls-well-with-logitech-revue/
[Android Software/Hacking General [Developers Only]] alphadog00:
I too think it was a rumor - Why stop the hardware production due to software tweeks? It is fast enough to play content - although i wish it had a coax input option - but that would not be a show stopper if it sells. To stop production, would indicate a serious hardware flaw.... I just want streaming of local content to work - fix the DLNA server support... oh and angry birds on the big screen. :)
[Android Software/Hacking General [Developers Only]] mattykinsx:
Yeah, I think the biggest issue with Google TV is not even the OS itself...it's the fact that they haven't released the SDK nor do they have a marketplace.
[Android Software/Hacking General [Developers Only]] majortom1981:
hmm

I have the samsung blu-ray google tv and think it rocks. i use it more then i thought i would.

The dlna palying and things like that can be fixed with the sdk and the android market place. I think google just needs to hurry up with market place. that will fix everything.
[Android Software/Hacking General [Developers Only]] scristopher:
tabbed browsing is there, just ctrl+t and ctrl+tab to show tabs and open windows
[Android Software/Hacking General [Developers Only]] KeeConceptz:
Awesome! thanks. Still learning how to use this thing. :)
[Android Software/Hacking General [Developers Only]] joedeveloper:
DLNA Your devices

Check out the Planex MZK-SNG02US device that will allow you to access any storage device via DLNA so you can stream to your googleTV or other DLNA input sources.

I would link to the article but since I'm still a noob on the forums lol it won't let me.
[Android Software/Hacking General [Developers Only]] Calla969:
You can download some free software called TVMOBiLi which will allow you to view your networked computers on your Revue. It essentially makes your computer a DLNA server that can be accessed by using the Logitech Media Player application on the Revue. I am able to see all the files, pictures, music, and videos on my computer as long as it is turned on. I also found a small device that sells for about $45 that will turn your external hard drive into a DLNA server which would allow you to store and view your media on an external without keeping your computer on all the time.
[Android Software/Hacking General [Developers Only]] Zenofex:
Just a heads up guys, we've been trying to make the effort a little more organized. So we've put together a wiki accessible at http://www.gtvhacker.com.

Feel free to add or edit anything extra you know, or fix an error in the current information. Also we now have a pretty good group of people in #googletv on irc.freenode.net. There is also a web interface for the irc server at: http://webchat.freenode.net/ drop in and say hello

-Zenofex
[Android Software/Hacking General [Developers Only]] Purple Drama Llama:
Wow, that's extremely helpful! Thanks Zenofex :D
[Android Software/Hacking General [Developers Only]] majortom1981:
Also if you have a windows 7 machine all you have to do is share your stuff in windows media player and it should be seen via the network. This works on my sony blu-ray player.
[Android Software/Hacking General [Developers Only]] danger-rat:
You can also use Twonky, which has the added advantage of interfacing with your Android device, also...

But, until the Revue has DRM capabilities, and is viewable as a media renderer, it's always gonna be a ****ty interface. Can't wait til you can actually load apps on this thing, and really get some use out of it...
[Android Software/Hacking General [Developers Only]] reethu:
All the best and thanks for your information
[Android Software/Hacking General [Developers Only]] Ep3n3wp:
Any new news?
[Android Software/Hacking General [Developers Only]] Zenofex:
Just wanted to drop in an inform everyone that all of us over at #gtvhacker have created a twitter page to let people know of our progress and to make announcements. The twitter address is twitter.com/gtvhacker.

We also are moving the IRC room to irc.freenode.net #gtvhacker , as always drop in and say hello.

Also wondering if this forum is going to create a googletv section this 25 page thread is getting a little ridiculous.

Thanks,

Zenofex
[Android Software/Hacking General [Developers Only]] dcplaya:
Just posting in to say we havent given up! We are determined to get access to the GoogleTV!

Any help, no matter how small is appreciated. Stop by the IRC channel on irc.freenode.net at #gtvhacker
[Android Software/Hacking General [Developers Only]] Zenofex:
Google tv rooted!

We finally got root on the revue box and have released a package to manual update the box to the most recent revision, the current hack requires an un-updated box but we have already made a lot of progress on a unofficial sdk and toolchain.

Here are some videos of it all:

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

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

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

http://www.youtube.com/watch?v=-ysG0SF2m5Q

Here is the README for the hack and a little bit about all the files and the process.

http://www.gtvhacker.com/index.php/Steps_to_get_root

Toolchain and SDK Info can be found at:

http://www.gtvhacker.com/index.php/GTv-OS_(AndroidTV)

You can also find a link for the install package above, I didn't want to post it on here in case it violates any xda rules.

We all idle on IRC at irc.freenode.net #gtvhacker . If you have any questions, comments, or ideas to better the package please stop by and chat.

Thanks

Zenofex

GTVHacker Team