Repository navigation
Releases: odiecay/android-tv-ps4
Release list
Android TV for PS4 1.1
Android TV 13 on PlayStation 4, based on BRTDTV's Android TV x86. One PKG installs everything to the console's internal drive. Open it from the home screen and the PS4 boots into Android TV.
Updated 27 Oct (build 132): aimed at the black screen / no signal on Baikal Slims and Pros, with fixes for the Baikal southbridge and display driver that got a picture working on a Baikal Slim in another PS4 Linux project (untested here, as I don't have a Baikal). Also fixes Wi-Fi turning itself off on consoles with the MediaTek MT7668 chip, and all logs now go in one folder: plug a USB stick in before opening the app and they're saved to
AndroidTV-PS4-logson it, even if the screen stays black. Delete the app, install the new PKG, open it; your Android data is kept.Updated again 26 Oct: a fix for Slims, Pros and fat CUH-12xx consoles stopping at "SETUP FAILED (status 255)". They encrypt the PS4's drive slightly differently, and 1.1 now tries the right layout for each console. It hasn't been confirmed on a Slim or Pro yet, so please report how far it gets. Thanks to everyone who sent logs. Also fixes the payload error 35 on 6.72. Same steps as before: delete the app, download again, install.
Updated 26 Oct: fixes "There wasn't enough free memory to start Linux" (code 12), including on consoles where restarting didn't help, and the restart that was often needed after installing. If you downloaded 1.1 before this, delete Android TV for PS4 from the home screen (your Android data is kept), download the PKG again and install it. How the fix works
Download
⬇ Android-TV-for-PS4-1.1-b132.pkg (3.12 GB, MediaFire)
GitHub doesn't accept files over 2 GiB, so the PKG is hosted on MediaFire. It's one file, so there's no joining needed.
Android-TV-for-PS4-1.1-b132.pkg 3,123,380,224 bytes
SHA256 092b97255e12e6a6fbe4049b170c3a32acf0c9ecf2b6574c46deb48d8ae67286
- If the PS4 says CE-36244-9 when installing, the download is usually incomplete. Check the size and SHA256 and download it again.
- How to check the SHA256. If it doesn't match, don't install it.
Install the .pkg. The "Source code" archives below are the repository, not the installer.
Consoles
- Firmware: support added for every GoldHEN firmware the Linux loader has offsets for: 5.05, 6.72, 7.00–7.55, 8.00–8.52, 9.00–9.60, 10.00–10.71, 11.00, 11.02, 11.50–11.52, 12.00–12.52 and 13.00–13.52. Only 13.52 has been tested.
- Models: none are blocked. Fat consoles work. Belize Slims and Pros reach Android (tested by users on 12.50, 13.50 and 13.52, including a CUH-7200 Pro). Baikal Slims and Pros get a black screen; build 132 has a fix for testing. See Hardware support.
- Tried it on another console? Please report how far it got, even if it failed. If a start fails, plug in a FAT or exFAT USB stick and the reports are copied to it automatically.
What's new in 1.1
- Support added for every firmware the loader covers. 1.0 only allowed 13.52. Users have since run it on 9.00 to 13.52.
- No console model is blocked.
- More reliable video. Some video, including YouTube and the NBA app, could freeze after a few seconds while the sound kept playing. That's fixed, and Spotify's music videos now play too.
- The controller works like a TV remote in every app. X selects and Circle goes back everywhere. Before, a few apps ignored the controller on some screens, such as Kayo's sign-in button and going back in the NBA app.
- Screensaver instead of sleep. When idle, Android shows a screensaver and keeps running. Android's sleep mode froze PS4 Linux. A stick dead zone also stops a resting DualShock 4 from keeping the screen awake.
- Named "PlayStation 4" on your network and in casting apps, instead of a phone model name.
- Slim, Pro and Baikal hardware support: Wi-Fi and Bluetooth for the Marvell 88W8897 and MediaTek MT7668, a Baikal kernel and Ethernet driver, and a fix for the Pro's GPU.
- More stable, faster launches. Apps now get their storage folders (fewer app crashes, and first setup jumps back less often), a background crash loop is gone, and the app no longer re-reads every installed file on each launch.
- Failed starts explain themselves and save reports to USB. Every start also writes a
hardware.txtlisting the console's chips and drivers. - Fixes: updating no longer fails with errno 17, it boots without Ethernet hardware, and boot files have their own folder so 1.1 can't collide with another PS4 Linux setup.
Install
- Install
Android-TV-for-PS4-1.1-b132.pkgwith GoldHEN's Package Installer, from the top level of an exFAT USB drive or over FTP (upload it to/data/pkg/). - Enable GoldHEN → Servers → BinLoader on port 9090.
- Open Android TV for PS4.
- Wait 5–10 minutes on the first launch while Android installs and sets itself up.
Later launches take about 2 minutes. Updating from 1.0: delete Android TV for PS4 from the PS4 home screen first, then install 1.1. Your Android apps and data are stored separately and are kept. Full installation guide
Known issues
- No HDCP, and this isn't a Google-certified device, so some DRM-protected video won't play (7plus, for example).
- YouTube needs you to sign in; guest playback can fail.
- The first Android setup may jump back to the start, usually once. Keep going; it finishes.
- Signing in to Google: press down on the D-pad a couple of times to reach the email and password boxes, and again to reach the I agree button.
- If the PS4 says the package is already installed, delete Android TV for PS4 from the home screen first. Your Android data is kept.
- If the launcher still says "Restart your PS4, then open Android TV again" (code 12), restart, load GoldHEN, open the app, and please send us
launcher-boot.log. - If BinLoader is unavailable (error 61), close the app, toggle BinLoader off and on, and reopen it.
Want to help test or develop? Join the Discord server, or start here.
Built on BRTDTV's Android TV x86, with work from the PS4 Linux community, GoldHEN, OpenOrbis and many others. Credits
Android TV for PS4 1.0 — 32 GiB
Android TV for PS4 1.0
Android TV 13 on PlayStation 4, based on BRTDTV's Android TV x86. One PKG installs everything to the console's internal drive. Open it from the home screen and the PS4 boots into Android TV.
Supported consoles: original "fat" PS4s (CUH-10xx / CUH-11xx, Aeolia) on firmware 13.52 with GoldHEN. Tested on a CUH-1102A. On other firmware the launcher stops with an error before doing anything. Slim and Pro aren't supported.
Download
GitHub limits files to 2 GiB, so the 3.11 GB PKG comes in two parts.
Windows: download these three files into one folder, then double-click Join-PKG-Windows.cmd. Wait for READY: Android-TV-for-PS4.pkg.
Linux/macOS: download both parts and join-pkg.sh, then run sh join-pkg.sh in that folder.
Both tools verify the finished PKG automatically. You'll need about 6.3 GB free while joining. Manual instructions.
Android-TV-for-PS4.pkg 3,108,306,944 bytes
SHA256 5564ccb30329123407ad03769732c0c4fc4e63084b1795d7fc7faf04dcf8ff25
Install the joined .pkg, not the parts. The "Source code" archives below are the repository, not the installer.
Install
- Copy
Android-TV-for-PS4.pkgto the top level of an exFAT USB drive and install it with GoldHEN's Package Installer. - Enable GoldHEN → Servers → BinLoader on port 9090.
- Open Android TV for PS4.
- Wait 5–10 minutes on the first launch while Android installs and sets itself up, then complete Android setup.
Later launches take about 2 minutes. Load GoldHEN, make sure BinLoader is on, and open the app. Booting needs no PC or network connection. Full installation guide.
What you get
- Android TV 13 with Google Play services and the Play Store
- YouTube, Spotify, VLC, Jellyfin, Kodi, Plex, TV Bro, BiglyBT, Crossy Road and AIDA64 pre-installed (versions)
- 32 GiB of Android storage, which only uses PS4 drive space as it fills. Nothing is repartitioned.
- Wi-Fi, Ethernet and Bluetooth. A DualShock 4 and the Google TV Streamer remote have been tested, and the PS button goes to Home.
- Restart in Android returns to the PS4 system; Shut down turns the console off
Known issues
- No HDCP, and this isn't a Google-certified device. Some DRM-protected video won't play (7plus, for example).
- YouTube needs you to sign in; guest playback can fail.
- On one Kayo 4.6.1 screen, the controller's X button does nothing. Use the Google TV remote's centre button.
- After setup, set Settings → Device name to PlayStation 4 if it shows another name, so Spotify Connect lists the console correctly.
- If the launcher can't reach BinLoader (error 61), close the app, toggle BinLoader off and on, and reopen it.
Compatibility and troubleshooting
Help wanted: more consoles
The Linux loader this uses already has kernel offsets for 20 firmware versions (5.05 to 13.52), so other firmware is the next goal. That needs building the loader per version and, most of all, testers on other firmware. Slim and Pro need separate porting work and someone with that hardware. If you can help, or just want to say what you're running, please open an issue. See Contributing.
Credits
Built on BRTDTV's Android TV x86, with work from the PS4 Linux community, GoldHEN, OpenOrbis, Scene-Collective, sleirsgoevy, Ps3itaTeam, Android-x86, AOSP, Linux, Mesa and the app developers. Full credits · Source and build guide