MiCode / MiCode/Xiaomi_Kernel_OpenSource
[GPL Request] Complete kernel/module source for POCO F7 / onyx / OS3.0.7.0.WOLMIXM
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_versionget_hw_version_platformicnss_register_driver_async_data_cbcnss_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.symversand 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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