This repository was archived by the owner on Oct 30, 2026. It is now read-only.
Repository navigation
Add iPhone 6 RAM boot and USB/NFS host link - #12
Closed
shaynelegault wants to merge 1 commit into
Closed
shaynelegault wants to merge 1 commit into
shaynelegault wants to merge 1 commit into
Conversation
This was referenced Oct 29, 2026
shaynelegault
marked this pull request as ready for review
October 29, 2026 16:29
Contributor
|
Thanks! This follows once the hardware side is in. See the review on OrchardLinux/orchard#26 and CONTRIBUTING.md; please split it the same way, one topic per PR, each with the problem it solves. |
Contributor
Author
|
restructuring PRs to follow https://github.com/OrchardLinux/hardware/blob/main/CONTRIBUTING.md |
henrikklee
pushed a commit
that referenced
this pull request
Oct 30, 2026
Hardware main's N61 recipe builds its touch firmware with the z2fw-from-mtprops@3 step, which the CLI didn't have, so N61 firmware builds failed. Add convert_gen1() for the legacy Z2 data-form mtprops (the Gen1 command order of Corellium's Project Sandcastle, with per-unit touch and proximity calibration) and the recipe step. Checked against Apple's iOS 12.5.1 IPSW: the converter produces the recipe's n61-fwstart.z2fw (51d2ef7b…). [Orchard: the Gen1 converter part of #12 (2e11638), without its RAM boot and USB/NFS host link]
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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 the host-side pieces needed for an experimental iPhone 6 RAM boot and USB/NFS desktop. The CLI converts the N61 Gen1 touch firmware from a private input, isolates loader workspaces, records build provenance and kernel receipts, and manages the selected N61 host link.
Boot checks now load the USB library before starting Pongo. Bootstrap failures clean up the associated process group, and serial access retains the existing ownership checks. The NFS guide describes the manual, single-attempt handoff and scoped host-link cleanup.
Dependency
Requires the N61 hardware contribution: OrchardLinux/orchard#26. Hardware should be reviewed and merged first. The desktop companion is OrchardLinux/omarchy-a#16.
Validation
pip check; mypy passed.8fed88e, hardware853659dand Omarchy Af316b4d. Touch worked on both; vertical edges and keyboard entry passed on the first. The later CLI USB preflight and upstream cache-key change have host-test coverage and need a fresh paired device test.CI pairing
The pull-request workflow currently defaults to the published hardware
v0.1.10, while this CLI requires hardware0.1.11. Until a compatible release exists, theworkflow_dispatchinputs can selecthardware_tag: v0.1.11and a successful hardwarehardware_run_idfor the tested wheel. The local paired tests above used the submission wheel directly.Current limits
The N61 host link remains experimental. Its gadget carries root and boot identities, while live ECID binding and Orchard's boot-scoped pinned SSH recovery protocol remain to be implemented and tested. The NFS host is required throughout the desktop session. Internal installation, Wi-Fi and Bluetooth remain unqualified.
AI assistance was used to develop this contribution and prepare the draft.