Header Banner
gadgethacks.mark.png
Gadget Hacks Shop Apple Guides Android Guides iPhone Guides Mac Guides Pixel Guides Samsung Guides Tweaks & Hacks Privacy & Security Productivity Hacks Movies & TV Smartphone Gaming Music & Audio Travel Tips Videography Tips Chat Apps

How to Root Your Chromecast

Sep 6, 2014 12:49 AM
Rootcast device with a lock icon on a bamboo surface.

When the Chromecast first came out about a year ago, developers were quick to find a way to root the streaming device. Google was almost as fast, however, in updating the Chromecast's firmware to close the loophole that this method used.

Recently, the developers at Team Eureka uncovered a new exploit that will allow users to root their Chromecast regardless of the firmware version. Not only does this method root the device, it also installs Eureka's custom ROM, allowing for tweaks and customizations like changing your DNS addresses to open up access to region-locked streaming content.

This method requires a few pieces of hardware, so you'll have to shell out a few bucks if you want to mod your Chromecast. But if you're up for it, I'll break down the process in detail below.

Gather Your Materials

First and foremost, you'll need to purchase a Teensy development board. Two versions are compatible with this root method: Teensy 2.0 & Teensy++ 2.0. I'd recommend the former, as it's cheaper. The regular Teensy 2.0 can be purchased at this link for $16, and the Teensy++ can be purchased here for $24.

While you're waiting on that to come in the mail, you'll need to get an externally-powered USB OTG cable. This differs from a regular USB OTG (or "On-The-Go") in that it is capable of accepting a power supply. These are available on Amazon starting at roughly $2.

Additionally, you'll also need to have a USB flash drive with at least 1 GB of storage space. If you don't have one of these lying around, here's one for about $12 that you can get from Amazon.

Finally, you'll need two common USB cables. One being a Micro USB (the one that came with your Chromecast will work), and the other a USB Mini cable. You'll also need an AC adapter for the Micro USB cable, but again, the one that came with your Chromecast will do the trick.

All-in-all, your cache of cables should look something like this:

Various USB accessories including a charger, Teensy microcontroller, USB OTG cable, flash drive, A/V adapter, and USB mini cable.

Install FlashCast on the USB Drive

The Teensy will be used to downgrade the bootloader on your Chomecast to a version that is capable of rooting, but the actual rooting will be done with the FlashCast on the USB drive.

Plug your USB flash drive into a Windows PC, then download 2 files. The first, which contains all of the rooting files, can be found at this link. Once downloaded, extract the files in the ZIP to a folder on your PC that you can get to easily.

The second file is what you'll be using to install FlashCast on the USB drive. This software is called Win32DiskImager, and it can be found at this link. Once downloaded, run the file, then follow the prompts for installation.

Win32 Disk Imager Setup Wizard welcome screen.

When installation has finished, right-click the Win32DiskImager program icon and select Run as Administrator.

Context menu options for a desktop application on Windows.

From here, make sure that the Drive Letter selected matches that of your USB flash drive, then click the Folder icon.

Win32 Disk Imager software interface showing file selection and progress options.

Use the next screen to browse to the HubCap folder that you extracted from the ZIP earlier, then use the drop menu at the bottom-right to change the file type to "*.*".

How to Root Your Chromecast

This will expose two new files in this menu, so select hubcap-flashcast.bin, then click Open.

How to Root Your Chromecast

With FlashCast now loaded up in Win32DiskImager, click the Write button, then hit Yes on the following menu.

Screenshot of Win32 Disk Imager software displaying the interface for writing an image file to a device.

When it's done, head to My Computer or This PC (depending on your Windows version), then right-click the flash drive and select Eject.

Image showing a computer file explorer window displaying devices and drives, highlighting a removable disk with options menu.

With that out of the way, you can remove the flash drive from your computer and proceed to the next step.

Install HubCap on the Teensy

Now it's time to load up the Teensy. Use your USB Mini cable to connect the Teensy to your PC, then click this link to download the Teensy Loader software. Once downloaded, open the file and click Run.

Open File Security Warning for application execution.

On the tiny little window that pops up, hit the first button on the left to load the HubCap file.

Teensy interface with button activation instruction

From here, browse to that HubCap folder again, but this time, dip into the Teensy Files folder inside of it.

How to Root Your Chromecast

