When a manufacturer open sources the code that makes their device work, it's an occasion worth noting. This is one of the strengths of Android, the availability of files that enable developers and tinkerers to create software that can replace the firmware that our devices ship with. It's one of Android's differentiating factors compared to iOS and Windows Phone.

HTCDev is the website where you can find the kernel files HTC uploads to the web. The company's most recent addition is Android 6.0 running on the One M9. And we're not just talking about one particular version of the company's flagship device. You can find downloads for the phone on T-Mobile, TELUS, Rogers, and other carriers. We see the Dev Edition Unlocked, as well as the model on sale in the European Union. Each one comes in at a little more than 200MB. This Marshmallow code joins the likes of the HTC One M8 Google Play Edition and One A9.

We also see uploads for the Japanese Desire Eye running Android 5.1. That code comes in at a larger 520MB.

Whichever batch of kernel files you're looking for, you can find them at the link below.