Repository navigation
Build a coordinated stock ABL Fedora Core pair for Uke - #1
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The existing stock ABL image starts only an initramfs and cannot run Fedora from a separate Linux partition. Add
boot-pairto the singleukelinux.shentry, producing coordinatedfedora_boot.imgand Android sparse EXT4system.imgfiles forboot_band an independently prepared GPTlinuxpartition.The built-in initramfs admits exactly one GPT partition named
linuxwith this pair's UUID and EXT4 filesystem. Source, 13 accepted patches, separate ABL hook, signed COPR RPMs and host tools are pinned. All 1,146 rebuilt modules must match the signed installed payload. Composition checks inode metadata and SELinux contexts, full sparse coverage and readback, Python exclusion and payload privacy. TTY1 and USB peripheral shells are development services. The builder queues behind other builds and performs no partition creation, flashing, slot selection or reboot.Requires the opt-in kernel preparation in MCC45TR/senemos-uke-kernel-mainline#2.
Validation completed for
pair-03ea9569c96dcb08:simg2imgdecoded the full 3 GiB filesystem to identical raw bytes.The artifact report records exact source, tool, image and VM identities. The local delivery contains a 96 MiB boot image and a 556.23 MiB sparse system image representing 3 GiB EXT4.
Qualcomm ABL admission, UFS, actual tablet pixels/input, CDC enumeration and Android return remain owner-test gates. This unsigned development pair has not booted the tablet; no public binary release or physical success is claimed.
The single entry also provides
--check-device --pair DIRECTORY. It verifies the coordinated delivery before bounded, read-only inventory through exactly one ready ADB or fastboot transport. Fastboot checks Uke identity, slot A, reported unlock state, target capacities and a non-logical Linux target. ADB reads properties and sysfs without root escalation and still requires the bootloader check. Reports omit unit identifiers/raw output and cannot overwrite an existing file. Offline verification and corrupt-pair/transport/locked/logical/small-target/privacy fixtures passed. No actual transport is currently available. This host feature leaves the qualified pair recipe and image bytes unchanged.