Microsoft Surface Duo kernel source code is now available

Microsoft Surface Duo kernel source code is now available

After months of leaks and rumors, the Microsoft Surface Duo was officially launched last month. This innovative dual-screen device comes with the Qualcomm Snapdragon 855 platform (which is further optimized for dual-screen experience), 6GB of RAM, and 128GB/256GB of UFS 3.0 storage. On the software side, the smartphone runs Android 10 with Microsoft Surface Duo UI out of the box and it is eligible to receive 3 years of both OS and security updates. Microsoft also ships their first-ever Android device with an unlockable bootloader, which means the modding community has the freedom to utilize the unique hardware with the help of custom ROMs or other mods. Now in a bid to comply with the requirements of GPL v2 and help aftermarket developers get the ball rolling on building ROMs and kernels, Microsoft has released the kernel source code for the Surface Duo.


Microsoft Surface Duo XDA Forums

Surface Duo Unboxing – Hands-on with Microsoft’s Dual Screen Android Device

Like all Android devices, the Surface Duo runs on a modified Linux kernel. Because the Linux kernel is distributed under the GNU GPL v2 license, all entities that distribute forks of the kernel are obliged to provide the source code for their kernel upon request. Moreover, timely kernel source releases allow developers and power users to dive deeper into the code that runs the device, and even come up with new features that are otherwise not present in the stock configuration. It’s good to see that Microsoft as an Android OEM recognizes this possibility. The kernel source code for the device has been uploaded to Microsoft’s GitHub repository and interested users can download as well as review the code by following the link below.

Microsoft Surface Duo Kernel Sources

The company has also published a handy kernel compilation guide, which can be found in this Github repo. In case you are looking for a factory image, Microsoft has got you covered as well.

About author

Skanda Hazarika
Skanda Hazarika

DIY enthusiast (i.e. salvager of old PC parts). An avid user of Android since the Eclair days, Skanda also likes to follow the recent development trends in the world of single-board computing.

We are reader supported. External links may earn us a commission.