MiCode / MiCode/Xiaomi_Kernel_OpenSource

[GPL Request] Complete kernel/module source for POCO F7 / onyx / OS3.0.7.0.WOLMIXM

Open
#41,043 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
9.9k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

Hello Xiaomi Kernel OpenSource team,

I am requesting the complete corresponding GPL source code for the POCO F7, codename onyx.

Device: POCO F7
Codename: onyx
Build fingerprint: POCO/onyx_global/onyx:15/AQ3A.250226.002/OS3.0.7.0.WOLMIXM:user/release-keys
Kernel version shown on device: 6.6.56-android15-8-4k

Currently published source branch:
https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/onyx-v-oss

If a newer public POCO F7 / onyx firmware build or newer shipped kernel has already been released, please also publish the complete corresponding source code for that latest public build. At minimum, please provide the complete corresponding source for the exact build listed above.

The currently published onyx-v-oss source appears to be incomplete / non-corresponding for the shipped vendor_dlkm WLAN module.

A clean build from the public source produces a qca_cld3_wcn7750.ko module that does not initialize Wi-Fi, while the stock/prebuilt module from the shipped firmware works.

The stock WLAN module also references Xiaomi/private hardware-id or platform symbols that do not appear to be present in the published source, including:

  • get_hw_country_version
  • get_hw_version_platform
  • icnss_register_driver_async_data_cb
  • cnss_utils_smem_mailbox_write

Please release the complete corresponding source code used to build the shipped kernel and vendor_dlkm modules for this device/build, including:

  • Full kernel source tree
  • Full WLAN source used to build qca_cld3_wcn7750.ko
  • Xiaomi hardware-id / hwid source and headers
  • Source for exported symbols used by the stock WLAN module
  • Defconfig and module config fragments
  • Device tree sources
  • Build scripts and toolchain information
  • Module.symvers and required vendor module headers

The current public source does not appear to be sufficient to reproduce the shipped working WLAN module for this build.

Please either publish the missing complete corresponding source, or provide the exact public repositories, branches, commits, tags, build scripts, headers, Module.symvers files, and toolchain information required to reproduce the shipped kernel and vendor_dlkm modules.

Thank you.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the onyx-v-oss branch and reproduce its clean build for qca_cld3_wcn7750.ko using the listed POCO F7 build and kernel version. Compare the result with the shipped WLAN module and investigate the named missing symbols. Done means publishing the corresponding kernel, WLAN, hardware-id sources, configurations, device trees, build metadata, and required module files.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
mobile-dev, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.