Skip to content

Build native ARMv7 Omarchy desktops for iPad mini 1 - #6

Closed
shaynelegault wants to merge 3 commits into
OrchardLinux:mainfrom
shaynelegault:p105-desktop
Closed

shaynelegault wants to merge 3 commits into
OrchardLinux:mainfrom
shaynelegault:p105-desktop

Conversation

@shaynelegault

Copy link
Copy Markdown
Contributor

Adds a native ARMv7 Omarchy A build for the first-generation iPad mini Wi-Fi (iPad2,5, P105AP, A5/512 MiB). system/build-rootfs p105 builds a clean signed Arch Linux ARM userspace and stages the preserved P105 desktop profile. The companion Orchard CLI boots private RAM recovery and hands off to its host-served USB/NFS root.

The profile uses Labwc/Pixman and Qt software rendering at 768 × 1024, with 256 MiB LZ4 zram. It builds the patched keyboard and Labwc, packages Omafox/Omacalc and adapts the staged desktop for P105. Shared desktop sources retain their existing behavior. The release assembler records the package snapshot and runtime pairing; its auditor checks the ARM ABI and public-root contents. Owner inputs are applied separately when preparing a private NFS export.

The contribution adds separate P105 CI tests and a manually dispatched root build/headless check. J71b keeps its existing producer. README changes only add P105 support details, and the workspace pins the companion CLI/hardware commits.

Validation

  • Omarchy A: 91 tests pass and four skip on both Python 3.9.6 and 3.14.6. The paired merged CLI passes 225 tests on both versions; Minimal Linux passes 56.
  • Candidate 0.1.1-p105.1 passed the signed-package checks and public artifact audit. Its archive has 81,542 members, with a separate owner-input scan over 65,666 regular files. The finished-root Cortex-A9 headless session exercised the app grid and theme carousel.
  • The physical P105 completed two native Orchard CLI boots into the new root with kernel 6.12.0 and distinct boot identities. Package inventories matched the release, and both system managers reported zero failed units. All eight hardware payload checks passed each time, with the flash controller disabled and the rescue shell verified in RAM.
  • The owner confirmed Home and Omacalc, then entered a Wi-Fi password with the on-screen keyboard. Saved Wi-Fi returned after reboot; LAN SSH and certificate-verified HTTPS passed in both sessions. Complete desktop frames were captured after both boots.

The tested root SHA-256 is 66de9098b3b12caccc3ca21d2e8b5b3723afecfeded75a8cce5acc95e53f4e0c. Reproduction and measured scope are in desktop/p105/README.md, BUILD.md and docs/p105-validation.md. Private device logs and owner inputs remain local.

Dependencies and current limits

Merge the companion hardware and CLI changes before refreshing the parent workspace pins for final review. A squash or rebase of those contributions changes the commit IDs that the pins should use.

The host must keep serving NFS over USB for the entire Linux session. Touch latency and an earlier intermittent calibration startup failure remain open; both current native desktop boots started touch without intervention. The shell finishes drawing after system services report ready, and automatic clock synchronization remains open. Bluetooth pairing and audio playback need device tests. Internal Linux storage, HFS preparation and untethered startup remain later milestones.

@shaynelegault

Copy link
Copy Markdown
Contributor Author

restructuring PRs to follow https://github.com/OrchardLinux/hardware/blob/main/CONTRIBUTING.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant