[Update 2: More Progress] Developers are porting Android to the Nintendo Switch
The Nintendo Switch is Nintendo’s latest console/handheld, and it’s doing really well for itself in terms of sales and appeal. It also marks a change in attitude from Nintendo as well, as the device is not only powered by an Nvidia Tegra system-on-chip, but the company even reportedly wanted to employ the now-defunct Cyanogen Inc. to develop their operating system. Since the discovery of the Fusée Gelée vulnerability, Switch modding has really taken off in the community. Users have theorized for a long time now whether it would be possible to port Android to the Switch. After all, Linux has been ported to it and the device uses the Tegra X1 SoC for which there is documentation to refer to. All that’s left is the blood, sweat, and tears of developers interested enough in porting Android. One developer by the name of ByLaws is taking the challenge of turning a Nintendo Switch into an Android tablet.
Not my work but worth sharing pic.twitter.com/XKctcJSZoo
— natinusala_ctx_t (@natinusala) February 12, 2019
There are still significant barriers before we’ll see anything remotely functional, though. The developer states that they are currently writing drivers to make it work, as currently, the software doesn’t boot past the Android logo. Even if it does get to a bootable stage, there is no guarantee that it will work in any predictable way as these are homemade drivers. While it may be possible to utilize some of the drivers from the Switch’s Operating System (or even the Nvidia Shield in the case of the Tegra chipset), there’s no telling how stable it will actually end up being.
A developer attempting to get Android running on a Switch isn’t all too surprising. Nintendo devices are no stranger to the Linux kernel, as homebrew developers have always tried to get some form of Linux running on them. DSLinux and Wii-Linux come to mind, which brought Linux to the Nintendo DS and Nintendo Wii respectively. Bringing Android to a portable console device like the Nintendo Switch would be a huge feat. While installing Android on a Switch won’t give you the same experience as just buying an Android tablet outright, it would be useful to not have to carry around yet another device if we can turn our favorite gaming console into a tablet with far better multimedia support.
Update 1: The Switch Boots Android…Very Slowly
The Switch can now boot AOSP, though it has a very long way to go before it’s in any usable state. The developer states that the build is currently laggy because the GPU drivers aren’t working, but Wi-Fi and Bluetooth work just fine. The developer credits ByLaws for doing much of the heavy lifting in making this possible.
— Max Keller (@langer_hans) February 23, 2019
Update 2: The Switch’s Android Port Nears
Developers ByLaws, langer_hans, some LineageOS developers, and other independent developers have joined forces to get a usable Android build working on the Nintendo Switch. The progress they’ve made in the last few weeks has been incredible. Just in the past 3 days, the developers have fixed Wi-Fi, touch, and sound. Apps like Google Chrome and Discord work. Even games built for the NVIDIA SHIELD Android TV, such as Portal, have been shown to work on the Switch with Android.
The developers are currently working on: fixing auto-rotation based on the gyroscope, making it easy to control the overclock, getting a better controller-focused launcher, LP0 sleep, handheld joycon support, USB HDD support, and installing TWRP. We’re following these developments closely and will update you when a public release is available.