What is it?

What does it do?

Use SSH, ADB, or Telnet to access a root shell

Specify alternate DNS servers to overcome certain region-based restrictions

Use custom application whitelists to bypass Google's application registration requirements

Configure the device using a web-based control panel View device status and network information Enable or disable Team Eureka's OTA updates Select which whitelist provider you want to use (Google, Team Eureka, or custom) Enable or disable remote services Set custom DNS servers Reboot and reset your device



Google's OTA updates are disabled, so your Chromecast won't patch itself.

Instead, OTA's are delivered by a custom Team Eureka update engine (more information).

A custom "Team Eureka" boot animation is installed so you can easily determine that your device is running Eureka-ROM.

The stock recovery image is replaced with FlashCast to further prevent any attempts by Google to patch your device.

The idle screen URL restriction is removed.

A custom kernel image is installed to enable the following features: Interactive root UART console In-OS USB device support CIFS/Samba share support



How do I use it?

Installation

Setup and Install FlashCast v1.2 on a USB drive. This step requires booting your Chromecast once in order to initialize FlashCast. Make sure to follow all the installation instructions given in the FlashCast thread. Rename the downloaded Eureka-ROM zip file to eureka_image.zip and place it in the root folder of the FlashCast USB drive. Plug the FlashCast USB drive into the Chromecast, hold down the button, and connect power to boot the device. If you attempt to use an earlier version of FlashCast, such as v1.0, the installation will fail. Flashing will take about 9 minutes, so be patient! As long as the Chromecast's LED is blinking white, flashing is in progress. When done flashing, the device will reboot. Enjoy!

Usage

Who made it?

death2all110

ften

tvall

Anyone else we missed!

Where do I get it?

Releases

latest version

basever.release

An updated base image (build 16664)

A custom kernel build, which enables early-boot initramfs modifications to be made

An updated recovery partition based on FlashCast v1.2

A migration of SSH keys out of the /system partition so that it can be pre-packed in the future to significantly decrease flash times

Source

