Valve Steam Link (valve-steamlink)
Manufacturer | Valve |
---|---|
Name | Steam Link |
Codename | valve-steamlink |
Released | 2015 |
Type | set-top box |
Hardware | |
Chipset | Marvell DE3005-A1 |
CPU | ARMv7 Single-core 1.0 GHz |
GPU | Vivante GC1000 |
Display | None, HDMI output |
Storage | 4 GB |
Memory | 1 GB |
Architecture | armv7 |
Software | |
Original software | Linux |
postmarketOS | |
Category | testing |
Pre-built images | no |
Flashing | |
---|---|
USB Networking | |
Internal storage | |
SD card | |
Multimedia | |
3D Acceleration | |
Audio | |
Camera Flash | |
IR RX | |
Connectivity | |
WiFi | |
Bluetooth | |
Ethernet | |
Miscellaneous | |
FDE | |
USB-A | |
USB OTG | |
HDMI/DP | |
Haptics | |
Contributors
Users owning this device
Installation
This page is under construction.
I am not quite sure about the code name.
It should be possible to provide a rootfs on external storage, as well as a newer kernel, and kexec into the newer kernel. This requires compiling a kexec kernel module for the built-in kernel (version 3.8.13), as well as the userspace application.
It should also be possible to make it persistent.
Information regarding the built-in OS
It is quite easy to gain root ssh access to the built-in OS:
- Find a fat32 or vfat-formatted usb stick
- create an empty file at
/steamlink/config/system/enable_ssh.txt
- Boot the steamlink with the USB stick plugged in
- You can ssh as
root
, password issteamlink123
(don't forget to change it) - This persists across reboots until you manually delete
/etc/init.d/startup/S01config/enable_ssh.txt
or factory reset.
# uname -a
Linux steamlink-1CCE 3.8.13-mrvl #157 PREEMPT Thu Sep 28 21:33:24 PDT 2023 armv7l GNU/Linux
# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 995.32
Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
Hardware : MV88DE3108
Revision : 0000
Serial : 0000000000000000
# cat /proc/cmdline
console=ttyS0,115200 root=/dev/mtdblock5 rootfstype=yaffs2 ro root_part_name=rootfs init=/sbin/init mtdparts=mv_nand:1M(block0),8M(bootloader),11M(env),512M(sysconf),32M(factory_setting),32M(bootimgs),128M(recovery),32M(fts),384M(factory),1G(rootfs),1924M(cache),8M(bbt) initrd=0x1a00000,0x4ba58 macaddr=00:0C:52:XX:XX:XX steamlink.boardid=-1 steamlink.boardid_count=XXXX