1 991
modifications
Modifications
→Iphone 5
===Packard Bell===
===Iphone 5===
=== Installation d'une embase murale RJ45 ===
Néanmoins, cette expérience aura permis d'explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.
=== Iphone 5 ===
Voir le paragraphe "matériel" pour les généralités.
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l'Iphone 5 nécessite :
* une version d'Ubuntu limitée à la 16.04 LTS ainsi que l'installation de 2 logiciels :
* libimobiledevice : a library to communicate with services of Apple iOS devices using native
protocols.
* ifuse : a fuse filesystem implementation to access the contents of iOS devices.
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]
Ils convient de les installer selon la procédure d'[https://doc.ubuntu-fr.org/iphone#installation installation]
Le lancement de la commande idevicepair pair donne :
leruste@leruste-System-Product-Name:~$ <code>idevicepair pair</code>
<code>'''SUCCESS''': </code><code>Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6</code>
Par contre, le lancement de la commande ifuse donne l'erreur suivante :
<code>GnuTLS error: Error in the pull function. - '''Failed''' to connect to lockdownd service on the device</code>
Cette erreur nous amène sur Github :
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.
Pour découvrir qu'il est préférable de dé-installer avec la commande :
* sudo apt-get remove libimobiledevice6
Beaucoup de baratin et finalement :
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]
* [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots recompiler]
=== (Re)compiler un logiciel des dépôts ===
* [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts]
==Maintenance==