Outils pour utilisateurs

Outils du site


developpement:ios:itouch

Jailbreak

Procédure1) pour installer d'autres applications sur le iPod touch. Cette procedure prend en compte que le système d'exploitation utilisé est Windows ou Mac OS X.

  1. Retourner en arrière (1.1.1)
    1. La procédure du jailbreak utilise un trou de sécurité découvert avec les images TIFF. Avec la version du firmware 1.1.2 et plus, ce problème est résolu. Il faut retourner à la version 1.1.1 pour en « profiter ». Si le iPod est déjà en version 1.1.1, passez à l'étape 2.
    2. Brancher le iPod à l'ordinateur
    3. Démarrer iTunes
    4. Éteindre le iPod et le rallumer en appuyant en même temps sur les boutons marche et principal.
    5. Quand l'écran devient noir, après environ 10 secondes, relâcher le bouton marche et maintenir le bouton principal enfoncé.
    6. iTunes demande de faire une restauration du système. Cliquer sur Restaurer avec la touche Shift (Windows) ou Alt (Mac) enfoncée.
    7. Il sera alors possible d'aller chercher le fichier du firmware 1.1.1 : iPod1,1_1.1.1_3A110a_Restore.ipsw.
  2. Le jailbreak
    1. Sur le iPod, lancer Safari et aller sur le site http://jailbreakme.com/.
    2. Sur la page il y a un AppSnap qu'il faut pointer.
    3. Il devrait y avoir une nouvelle icône sur l'accueil du iPod : Installer.
    4. À ce point, il est possible d'installer les applications que vous voulez, mais quand vous passerez à la version 1.1.2, ils seront perdus.
    5. Il faut impértivement intaller deux options : Community Sources (possiblement déjà installé) et OktoPrep.
  3. Passage et jailbreak du 1.1.2
    1. brancher le iPod à l'ordinateur.
    2. Dans iTunes, rechercher les mises à jour et l'installer. L'icône Installer, comme toutes autres applications, sont disparus.
    3. Fermer iTunes
    4. Prendre le fichier 1.1.2-jailbreak.zip et le décompresser dans un répertoire. Il nécessite Java d'installé2).
    5. Avant d'appliquer le jailbreak, il est possible que le iPod doive être rebooté.
    6. Sous Windows, exécuter le fichier windows.bat. Cochez Install SSH si nécessaire et cliquez sur Jailbreak!. (root:alpine)
    7. Sous Mac OS X, exécuter le fichier jailbreak.jar.
    8. Après deux démarrages du iPod et la fin du script, le iPod devrait avoir retrouvé son icône Installer.
  4. Installer les logiciels tiers
    1. System → BSD Subsystem
    2. System → Term-vt100
    3. System → OpenSSH
    4. Après avoir ajouté la source markmon.mine.nu:90/iphone/repo/repo.plist ou sleepers.net/iphonerepo ⇒ Utilities → BoosTool
    5. Utilities → Erica's Ported Utils et Erica's Utilities
    6. Utilities → SysInfo
    7. Utilities → DropCopy
    8. Productivity → MobileFinder
    9. Productivity → MobileTextEdit
    10. Pour des applications du iPhone (Notes, Mail, Google Maps, Weather), ajouter la source repo.us.toiPhone 1.1.2 Apps for iTouch
    11. Si une application installé dit d'ajouter un répertoire au PATH, il faut le faire dans le fichier /etc/profile.
      • Exemple, /opt/iphone/bin a été ajouté au PATH : PATH=“/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/opt/iphone/bin”.

Libérer de l'espace sur /dev/disk0s1

Le iPod touch et l'iPhone ont deux partitions : le /dev/disk0s1 monté sur / et /dev/disk0s2 monté sur /private/var. La première sert au système d'exploitation, configuration et applications. La deuxième sert au médias : musique, vidéos, photos. Après avoir fait un jailbreak du iPod/iPhone, il est tentant de vouloir installer plusieurs applications. Le problème c'est que la taille de la partition /dev/disk0s1 et d'environ 300 Mio, et déjà en partant, il n'y a pas beaucoup d'espace disque de disponible. Environ 60 Mio.

Il y a une petite application qui s'appelle BoosTool et qui permet de déplacer des fonds d'écran, des sonneries (sur iPhone) et les applications vers la partition /private/var. J'ai essayé personnellement et il n'a pas réussi à le faire pour les applications (le plus important).

Procedure

Voici donc la procédure pour déplacer toutes les applications manuellement :

  1. Se connecter au iTouch via SSH
  2. Vérifier si fstab est correct :
    • Sur la deuxième ligne (/dev/disk0s2 /private/var hfs rw,noexec 0 2), il faut enlever le noexec, pour qu'elle ressemble à /dev/disk0s2 /private/var hfs rw 0 2.
  3. Il faut copier les applications vers la deuxième partition : cp -R /Applications /private/var/root/ROOT_Applications.
  4. Effacer les applications de la source et créer des liens vers les applications copiés : rm -rf /Applications && ln -s /private/var/root/ROOT_Applications /Applications

Tout devrait fonctionner.

Procédure alternative

Cette procédure fait la même chose que la première, mais une application à la fois (avec mv).

  1. Se connecter via SSH (ou simplement utiliser le terminal en local)
  2. Créer le répertoire sur la partition « media » : mkdir ~/Applications
  3. Déplacer les applications : mv -iv /Applications/AppName.app ~/Applications/. Là où il y a AppName, il faut remplacer par le nom de l'application.
  4. Créer le lien : ln -s ~/Applications/* /Applications/

Notes

  • Il est possible d'utiliser le même principe pour le répertoire /opt et /Library/Wallpaper si ce n'est pas déjà fait avec BoosTool.
  • Pour revenir en arrière, c'est possible par ces commandes (non testé) :
    1. rm /Applicationscp -R /private/var/root/ROOT_Applications /Applications
    2. rm -rf /private/var/root/ROOT_Applications
developpement/ios/itouch.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1