State that the userdata step reads disk images with hdiutil on macOS
and scripts/unixnu/udif.py on Linux, and that --skip-setup and the Data
seed resize still need macOS, in English and Simplified Chinese.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add the Linux toolchain to the requirements and a Linux host section to
the build page, in English and Simplified Chinese.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The payload ran patch-xnu-entry-probe.py only for panic_screen, always
with --no-reset. [payload] entry_probe_reset_delay now keeps the reset
(--reset-delay), and entry_probe_reset_after, _in, _occurrence and
_before move it after a given call (--reset-after, --in, --occurrence,
--reset-before), with or without the panic screen. Before the kernel
can draw, a reboot after the delay is the only sign that it got that
far. Without the new keys the call is unchanged.
[payload] skip_setup_args (optional) is passed to skip_setup_tool after
the two paths, and the edited seed is cached by the hash of the base and
of those arguments.
seed-data-skip-setup.py --no-auto-dim also sets SBDisableAutoDim,
SBDontDimOrLockOnAC and SBDisableIdleSleep in com.apple.springboard, as
UniXNU-qemu's build-os-root.py does: a board without buttons or a working
idle timer otherwise turns its display off about 30 seconds after
SpringBoard starts and puts the system to sleep.
Add the runtime and translation chain, the newest-first change list, the
current state, and the slow shader compilation and missing precompiled UI
pack limits. Update the sheng device page and remove private repository
pointers.
Add English and Simplified Chinese documentation under docs/, covering the boot chain, build, boot, debugging, porting, drivers, XNU 4 KiB pages, macOS and device notes. Add the Pages workflow and CNAME. Rename the boot manager from CrabApple to UniXNU across the package, symbols, paths, configuration file and logs. Update README with the documentation badge and CONTRIBUTING link.