You'll find 4 different hex files in here, and they're each for a different combination of hardware. The two files that start with plusplus are intended for use with the Teensy++. The other two files are meant for the regular Teensy 2.0.

The rest of the file names pertain to your Chromecast software. If your Chromecast is brand new and in-box, use the 12940 file that corresponds to your Teensy version. Otherwise, if your Chromecast is used, go with the 16644 file that corresponds to your Teensy version.

So, for instance, since I'm rooting a used Chromecast with a regular Teensy 2.0, I selected the regular_16644.hex file.

How to Root Your Chromecast

From here, as the screen says, press the tiny little button on your Teensy. It shouldn't be hard to find, as it's the only button on there. Once you've done that, the screen will change.

Button activation on electronic circuit board.

With that out of the way, click the second button from the right in the Teensy Loader window.

Microcontroller circuit board displayed in a software interface.

Teensy Loader will flash a Programming progress bar briefly, then a Download Complete message will appear.

Teensy microcontroller with "Download Complete" message on screen.

With that done, you can disconnect your Teensy and go grab all of your materials.

Root Your Chromecast

Now for the fun part. To begin, plug your Teensy into the USB Mini cable again, then connect the larger end of the cable to the corresponding female port on the USB OTG cable.

USB devices and cables on a wooden surface.

Next, plug your Micro USB cable and AC adapter into a power supply. From there, plug the Micro USB into the remaining female end of the USB OTG cable.

USB connector being plugged into a port.

At this point, you should only have one free port remaining on your USB OTG cable—the male Micro end.

"Various electronic cables and connectors on a wooden surface."

This end will be plugged into your Chromecast, but before you do that, find the Reset Button (it's located on the side of the Chromecast). Press and hold this button, and keep it held down. When you've established your grip on this button, go ahead and plug the remaining end of the USB OTG cable into your Chromecast. Again, keep the reset button held down.

A person connecting a USB device to a hub with multiple cables on a wooden surface.

While you're still holding the button down, take a peek at the Teensy—the light should begin to flash. At this point, you can let go of the reset button on the Chromecast.

A person connecting a circuit board to a power source.

After about 30 seconds, the light on the Teensy should stop flashing. I'd suggest waiting a full minute, then when that time has passed and the Teensy's light has stopped flashing, you can disconnect the Teensy and the USB Mini cable from the USB OTG.

Hand holding a small device next to a circuit board and cables on a wooden surface.

Next, grab the USB flash drive and plug it into the empty slot on the USB OTG cable.

USB device being connected to a port.

Once you have it connected, just press the button on the Chromecast one time.

Hand connecting a Chromecast device to a USB cable on a wooden surface.

At this point, the FlashCast image on the USB drive is rooting your Chromecast and installing Eureka Rom. This process can take as many as 8 minutes, and depending on your Chromecast version, there might not be any indication that the procedure has finished. So, to be on the safe side, set a timer for 10 minutes and walk away.

When that time has passed, you can disconnect your Chromecast from the USB OTG cable and hook it back up to your TV. You are rooted at this point!

Verifying Root

To verify that you're rooted, open the Chromecast app from your phone or tablet, then tap your Chromecast from the list.

Chromecast device ready to cast
Chromecast settings screen displaying device info and configurations.
Chromecast device ready to cast
Chromecast settings screen displaying device info and configurations.

From here, scroll down to the bottom of the screen and jot down your Chromecast's IP Address.

Chromecast settings menu displaying time zone, time format, language, and data options.
Chromecast settings menu displaying network and device information.
Chromecast settings menu displaying time zone, time format, language, and data options.
Chromecast settings menu displaying network and device information.

Type this number into the address bar of any web browser on a device connected to the same Wi-Fi network as your Chromecast. If root was successful, you'll see Eureka ROM's settings page.

Device status dashboard for Team Eureka with recent tweets displayed.

You can use this page to adjust the various new settings that your rooted Chromecast now offers. It might seem like a lot of work for a little extra, but surely the tinkerer inside you appreciates what you've just done.

The next big software update for iPhone is coming sometime in April and will include a Food section in Apple News+, an easy-to-miss new Ambient Music app, Priority Notifications thanks to Apple Intelligence, and updates to apps like Mail, Photos, Podcasts, and Safari. See what else is coming to your iPhone with the iOS 18.4 update.

Related Articles

Comments

No Comments Exist

Be the first, drop a comment!