Modèle iPhone 3GS ios6-n88 et simulateur iOS 6 #7

Open
Mahtan wants to merge 2 commits from agent/ios6-n88 into ipod_touch_2g
pull from: agent/ios6-n88
Owner

Ajoute l'émulateur iOS 6.1.6 (iPhone 3GS) au fork, en plus de l'iPod Touch 2G.

  • hw/arm/ios6_n88.c + une ligne dans hw/arm/meson.build (sous CONFIG_IPOD_TOUCH_2G).
  • ios6/ : outils (bin/ios6, agent invité, relais réseau netd, app SimulatorLab, tests), doc et procédure macOS.
  • ios6/tools/build.sh compile dans ios6/build, sans toucher au build/ de l'iPod.

Vérifié sur le workbench : compilation complète depuis ce dépôt, tools/verify.py OK, démarrage jusqu'à SpringBoard et smoke_test.py qui passe en entier (8/8).

Hors git : disque et noyau iOS 6 (fichiers Apple). Une archive est sur le NAS pour le Mac : data/workbench/home/ios6-emu-mac/ios6-emu-firmware.tar.zst.

Pas encore essayé sur macOS.

🤖 Generated with Claude Code

Ajoute l'émulateur iOS 6.1.6 (iPhone 3GS) au fork, en plus de l'iPod Touch 2G. - `hw/arm/ios6_n88.c` + une ligne dans `hw/arm/meson.build` (sous `CONFIG_IPOD_TOUCH_2G`). - `ios6/` : outils (`bin/ios6`, agent invité, relais réseau `netd`, app SimulatorLab, tests), doc et procédure macOS. - `ios6/tools/build.sh` compile dans `ios6/build`, sans toucher au `build/` de l'iPod. Vérifié sur le workbench : compilation complète depuis ce dépôt, `tools/verify.py` OK, démarrage jusqu'à SpringBoard et `smoke_test.py` qui passe en entier (8/8). Hors git : disque et noyau iOS 6 (fichiers Apple). Une archive est sur le NAS pour le Mac : `data/workbench/home/ios6-emu-mac/ios6-emu-firmware.tar.zst`. Pas encore essayé sur macOS. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Mahtan added 1 commit 2026-10-05 10:11:26 +02:00
- hw/arm/ios6_n88.c : machine ios6-n88 (Cortex-A8, 256 Mio, PL192,
  UART, affichage logiciel) qui démarre iOS 6.1.6 (10B500) jusqu'à
  SpringBoard ; compilée sous CONFIG_IPOD_TOUCH_2G.
- ios6/ : outils de développement natif (bin/ios6, agent invité root,
  relais PPP/libslirp netd, app SimulatorLab, smoke_test.py), préparation
  du firmware et du disque, preuves de validation dans ios6/results/.
- tools/build.sh compile ce dépôt dans ios6/build sans toucher au build/
  de l'émulateur iPod ; procédure macOS dans ios6/README.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Mahtan added 1 commit 2026-10-05 11:51:24 +02:00
- Compilation sur macOS : en-têtes OpenSSL et libslirp de Homebrew, apps et
  agent compilés avec le clang de Xcode (cible 5.1, code ARM : le ld récent
  ne pose plus le bit Thumb sur LC_MAIN ni sur les IMP Objective-C).
- Sauvegarde du disque : copie par clone APFS (cp -c) au lieu des options GNU.
- Agent : commandes text et key (événements GS clavier matériel construits à
  la main, appui vide puis relâchement portant le caractère).
- Fenêtre macOS native (macos/, tools/build_mac_app.sh) : affichage via le VNC
  local, souris convertie en gestes, clavier transmis à l'agent.
- tools/update_agent.py remplace l'agent à chaud ; tools/vnc_input.py ajoute
  la souris et le clavier à un client VNC classique.
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin agent/ios6-n88:agent/ios6-n88
git checkout agent/ios6-n88
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mahtan/qemu-ios#7