GPL Request: Xiaomi 15 (dada) kernel source incomplete — HWID/DTS/defconfig hidden in .gitignore, no A16 branch, 6.6.24 vs 6.6.77 gap
This is a formal GPL v2 compliance request for Xiaomi 15 ("dada", SM8750) and other SM8750 devices
The device ships with HyperOS 3.x (Android 16). The published kernel source (dada-v-oss) is incomplete in multiple independent ways:
- NO ANDROID 16 KERNEL BRANCH
The required "dada-w-oss" (A16) branch does not exist. Other SM8750 devices have also missing w-oss branch and some drivers
- KERNEL VERSION MISMATCH
- Published source (dada-v-oss): Linux 6.6.24
- Shipped in HyperOS 3.x (A16): Linux 6.6.77
53 patch levels of difference. The published source does not correspond to any shipped binary.
3..GITIGNORE HIDES THREE CRITICAL COMPONENTS
The published .gitignore (https://github.com/MiCode/Xiaomi_Kernel_OpenSource/blob/dada-v-oss/.gitignore) contains deliberate exclusions:
A) HWID driver — tagged "# Xiaomi Add" (line 182):
"drivers/misc/hwid/"
The HWID driver identifies hardware variants. Without it, the kernel cannot determine which device it is running on, causing an instant bootloop. Same exact pattern documented on SM8450 (taro) years ago.
B) All vendor device tree sources (lines 168-169):
"arch/*/boot/dts/vendor"
Every .dts/.dtsi file for display, touchscreen, camera, battery, GPIO, regulators - the entire hardware description - is excluded.
C) All vendor defconfigs (line 165):
"arch//configs/vendor/_defconfig"
Device-specific build configurations, defining exactly which drivers and features are enabled for each variant (CN, Global, EEA, India), are excluded.
Each of these alone makes a bootable build impossible. Together they constitute systematic, deliberate source suppression.
- COMMUNITY CONFIRMATION
LineageOS for Xiaomi 15 had to be closed because developers were forced to use a prebuilt kernel extracted from stock ROM:
https://xdaforums.com/t/closed-experimental-lineage-os-for-xiaomi-15-dada.4774409/
Community prebuilt kernel repo exists for the same reason:
https://github.com/lolipuru/device_xiaomi_dada-kernel
- THIS IS SYSTEMIC - 14,593 OPEN GPL ISSUES
As of June 30, 2026, the MiCode repository has 14,593 open issues, the vast majority GPL compliance requests spanning all Xiaomi device lines and years:
https://github.com/MiCode/Xiaomi_Kernel_OpenSource/issues
- OTHER MANUFACTURERS PROVE IT IS POSSIBLE
- Samsung Galaxy S25 (same SM8750 SoC) - full buildable source
- Realme GT7 Pro (same SM8750 SoC) - full buildable source
- Xiaomi itself has complied in the past under pressure (Redmi Note 4(Nikel)
- ACTIONS TAKEN
Formal complaint sent (with bilingual EN/RU text) to:
CC'd to:
Follow-up letter sent with detailed .gitignore analysis.
30-day deadline set: July 30, 2026.
- NEXT STEPS AFTER DEADLINE
- Day 30: Formal GPL violation filing with Software Freedom Conservancy (handles Linux kernel enforcement)
- Day 45: Filing with Free Software Foundation (license-violation@fsf.org)
- Day 60: Russian regulatory complaints — RKN (152-FZ, KоАП 13.11 turnover fines), FAS (antimonopoly), Rospotrebnadzor
- Day 60: Technology press notification (Android Authority, XDA, 4PDA, DTF, Ars Technica)
- Day 90+: Legal action through copyright holders
Fork with attempted fixes:
https://github.com/ilertnost/android_kernel_xiaomi_sm8750/tree/lineage-23.2
(removed .gitignore HWID exclusion, added SM8750 defconfig options, added DSU-120 capacity override)
This issue is part of an organized GPL compliance effort. No affiliation with any corporation. Just a user who wants to run custom software on a device he owns.
GPL Request: Xiaomi 15 (dada) kernel source incomplete — HWID/DTS/defconfig hidden in .gitignore, no A16 branch, 6.6.24 vs 6.6.77 gap
This is a formal GPL v2 compliance request for Xiaomi 15 ("dada", SM8750) and other SM8750 devices
The device ships with HyperOS 3.x (Android 16). The published kernel source (dada-v-oss) is incomplete in multiple independent ways:
The required "dada-w-oss" (A16) branch does not exist. Other SM8750 devices have also missing w-oss branch and some drivers
53 patch levels of difference. The published source does not correspond to any shipped binary.
3..GITIGNORE HIDES THREE CRITICAL COMPONENTS
The published .gitignore (https://github.com/MiCode/Xiaomi_Kernel_OpenSource/blob/dada-v-oss/.gitignore) contains deliberate exclusions:
A) HWID driver — tagged "# Xiaomi Add" (line 182):
"drivers/misc/hwid/"
The HWID driver identifies hardware variants. Without it, the kernel cannot determine which device it is running on, causing an instant bootloop. Same exact pattern documented on SM8450 (taro) years ago.
B) All vendor device tree sources (lines 168-169):
"arch/*/boot/dts/vendor"
Every .dts/.dtsi file for display, touchscreen, camera, battery, GPIO, regulators - the entire hardware description - is excluded.
C) All vendor defconfigs (line 165):
"arch//configs/vendor/_defconfig"
Device-specific build configurations, defining exactly which drivers and features are enabled for each variant (CN, Global, EEA, India), are excluded.
Each of these alone makes a bootable build impossible. Together they constitute systematic, deliberate source suppression.
LineageOS for Xiaomi 15 had to be closed because developers were forced to use a prebuilt kernel extracted from stock ROM:
https://xdaforums.com/t/closed-experimental-lineage-os-for-xiaomi-15-dada.4774409/
Community prebuilt kernel repo exists for the same reason:
https://github.com/lolipuru/device_xiaomi_dada-kernel
As of June 30, 2026, the MiCode repository has 14,593 open issues, the vast majority GPL compliance requests spanning all Xiaomi device lines and years:
https://github.com/MiCode/Xiaomi_Kernel_OpenSource/issues
Formal complaint sent (with bilingual EN/RU text) to:
CC'd to:
Follow-up letter sent with detailed .gitignore analysis.
30-day deadline set: July 30, 2026.
Fork with attempted fixes:
https://github.com/ilertnost/android_kernel_xiaomi_sm8750/tree/lineage-23.2
(removed .gitignore HWID exclusion, added SM8750 defconfig options, added DSU-120 capacity override)
This issue is part of an organized GPL compliance effort. No affiliation with any corporation. Just a user who wants to run custom software on a device he owns.