With over 4000 users, Eureka-ROM (formerly PwnedCast) is the de facto third-party Chromecast ROM. Maintained by Team Eureka, this ROM adds features such as SSH and Telnet access, DNS customization, and a web-based configuration panel to the stock Chromecast OS, while maintaining the stock OS's simplicity and ease-of-use.Along with all the features of the stock OS, Eureka-ROM allows you toEureka-ROM also includes several internal changes:The custom features of Eureka-ROM are configured through the web-based control panel. To access the panel, use a web browser on your computer or phone to connect to the device's IP address. You can determine the IP address using the Chromecast setup application.The majority of the ROM consists of the stock OS image provided by Google. ROM-specific features were written by members of Team Eureka. We'd like to also thank the GTVHacker team for their initial exploitation and documentation of the Chromecast and the following individuals for their various contributions:SHA256: a905a61d78b700aebe03d155cdf1ca7ca69a91b73685006fde 6d8f088bedbfefMD5: 280223014b97b1090c9ef98698a2bc7dUpdated base firmware to 44433All new binaries using the new toolchainDefault to Google Whitelist (on reset/fresh install)Add Userscript support! (runs /data/user_boot_script.sh on startup)Fixup a bug in the whitelist sync scriptMinor changes to WebUI panel backend code (fix some things)SHA256: deb031c8fa7ec9790077e0dadc7a986dff70f0822d3031f1b6 573d112987d0d7MD5: 9e627a8788b28156b41e9401e938663dFix a bug that broke the OTA serviceSHA256: aa75c65801d214632e0448026085b23b46011e2ffc6e53ea04 ceb064b9cbee07MD5: 2e6e17a14484a8d5f182ae400865ca33Updated base firmware to 27946SHA256: c53db4f08140129aef70afab83383bc9db95d09d4e8b3f8df6 6bb6c305e4cab6MD5: 5d7f25f72e269d8d52e8fc64b2e5e255Updated base firmware to 26653Fixed the Force Update Feature (Thanks @ fkrone !)Upgraded to SuperSpeed™ V2.0SHA256: 3d2def8229ddc2fdd103df500a49156b6d47e4b066fcc45de9 7c059b2b38f9f1MD5: 90c79ff4bc2f7af16e63543f8886194fUpdated base firmware to 22062Improved the SuperSpeed™ technologyUpdated Busybox to version 1.21.1Updated webpanel (check repo for changes)SHA256: 9a8df71a608abef4433769798df7365da07784ecf64bd90257 acef04e78fd475MD5: 2414b9f0fb603ec809cad2b6fec6909fUpdated base firmware to 19084Added SuperSpeed™ magic to the flash process!SHA256: 5b350cb1161e7b8f5fcba19b03a1a71a38897372fa635d7c05 0921e97b850636MD5: 1a3a1f03cbcd6dff9453d0ae35af4e12Updated base firmware to 17977Updated Recovery Image to Flashcast V1.3SHA256: 4cc774c725a061050e1dd9023ef1a5cc26ef48360104e2ba17 562de41030fccfMD5: 1c7c4c5d6ecb82d6ffe37af4a54ab26dFixed a critical bug that caused the OTA system to not functionSHA256: 1259cba5fce9b6e2e173f08e71be5603f7cff9cb2b2f344fcd bacc70219a5bb8MD5: b4478f4606cd8e0d3276531e7484e41eUpdated base firmware to 17250Added the ability to change the device hostname from the Web PanelAdded the ability to force an update check from the Web PanelEnhanced the OTA system to make sure updates are applied when downloadedAdded Donator list to the Web PanelSHA256: be9009eddb2089b902d7f429b4e3fe29dd76acb176f207d90b e8670c7b3f0a30MD5: 2af4b1ac869473c92095b3aa940ecea1Added support for Team-Eureka's v2 API whitelist. (Enables support for Android KitKat Screen Casting)Added support for a device to be a "developer" device when the Google whitelist is selected.SHA256: e4567d1ed9a38cd5bdd338d63ee633541d5e1d25dd5e80bfc1 1df0a3f93f7d40MD5: f354c80a7ba994a1adef98a8bdf1a29bFixed a critical bug with SSL libraries that caused DRM content (Netflix/HBO-GO) to not play, or crash the device.SHA256: f0ec41755140587eb5cdff9237db66053f59ebce6668d58b9a 4d64ed1e197f18MD5: ed98c926ece1b030873c5b64a801e475Fixed a permissions issue which caused an HTTP 500 error to be shown instead of the web panel.SHA256: e0dfa8eee51b50d87cfbb3d8a748dcd511f33d5186013a20e4 08cc111527e513MD5: 92a5468efa49a6e45e11fc4ff442e075First release using the new versioning scheme of. Also includes a number of internal changes:SHA256: 4b50ad1de4b75e8a509df3289687fec3fd2dab1dec3d4b8648 dbcfa4e0c4ddb4MD5: ddbc4a5a6079dcd44422b0b5e88157cdUpdated the base image to build 15250SHA256: a653139b6efa453dafc1b848c5498e556db36739e44f88a784 df874861d1b1f4MD5: 32426753e7101c717ec9a3f245a31eb6Fixed a bug that caused config changes to be ignoredSHA256: 2953f5bf3237e04670382547d958940f6c6362503b6ac1de4f 45a2610db96d3dMD5: 5d30d112b21d6de2f715067f3ef6dcb4Initial release of Eureka-ROM, formerly PwnedCastEureka-Panel: https://github.com/team-eureka/Eureka-Panel Eureka-ROM: https://github.com/team-eureka/Eureka-ROM Whitelist-CGI: https://github.com/team-eureka/Whitelist-CGI ChromeCast-OTA: https://github.com/team-eureka/ChromeCast-OTA EurekaSettings: https://github.com/team-eureka/EurekaSettings