FileSystem:/dev

From The French Apple Wiki
Revision as of 11:01, 16 October 2025 by Mxt (talk | contribs) (Created page with "Le répertoire '''/dev''' contient les '''nœuds de périphériques''' (''device nodes''), comme sur tout système de type *nix. Ce répertoire est en lecture seule, car ses fichiers n'existent pas physiquement sur le disque : ils sont gérés de manière transparente par le noyau. == Contenu == === Fichiers === Le tableau suivant liste les nœuds de périphériques présents dans le répertoire <code>/dev</code>, avec leur description et leur disponibilité sur diffé...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Le répertoire /dev contient les nœuds de périphériques (device nodes), comme sur tout système de type *nix. Ce répertoire est en lecture seule, car ses fichiers n'existent pas physiquement sur le disque : ils sont gérés de manière transparente par le noyau.

Contenu

[edit | edit source]

Fichiers

[edit | edit source]

Le tableau suivant liste les nœuds de périphériques présents dans le répertoire /dev, avec leur description et leur disponibilité sur différents appareils Apple. Les colonnes indiquent si le nœud est présent sur un appareil donné (par exemple, Apple TV 2G, iPad, iPhone, etc.). Une case vide signifie que l'information n'est pas spécifiée, tandis que "Yes" indique la présence, "No" l'absence, et "?" une incertitude.

Nœud Description Apple TV (2nd generation) iPad iPhone iPhone 3G iPhone 3GS iPhone 4 iPod touch iPod touch (2nd generation) iPod touch (3rd generation) iPod touch (4th generation)
aes_0 Utilisé avec un bundle crypto fourni dans XPwn pour exploiter les clés AES en espace utilisateur Yes
bpf0 Berkeley Packet Filter Yes
bpf1 Berkeley Packet Filter Yes
bpf2 Berkeley Packet Filter Yes
bpf3 Berkeley Packet Filter Yes
btreset Utilisé si la puce Bluetooth devient non réactive Yes
btwake Utilisé pour activer la puce Bluetooth depuis le mode veille Yes
compass_0 Magnétomètre No Yes No Yes No
compass1_0 Peut correspondre à l'accéléromètre ?
compass2_0 Gyroscope No Yes No Yes
console Console système, affichée lors d’un démarrage en mode verbeux Yes
cu.bluetooth Nœud principal pour communiquer avec la puce Bluetooth Yes No Yes
cu.debug Accès exclusif au modem (baseband), utilisé par exemple par BBUpdater No 3G Variant Yes No
cu.gas-gauge Accès exclusif au compteur de batterie No Yes No Yes No Yes
cu.gps Lié au GPS No 3G Variant No Yes No
cu.highland-park Caméra ?
cu.iap Interface série du connecteur dock Yes
cu.umts ? ?
disk0 NAND Yes
disk0s1 Partition système du NAND Yes
disk0s2 Partition utilisateur du NAND Yes
disk0s2s1 Partition utilisateur chiffrée (sur iPhone 3GS ?) Yes No Yes No Yes
disk1 Disque virtuel pour les outils SDK Yes
dlci.spi-baseband.call Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.chatty Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.cl1 Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.extra_13 Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.iq Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.low Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.pdp_0 Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.pdp_1 Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.pdp_2 Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.pdp_3 Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.pdp_ctl Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.reg Nœud de compatibilité créé par Cydia No 3G Variant Yes No
dlci.spi-baseband.sms Nœud de compatibilité créé par Cydia No 3G Variant Yes No
io8log Répond avec AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0 à l’ouverture Yes
io8logmt ? Yes
kmem Mémoire du noyau Sur noyaux patchés
klog Partie du noyau utilisée pour recevoir le compteur de paniques du noyau Yes
mem Mémoire Sur noyaux patchés
null Ne produit aucune sortie, ignore les entrées Yes
pf Pare-feu Yes
ptmx Terminal POSIX Créé par jailbreak
ptyp0 ? Yes
ptyp1 ? Yes
ptyp2 ? Yes
ptyp3 ? Yes
ptyp4 ? Yes
ptyp5 ? Yes
ptyp6 ? Yes
ptyp7 ? Yes
ptyp8 ? Yes No Yes No Yes
ptyp9 ? Yes No Yes No Yes
ptypa ? Yes No Yes No Yes
ptypb ? Yes No Yes No Yes
ptypc ? Yes No Yes No Yes
ptypd ? Yes No Yes No Yes
ptype ? Yes No Yes No Yes
ptypf ? Yes No Yes No Yes
random Produit des données aléatoires Yes
rdisk0 Équivalent en périphérique caractère de disk0 Yes
rdisk0s1 Équivalent en périphérique caractère de disk0s1 Yes
rdisk0s2 Équivalent en périphérique caractère de disk0s2 Yes
rdisk0s2s1 Équivalent en périphérique caractère de disk0s2s1 Yes No Yes No Yes
sha1_0 ? Yes
tty ? Yes
tty.bluetooth Nœud Bluetooth Yes No Yes
tty.debug Modem (baseband) No 3G Variant Yes No
tty.gas-gauge Compteur de batterie Yes No Yes No Yes No
tty.highland-park ? ?
tty.iap Interface série du connecteur dock Yes
tty.umts Utilisé pour la connexion UMTS (3G) No 3G Variant No Yes No
ttyp0 ? Yes
ttyp1 ? Yes
ttyp2 ? Yes
ttyp3 ? Yes
ttyp4 ? Yes
ttyp5 ? Yes
ttyp6 ? Yes
ttyp7 ? Yes
ttyp8 ? Yes No Yes No Yes
ttyp9 ? Yes No Yes No Yes
ttypa ? Yes No Yes No Yes
ttypb ? Yes No Yes No Yes
ttypc ? Yes No Yes No Yes
ttypd ? Yes No Yes No Yes
ttype ? Yes No Yes No Yes
ttypf ? Yes No Yes No Yes
uart.bluetooth Nœud Bluetooth désactivé par le noyau pour économiser l’énergie Yes No Yes
uart.debug Modem (baseband) No 3G Variant Yes No
uart.gas-gauge Compteur de batterie Yes No Yes No Yes No
uart.gps Lié au GPS No 3G Variant No Yes No
uart.highland-park ? ?
uart.iap Interface série du connecteur dock Yes
uart.umts Nouvelle ligne de données ajoutée sur l’iPhone 4 ? Yes ?
urandom Produit des données pseudo-aléatoires Yes
vn0 ? Créé par jailbreak
vn1 ? Créé par jailbreak
zero Produit des données 0x0, ignore les entrées Yes

Remarques

[edit | edit source]
  • Nœuds créés par jailbreak : Certains nœuds, comme ptmx, vn0, et vn1, sont ajoutés par un jailbreak pour permettre des fonctionnalités supplémentaires.
  • Nœuds de compatibilité Cydia : Les nœuds commençant par dlci.spi-baseband sont créés par Cydia pour assurer la compatibilité avec certaines fonctionnalités du modem sur les appareils 3G.
  • Périphériques spécifiques : Certains nœuds, comme compass_0, compass2_0, ou cu.gps, sont spécifiques à des appareils équipés de matériel particulier (magnétomètre, gyroscope, GPS, etc.).
  • Nœuds liés au modem : Les nœuds comme cu.debug, tty.debug, ou tty.umts sont présents uniquement sur les variantes 3G des appareils, car ils concernent la gestion du modem (baseband).

Conclusion

[edit | edit source]

Le répertoire /dev est un élément central des systèmes Apple, servant d’interface entre le matériel et le noyau. Les nœuds de périphériques reflètent la diversité des composants matériels (NAND, Bluetooth, GPS, etc.) et des fonctionnalités spécifiques des appareils. Bien que certains nœuds soient universels, d’autres sont spécifiques à des modèles ou nécessitent un jailbreak pour apparaître.

Pour plus d’informations, consultez The Apple Wiki.