MiCode / MiCode/Xiaomi_Kernel_OpenSource
Request: updated kernel source, missing WiFi driver, and Bazel/Kleaf toolchain release for duchamp (Poco X6 Pro)
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 9.9k
- Forks
- 4.1k
- PR merge metrics
- PR metrics pending
Description
duchamp's public OSS release is significantly behind other actively-maintained device branches (e.g. bsp-rodin-v-oss) in a few concrete ways:
WiFi driver source missing: wlan_drv_gen4m_6897.ko has no corresponding source anywhere in the public Xiaomi_Kernel_OpenSource dump for this device. Confirmed via full tree search. This blocks WiFi functionality on any from-source custom kernel build. (Reported separately: link your WiFi issue)
Kernel source frozen at 6.1.25 with no updates since initial publish — no security/bugfix backports that newer/actively maintained device branches appear to be receiving. This is also directly connected to a separate storage bug we hit and reported (LK-injected initcall_blacklist=ufshcd_core_init permanently blocking UFS enumeration on a from-source build — see: link your UFS/WLUN issue), which may be tied to stock kernel/patch drift not being reflected in the public source.
No Bazel/Kleaf build scaffolding published for duchamp — the from-source build pipeline had to borrow bazel_mgk_rules from MotorolaMobilityLLC's public repo just to get Kleaf/Bazel working at all, since no kernel_build branch equivalent exists for duchamp the way it apparently does for other devices getting proper toolchain releases.
duchamp (Poco X6 Pro) has an active custom ROM/recovery development community. A proper toolchain release, updated kernel source, and the missing WiFi driver would bring this device in line with the support level other devices in the lineup are getting.
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 by inspecting the duchamp tree and searching for wlan_drv_gen4m_6897.ko, then compare its published 6.1.25 source and build files with the bsp-rodin-v-oss branch. Check how bazel_mgk_rules and a kernel_build branch provide Kleaf/Bazel support; done means the missing driver source, updated kernel source, and duchamp toolchain scaffolding are publicly released.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- build-system, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100