Repository navigation
Add ARMv7 P105 recovery composition for tethered boot - #3
Closed
shaynelegault wants to merge 4 commits into
Closed
shaynelegault wants to merge 4 commits into
shaynelegault wants to merge 4 commits into
Conversation
shaynelegault
marked this pull request as ready for review
October 28, 2026 03:32
Contributor
Author
|
restructuring PRs to follow https://github.com/OrchardLinux/hardware/blob/main/CONTRIBUTING.md |
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 an ARMv7 P105 recovery producer for the first-generation iPad mini Wi-Fi (
iPad2,5, P105AP). It composes a private recovery root from signed Alpine ARMv7 packages and the companion hardware runtime for native Orchard tethered boot.p105/build-base.pyprepares the public userspace base.p105/prepare-recovery.pycomposes that base with explicit owner inputs and the required ARM tools into a fresh private output. The editable workspace pins the paired P105 CLI and hardware commits. Existing README text is preserved, with a P105 section linking the preparation instructions.Validation
The merged Minimal Linux suite passes 56 tests. Signed public ARMv7 userspace checks passed under QEMU's Cortex-A9 model. The private recovery root was used in repeated native Orchard boots of the physical P105, including two boots into the current native Omarchy A NFS root.
Those boots preserved the diagnostic identity through the NFS pivot and left one working USB serial reader executing the RAM rescue shell. Each current desktop session had zero failed system or user units, with all eight hardware payload checks passing and the flash controller disabled.
Dependencies and current limits
Merge the companion hardware and CLI changes before refreshing these submodule pins for final review. The pins currently identify the tested companion commits; a squash or rebase will require new pin values.
The produced RAM bundle embeds owner firmware, calibration and recovery access material, so it stays private. The host supplies the boot payload and NFS root for the Linux session. This contribution prepares recovery userspace; internal storage, HFS preparation and startup without a host remain later milestones. See
p105/README.mdfor the preparation flow.