Skip to content

GPL Request: Complete, buildable kernel source for Xiaomi 15 (dada) — .gitignore hides HWID/DTS/defconfig, A16 branch missing, 6.6.24→6.6.77 version gap #41048

Description

@ilertnost

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:

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

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

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

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions