Repository navigation
Add experimental P105 iPad mini 1 hardware and recovery support - #10
Closed
shaynelegault wants to merge 3 commits into
Closed
shaynelegault wants to merge 3 commits into
shaynelegault wants to merge 3 commits into
Conversation
Carry the P105 device recipe and runtime onto current main. Build public kernel components or an explicit private boot bundle from pinned sources, keep the flash controller disabled, and retain early mount points during private staging. Qualify the packaged private bundle against the preserved Arch desktop over USB NFS. Record the touch latency issue and the remaining CLI and desktop migration work.
shaynelegault
marked this pull request as ready for review
October 28, 2026 03:31
Contributor
Author
|
restructuring PRs to follow https://github.com/OrchardLinux/hardware/blob/main/CONTRIBUTING.md |
henrikklee
added a commit
that referenced
this pull request
Oct 30, 2026
Stop checkra1n when a RAM boot abandons palera1n
henrikklee
pushed a commit
that referenced
this pull request
Nov 2, 2026
Identity, DFU match and the firmware recipe from Shayne Legault's P105 bring-up (#10, shaynelegault/hardware 407c910). [Orchard: added [kernel] for the armv7-a5 platform and its DTB s5l8942x-p105, and the [support] status, caveats and [features] the descriptor schema requires. Features stay untested until they run on this stack; the caveats record what Shayne saw on a Cascadia-based build: display, touch, the Home button, typing, Wi-Fi and a Bluetooth mouse. install = false: NAND is disabled, RAM and NFS root only.] Assisted-by: LLM
henrikklee
pushed a commit
that referenced
this pull request
Nov 2, 2026
Namespaces, cgroups (memory, pids, freezer, devices, cpu accounting and scheduling, cpusets), BPF, compressed RAM swap and FUSE, from Shayne Legault's P105 config fragment (kernel/p105/config.fragment in #10, shaynelegault/hardware 407c910). With them the P105 ran an Arch Linux ARM systemd root over NFS. [Orchard: merged into kernel/configs/armv7-a5/config with merge_config.sh and olddefconfig; the fragment's systemd options all survive and every symbol Cascadia's build requires is still set. Left out: the fragment's "# CONFIG_MTD_APPLE_H2FMI is not set", the config half of a bring-up NAND fence. Orchard keeps storage protection out of the kernel (the installer's storage fence does it), and Cascadia's NAND driver is read-only by construction, so it stays built in. Not compiled with this config yet.] Assisted-by: LLM
henrikklee
pushed a commit
that referenced
this pull request
Nov 2, 2026
The pinned iOS 8.4.1 (12H321) IPSW and the three measured inputs (touch configuration, Wi-Fi firmware and NVRAM, with their IPSW and device paths and hashes), from Shayne Legault's P105 recipe (#10, shaynelegault/hardware 407c910). [Orchard: rewritten into recipe schema 2 so that consumers can read it. Nothing is produced yet (outputs is empty): this IPSW's root filesystem is encrypted and the steps the board needs are not in orchard's vocabulary. The outputs the original recipe recorded (destinations, generators, hashes), Cascadia's preparation workflow and the private touch calibration are kept in devices/p105/README.md.] Assisted-by: LLM
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.
Adds experimental hardware support for the first-generation iPad mini Wi-Fi (
iPad2,5, P105AP, A1432/A5). Its pinned producer builds private ARMv7 RAM recovery, and the packaged runtime can hand off to a systemd root served by the host over USB/NFS.This replaces the earlier contribution in #2 with a tested component producer and native Orchard recovery support. The source recipe pins Cascadia
c20b85ebb951c704d7e3a664c378dde8276e3928and Linuxadc218676eef25575469234709c2d87185ca223a(6.12.0), with attribution inNOTICE.The contribution includes the P105 device and firmware recipes, the kernel/configuration producer, systemd hardware services and the authenticated recovery protocol. It retains the NAND fence and requires the owner's explicit panel calibration. Public source packages contain recipes and code; Apple firmware, patched bootloaders and owner inputs remain in private builds. Existing README text is preserved, with P105 additions.
Validation
The earlier hardware record and source/build instructions are under
docs/p105-validation.md,docs/p105-orchard-validation.mdandkernel/p105/README.md. Current desktop results are in the companion Omarchy A PR.Companion drafts and current limits
Review this hardware contribution first. CLI packaging pairs with hardware
0.1.11, while the parent workspaces pin these companion commits. Their pins will need a refresh if the merge process changes commit identities.The Mac supplies boot components and the NFS root throughout each Linux session. Slow touch remains open, with an intermittent calibration failure recorded during earlier recovery tests; both current desktop boots started touch without a restart. Bluetooth pairing, audio playback and accelerated graphics need device tests. Internal storage, HFS preparation and untethered startup belong to later work.