
pongoOS
Un ambiente di esecuzione pre-boot per schede Apple costruito su checkra1n.
make allld64 e strip di cctools.
echo 'deb https://assets.checkra.in/debian /' | sudo tee /etc/apt/sources.list.d/checkra1n.list
sudo apt-key adv --fetch-keys https://assets.checkra.in/debian/archive.key
sudo apt-get update
sudo apt-get install -y ld64 cctools-strip
make allSe clang, ld64 o cctools-strip non hanno i nomi/percorsi predefiniti, dovrai modificare la loro invocazione. Per riferimento, le variabili predefinite sono equivalenti a:
EMBEDDED_CC=clang EMBEDDED_LDFLAGS=-fuse-ld=/usr/bin/ld64 STRIP=cctools-strip make all
Il Makefile creerà quattro binari in build/:
Pongo - Un Mach-O del PongoOS principalePongo.bin - Come sopra, ma come binario bare metal a cui si può saltarecheckra1n-kpf-pongo - Il kernel patchfinder di checkra1n, come modulo Pongo (Mach-O/kext)PongoConsolidated.bin - PongoOS e il KPF fusi in un singolo binariocheckra1n -k Pongo.bin # Boots to Pongo shell, KPF not available
checkra1n -k PongoConsolidated.bin # Auto-runs KPF and boots to XNU
checkra1n -k PongoConsolidated.bin -p # Loads KPF, but boots to Pongo shell
Inviando una pull request, accetti di concedere in licenza i tuoi contributi secondo la Licenza MIT e certifichi di avere il diritto di farlo.
Se desideri importare codice di terze parti che non può essere concesso in licenza in questo modo, ciò deve essere segnalato in modo prominente affinché possiamo valutarlo di conseguenza.
src/.
tools/.aarch64-none-darwin.
example/.scripts/.
pongoterm, un client shell interattivo per macOS.checkra1n/kpf.
checkra1n/kpf-test (può essere eseguita solo su arm64).