W.I.P Fedora port for the Xiaomi Pad 7 (Qualcomm SM7675 aka lamma or cliffs7) using mainline 6.12 kernel.
Fedora 44 successfully boots from UFS into login prompt.
Working:
- 6.12 boot, simplefb console, RPMh, SMMU, UFS, and ext4 rootfs.
- Fedora 44 userspace.
- USB ACM serial console (
/dev/ttyACM0on the host,/dev/ttyGS0on the device).
Not working or unverified:
- Display DRM/panel, touchscreen, Wi-Fi/Bluetooth, audio, sensors, cameras, suspend.
- RNDIS is in development, use USB ACM as debug channel right now.
Warning
Backup any data you have before installing it and have working ROM to rollback
| Document | Contents |
|---|---|
| docs/INSTALL.md | Install guide |
| docs/BUILD.md | reproducible v6.12 kernel, initramfs, and rootfs builds |
| docs/known-issues.md | feature status and current limitations |
| docs/hardware-notes.md | postmarketOS-style hardware support matrix |
| docs/todo.md | prioritized porting work and completion criteria |
| docs/stock-dtb.md | stock boot image, partition, DTB, and DTBO analysis |
| docs/stock-super.md | stock super.img, modules, and firmware inventory analysis |
| references/archive/ | archived 7.2, legacy boot, and historical research material |
replace only these partitions on the active slot:
boot: mainline kernel and command line.init_boot: minimal busybox initramfs.dtbo: stock dtbo tuned for the v6.12 UFS, GDSC, and driver bindings.userdata: fedora 44 rootfs.
Do not replace vendor_boot or vbmeta. Xiaomi ABL doesnt like that and bootloops, so current setup replaces only boot, init_boot, and
dtbo alongside userdata.
| Path | Purpose |
|---|---|
kernel/ |
pinned Linux v6.12 base, complete Uke patch series, config, and source-release scripts |
build/ztsubaki/ |
local kernel source, output, modules, and image artifacts (not committed) |
boot/ |
Initramfs and Android boot images creation scripts |
rootfs/ |
Fedora 44 rootfs creation and userdata image scripts |
references/archive/palawan-7.2/ |
archived 7.2 kernel, DTS, drivers: reference only |
tools/ |
host tools(extract/analyze images, log/info collection, hash validation |
docs/ |
build, status, hardware, etc information |
references/ |
references: code and moar information |
- ztsubaki/uke-linux: It made this port possible!
- gts9wifi-fedora: lots of concepts and scripts
- palawan-mainline/linux: used in archived 7.2 work