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.
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.