Saturday, October 17, 2015

Steam Link Software Update System

Currently looking into the updater system for the Steam Link.

As for the update system its fairly simple, the first thing the Link does is send a request to. http://media.steampowered.com/steamlink/06_2015/public_builds.txt

That returns a newline delimited list of the 'public' Steam Link builds. If there is a higher version in that list somewhere then it will send a request to http://media.steampowered.com/steamlink/06_2015/SystemUpdate_delta_[current_version]_[latest_version].zip

That will download the delta update and the system will reboot. Its actually pretty well thought out how they designed the update system, it uses bsdiff to keep the updates small. 

Also after some trial and error I found that http://media.steampowered.com/steamlink/06_2015/SystemUpdate_full_[version].zip is also available for full updates, these zips even contain the recovery/bootloader files.

6 comments:

  1. Is there anyway to access a recovery if your link won't boot up past the splash screen and you haven't hacked it? It would be idiotic if they allow no access to the recovery without hacks. O.o

    ReplyDelete
  2. Yes, create a file named factory_reset.txt and put a '1' in it. Then put that file in a folder named 'steamlink' and put that folder with the file in it on the root of a pen-drive.

    So you'll have a file named /steamlink/factory_reset.txt on a usb pendrive. When you plug that into the steam link and un-plug the power and re-plug in the power for the Steam Link it should revert you back to the latest recovery on your device.

    ReplyDelete
  3. Thanks. It doesn't seem to be trying to access the thumbdrive.

    ReplyDelete
    Replies
    1. Interesting. Is it FAT32 or EXT4 formatted? Both of those should work.

      Delete
    2. Late response. It was both but I rma'd the unit. It seems like it has to be booted to do a factory reset. Valve also made me pay return shipping. I've never rma'd a device over broken software. It can always be fixed until now I guess. That's a huge oversight. It cost me $20. to send back which pissed me off.

      Delete
  4. This comment has been removed by the author.

    ReplyDelete