Le Portal Pacher
Accueil > Hardware > PC > Mac OSX sur Thinkpad X40

Mac OSX sur Thinkpad X40

vendredi 8 mai 2009, par Phi, 23363 Vues

Noter cet article
3 votes

J’ai acheté un IBM Thinkpad X40 d’occasion, ultraportable d’environ 1,2 kg, j’ai ensuite déployé tous les efforts possibles pour installer et faire fonctionner MacOSX dessus en essayant 12 distributions différentes.


Le Thinkpad X40

Le Thinkpad X40 est un ultra portable, un peu plus petit qu’une feuille A4.

Ses principales caractéristiques sont les suivantes :
- Poids de 1,2 kg
- Autonomie de batterie de 2h à 4h avec la batterie longue durée
- Ecran TFT de 12.1 pouces, résolution 1024x768
- Clavier IBM avec Trackpoint intégré 3 boutons (pas de trackpad)
- Disque dur de 40 Go 4200 rpm 1.8 pouces (pas du tout standard !)
- Wifi B/G (Intel 2200 BG)
- 512 mo + 512 mo = 1 Go de ram pour ma configuration (jusqu’à 1,5 Go de ram maximum)
- Processeur Pentium-M Banias 1.4 Ghz (SSE2 mais pas de NX bit ou de SSE3)
- Carte graphique intégrée Intel 855GM

Il a également une carte modem qui peut être combinée avec un module bluetooth (je n’ai pas la version bluetooth).

Comme vous pouvez le lire sur Mon article sur le portable Thinkpad X40, j’ai effectué les principales modifications matérielles suivantes :
- remplacement de la carte Wifi B/G Intel 2200 par une Broadcom
- remplacement du disque dur de 40 Go par une compact flash rapide de 8 Go
- ajout de la carte bluetooth

La carte compact flash Transcend 8 Go est reconnue par MacOSX comme un disque dur

Pourquoi le Thinkpad X40

En fait, je voulais acheter un EEE PC ou un de ses concurrents, cependant en ce mois de juin 2008 il n’y avait rien de disponible. Sachant que je suis allergique à Windows XP (pas vraiment à l’interface Windows mais plutôt aux virus et aux réinstallations incessantes), donc c’était Linux ou tentative d’installer MacOSX (mes autres ordinateurs sont Apple depuis peu).

Les machines envisagées étaient :

- le EEE PC 900 : malheureusement la version française "disponible" a un SSD de 12 Go et une batterie légère, et Windows XP. Par rapport au X40 : désavantage du clavier (dont barre espace), autonomie pas meilleure, puissance inférieure (900 mhz contre 1,4 Mhz soit 30% plus lent), pb de Wifi par rapport au 701, SSD petit, écran petit (9 pouces). De plus les cartes ethernet et Wifi ne fonctionnent pas actuellement avec MacOSX, l’affichage est saccadé, la prise casque ne marche pas.

- le MSI Wind : non disponible actuellement, mais il a pas mal d’avantages (processeur compatible Core Duo même si assez lent, carte graphique 950 GM compatible Mac, vrai disque dur de 80 Go). Les désavantages restent l’écran petit (10 pouces), la puissance, et le trackpad.

Pour le même prix et tout de suite j’ai pu avoir un Thinkpad X40 d’occasion + la base Ultrabay avec le lecteur DVD : 320 euros chez un des nombreux marchands sur Ebay.

Quel sont les désavantages ? La machine est d’occasion et sur le marché ils sembleraient qu’ils viennent tous de PSA. Cela se voit, les deux machines que j’ai vus avaient un aspect extérieur assez abimé et finalement celle que j’ai prise a un cheveu (!) derrière l’écran qui m’énerve bcp (impossible à enlever sauf à démonter la pièce même de l’écran LCD ce qui est une gageure). Cependant je crois que j’ai bien fait de prendre cette machine, l’autre qui était en meilleur état, la carte Wifi ne marchait pas alors qu’il n’y avait à priori aucune raison.

Les problèmes rencontrés

Beaucoup de problèmes rencontrés sont liés à MacOSX sur hackintosh en général et non spécifiques au Thinkpad X40, encore que cette machine assez ancienne complique les choses.

Problème de boot / Speedstep

Un point important est que MacOSX plante au boot juste après le montage du disque dur - pour pratiquement toutes les distributions - si le speedstep est activé dans le bios et que l’ordinateur est sur batterie (oui c’est tordu).

Il faut absolument désactiver le speedstep dans le menu Power du bios

Il faut donc désactiver SpeedStep dans le bios : c’est dans le sous-menu Power mais il faut faire défiler l’écran puisque c’est tout en bas de la liste.

Problème de bootstrap

Lorsque vous bootez après avoir réinstallé le système (ou après l’avoir recopié avec Superduper par exemple), le Darwin Bootloader n’apparait pas mais vous avez un écran vide à la place avec juste un curseur clignotant.

Par contre si on boote sur le DVD et qu’on laisse le timer jusqu’au bout, MacOSX sur le disque dur boote (pas évident à priori : si on fait enter il installe l’OS du DVD, si on fait F8 il donne la liste des volumes de boot mais pas les volumes du disque dur !).

Dans mon cas c’était principalement le bootloader qui était défaillant, cependant cela a été la galère pour trouver comment faire :

Booter le dvd d’installation avec option -s puis taper les commandes suivantes :

Activation de la partition en supposant que c’est le 1er disque et la 1ère partition

fdisk -e /dev/rdisk0
p
flag 1
update
write
quit

Restauration du boot OSX en supposant que c’est le 1er disque

dd if=/usr/standalone/i386/boot1h of=/dev/rdisk0s1 bs=512 count=1
/usr/sbin/startupfiletool /dev/rdisk0s1 /usr/standalone/i386/boot
reboot

A noter que le "rdisk0s1" peut-être très différent selon votre configuration et est très trompeur entre rdisk0 disk0 rdisk0s1 etc : perte de disque dur garantie. Par ailleurs la commande bless ne sert à rien dans votre hackintosh

Plantage de boot suite à l’installation de la iAtkos 1.0i r2 pour cet article

Les différents bootloaders des distributions peuvent être incompatibles entre eux - en particulier entre Leopard et Tiger. En choisissant de booter sur un autre volume vous aurez donc un beau kernel panic.

La "solution" est donc d’activer à chaque fois le volume sur lequel vous bootez (par exemple avec Gparted), ce qui est assez pénible, ou d’utiliser un boot intermédiaire comme Acronis.

Problème de plantage lecture vidéo

Globalement, à part les problèmes de boot et de drivers erronés installés, la machine a été stable avec toutes les distributions une fois le boot passé.

L’exception (de taille) est avec les vidéos :
- VLC plante presque toujours quelque soit la distribution
- Quicktime plante souvent, mais avec l’installation de qtcodecs (XxX OS x86 10.4.11 rev2) + Perian, les résultats étaient assez bons (les meilleurs étaient avec Uphuck 1.4i r2).

Les qtcodecs de la version xXx OS X86 10.4.11 rev2 sont disponibles dans le § Fichiers utiles pour l’installation - vidéo

A noter qu’il est recommandé d’installer Quicktime 7.4.5, première version permettant le plein écran

Problème avec la carte Wifi mini-PCI Intel 2200BG

Cette carte est très mal supportée, et les seuls drivers existants ne marchent que pour des réseaux non cryptés, en étant assez lent.

De plus, je n’ai jamais réussi à installer ces drivers avec NsGUI fonctionnel sur les distributions Tiger, que ce soit la version stable ou la version de développement. Cela n’a fonctionné que pour XxX OS x86 10.4.11 rev2 qui inclut ce driver dans le DVD. Par l’interface texte de networkselector, la carte a fonctionné une fois mais n’était pas du tout stable.

La solution pour Tiger a été d’installer XxX OS x86 10.4.11 rev2 puis de recopier les fichiers kext et NsGUI puis de les installer à la main sur une autre distribution Tiger.

Par contre pour Leopard, cela fonctionne assez bien, d’origine ou en installation supplémentaire.

La seule solution pérenne est de changer la carte mini-PCI mais malheureusement le Thinkpad X40 est protégé électroniquement pour accepter que certaines cartes Wifi mini-pci, toutes peu ou pas supportées par MacOSX.

J’ai fini par réussir l’installation d’une carte mini-PCI Broadcom malgré le cryptage sur Thinkpad, voir ma revue du Thinkpad X40

Reconnaissance du réseau

La carte réseau filiaire a toujours fonctionné avec toutes les distributions. La différence se fait cependant entre les versions qui fonctionnent que si le cable réseau est branché au démarrage et ceux qui fonctionne même après démarrage.

La meilleure option semble être de n’installer aucun driver proposé au départ quitte à les ajouter plus tard.

En tout cas, l’ajout de drivers à postériori a dans un cas supprimé la reconnaissance du réseau sur le fil, je pense donc que c’est à la base un problème de drivers ou de conflits de drivers.

A noter que quand vous allez dans A propos de ce Mac et cliquez sur Plus d’infos, et dans Réseau, c’est très trompeur puisque Airport Card et Modem apparaissent et non la connection Ethernet qui elle n’apparait que si on clique directement sur le titre "Réseau" (avec bluetooth et firewire d’ailleurs). On peut croire à tort que la carte n’a pas été détectée et qu’il s’agit d’un problème de driver sinon.

De plus les drivers réseaux filiaires sont particulièrement traitres, puisque une grande partie est incluse dans IONetworking.kext - pas facile de les retrouver sans cette information.

Reconnaissance des ports USB

Exactement le même cas que précédemment, sachant que la non reconnaissance des USB sur le fil est plus embêtante (clés USB).

A noter cependant que si on branche un périphérique USB au démarrage, tous les autres fonctionnent après.

Le problème USB est plus rare (principalement la Kalyway 10.5.2).

Ces problèmes de non reconnaissance au fil de l’eau sont le plus souvent dûs à un kernel et un fichier System.kext qui n’ont pas la même version (ce qui peut arriver facilement vu que souvent les distributions proposent plusieurs kernels), il est nécessaire d’avoir la même version des deux fichiers pour que cela fonctionne.

Reconnaissance du lecteur SDHC

Il y a un driver disponiible le SDHC driver SDHC driver.

Par défaut, il ne reconnait pas le lecteur du Thinkpad X40, vous devez donc faire les manipulations suivantes (en supposant le driver sur le bureau)

cd Desktop
sudo nano IOSDHCBlockDevice.kext/Contents/Info.plist

et remplacer la ligne XXX par la ligne XXX.

Le driver modifié est disponible dans les Fichiers utiles pour l’installation - Lecteur SDHC.

Zip - 32.3 ko
IOSDHCIBlockDevice - Thinkpad X40.zip

Le lecteur est reconnu mais l’insertion d’une carte SDHC le fait planter 90% du temps - c’est peut être dû à une mauvaise intéraction avec IOPCIFamily.kext ou IOUSBFamily.kext, malheureusement malgré tous mes essais, je n’ai pas réussi à résoudre le problème.

Reconnaissance complète du clavier

Le clavier PS2 était assez bien détecté par toutes les distributions, mais quelques touches n’étaient pas correctement détectées au niveau hardware (et non simplement au niveau mapping). Par exemple la touche <> à droite du shift gauche, ou la touche AltGr non différenciée de la touche Alt.

Le plus simple est d’utiliser le driver modifié ApplePS2Controller (§ Fichiers utiles à l’installation - Clavier).

Zip - 243.3 ko
ApplePS2Controller - Thinkpad X40.zip

Par ailleurs, le clavier PC français est différent du clavier Apple français, il suffit d’utiliser un keylayout adapté (§ Fichiers utiles à l’installation - Clavier)

Zip - 3.5 ko
FrenchPC.zip
French PC keyboard layout

Installation manuelle d’un driver / kext

Tout d’abord vous devez recopier le fichier driver.kext dans System/Library/Extensions. Ensuite vous devez taper les commandes suivantes dans Terminal :

sudo chmod -R 755 /System/Library/Extensions/driver.kext
sudo chown -R root:wheel /System/Library/Extensions/driver.kext
sudo rm /System/Library/Extensions.*
sudo kextcache -k /System/Library/Extensions

Note : vous pouvez taper sudo -s au début au lieu de tous les sudo mais c’est plus dangereux

Puis rebooter (voir cette page pour une variante)

Bref il faut non seulement copier le driver mais aussi changer les permissions et supprimer le cache, pas évident pour un débutant.

Le plus simple est d’utiliser un outil comme OSX86 Tools qui fait toutes les manipulations pour vous et fait un backup du kext original.

Les outils comme OSX86 ont des limites et peuvent même être dangereux.

En effet, une particularité de MacOSX est que les drivers .kext peuvent être dans le répertoire Extensions, mais peuvent être également incluses dans un autre driver ! Dans ce cas typiquement le driver serait dans le répertoire autredriver.kext/Contents/Plugins.

A cause de cela, le driver dans le répertoire Extensions est peut-être annulé par un ou plusieurs autres drivers similaires inclus dans les autres drivers (il semble exister un système de versions sous MacOSX).

OSX86 n’est pas assez malin pour détecter ce type d’organisation (qui parfois ne peut pas être résolu s’il y a plusieurs drivers, lequel remplacer ?). Par ailleurs, le backup automatique de OSX86 peut alors ne pas marcher (on ne peut donc pas retrouver la configuration d’origine - plantage et réinstallation si le driver est problématique).

OSX86 semble remplacer un driver en tant que répertoire et non en tant que driver. Donc si l’ancien driver que vous remplacez contient d’autres drivers distincts non présents dans le nouveau driver, ils ne sont pas supprimés mais restent dans le nouveau driver ! Bref vaut mieux supprimer manuellement l’ancien driver sous peine de conséquences imprévisibles.

Si vous êtes intéressés par remplacer un driver particulier, le mieux est d’abord de regarder dans A Propos de ce Mac / Plus d’infos / Extensions et de lire son emplacement. S’il est inclut dans un autre driver, il vaut donc mieux effectuer un remplacement manuel - dans cet autre driver et non dans Extensions.

Par exemple : ApplePS2Controller.kext inclut ApplePS2Keyboard.kext, IOPCMCIAFamily.kext inclut IOPCIFamily.kext.

Dans le cas d’une incompatibilité entre drivers, pour supprimer le driver incompatible, il faut rechercher dans tous les drivers des copies éventuelles qui ne sont d’ailleurs chargées que quand vous avez supprimé la précédente ! Dans mon cas : pas pu trouver tous les drivers incompatibles avec le VoodooPS2Controller.kext.

Test d’un driver / kext

Il est plus prudent de tester le fonctionnement de l’extension avant, vu qu’il est assez difficile de corriger les plantages après (voir § correction ci-dessus).

Vous pouvez recopier l’extension sur le bureau par exemple. Ensuite vous devez taper les commandes suivantes dans Terminal :

cd Desktop
sudo chmod -R 755 driver.kext
sudo chown -R root:wheel driver.kext
sudo kextload driver.kext

Changer de kernel

Tout d’abord pour savoir quel kernel vous avez actuellement il faut taper dans terminal :

uname -a

Ensuite le boot avec un nouveau kernel est très facile : il suffit de le recopier dans la racine du disque dur, par exemple "newkernel", puis lors du boot d’appuyer sur F8 et de taper le nom du fichier kernel "newkernel".

C’est tout !

A noter cependant que les kernels récents tels que Voodoo 9.5.0. nécessitent un bootloader avec émulateur d’EFI tel que
Chameleon. L’installation est très facile, juste récupérer le pkg et l’installer, tout est configuré automatiquement.

On peut aussi utiliser OSX86 tools, qui backupe automatiquement l’ancien kernel.

Menu démarrage

Les programmes peuvent démarrer automatiquement de plusieurs façons sous OSX :

- soit ils sont installés dans Library/StartupItems (ex : Speedstep, cela a été très dur pour moi pour comprendre ou il s’installait avec l’extension ACPICPUThrottle.kext)
- soit par l’utilisateur en allant dans Paramètres/Comptes, puis onglet Ouverture ! (cliquer sur le verrou en bas à gauche pour pouvoir ajouter ou supprimer des programmes)

Correction en ligne de commande

En cas de plantage, souvent la seule solution est de passer en ligne de commande de boot.

Pour le faire il faut appuyer sur F8 lors du démarrage et ajouter le paramètre -s.

Le système est cependant en lecture seule. Pour activer l’écriture il faut taper les commandes suivantes :

/sbin/fsck -fy
/sbin/mount -uw /

Suppression du ACPICPUThrottle récalcitrant

Vous pouvez ensuite utiliser les commandes OSX pour modifier les fichiers. Les plus utiles à mon avis sont :
- cd pour changer de répertoire
- mv nom1 nom2 pour déplacer ou renommer un fichier
- rm -R pour supprimer fichiers ou répertoires - puisque la plupart des applications ou extensions sont des répertoires

Les packages PKG

J’ai eu beaucoup de mal à comprendre la différence entre les PKG et les autres fichiers. L’article Peachpit Understanding Image, Installer Packages, and Receipt files explique plus clairement ce qu’est un Package.

L’objectif était de récupérer certains packages de certaines distributions pour les installer sur d’autres ou les modifier.

Pacifist

Le seul logiciel que j’ai trouvé permettant de lire les packages est Pacifist, malheureusement il semblerait qu’il ne permette qu’extraire du contenu et les ressources ou les installer mais pas d’extraire un sous-package en tant que pkg : il faut donc le DVD original de chaque distribution pour installer chaque sous-package sélectionné !

En théorie un package est un répertoire, mais même si la modification de l’extension en .pkg permet de changer l’icone, je n’ai pas réussi à refaire un package à partir des fichiers extraits - je crois qu’à l’origine les packages sont fait par le compilateur dans l’environnement de développement.

Cela fait une différence énorme puisque :
- malgré les 12 distributions, une seule permet de lire directement le French.pkg de la langue française, la Leo4Allv3.JaS.Patched-10.5.3, alors que les fichiers existent sur plein d’autres distributions
- seul speedstep.pkg semble configurer correctement certaines choses pour le speedstep, alors que les pages officielles de speedstep n’incluent que speedstep.app qui ne marche souvent pas sans certaines modifications faites par le pkg - la recopie de la nouvelle version sur l’ancienne ensuite fonctionne correctement.

Bref c’est une limitation très importante de Pacifist, pas très compréhensible, et par ailleurs plus généralement une lacune énorme sur Mac de programmes manipulant les .pkg.

Ok j’ai été nul sur ce coup ci, pour accéder aux packages c’est assez facile en fait, il suffit d’activer sous finder l’affichage des fichiers cachés en tapant sous terminal :

defaults write com.apple.finder AppleShowAllFiles 1

puis relancer le Finder (forcer à quitter ou redémarrage)

Les fichiers sont souvent dans /System/Installation/Packages du disque d’installation.

Quand vous avez terminé, vous pouvez désactiver l’affichage des fichiers cachés en tapant sous terminal :

defaults write com.apple.finder AppleShowAllFiles 0

Les distributions testées

A noter que si vous utilisez cette page pour résoudre vos problèmes d’installation sur une autre machine, la base OSx86 Knowledge base donne énormément d’informations sur la compatibilité matérielle composants, portables et desktops des différentes distributions MacOSX ainsi que des indices sur les paramètres à sélectionner.

Distribution Eth USB Video Wifi Intel Stable Commentaires
iAktos 10.5.1 1.0 ir2 - + + - + La distribution optimale mais difficile à paramétrer
iAktos 5i - + +  ? + Similaire à la précédente, moins de place
iPC 10.5.6 + + + + + la distribution facile, résultat acceptable
Kalyway 10.4.10 AMD SSE2
Kalyway 10.5.2 Intel AMD - - - + + ma préférée au début mais non stable
Leo4All V2 10.5.2 universal + + -
Leo4All V3 10.5.2 u + + + Wifi Broadcom - carte PCI changée
Leo4All V3 10.5.3 JAS Patched 10.5.3 - - - Plantage au boot après installation
Jas 10.4.8 + + - - +
JAS 10.5.2 Intel SSE2 SSE3 - - - - - Ne boote pas lors de l’installation
Uphuck 10.4.9 1.4i + + + - +
XxX 10.4.11 rev 2 + + + +  ?

Deux types de stabilité

Pour les distributions il ya deux types de stabilité :
- la stabilité immédiate, ie plantages aléatoires en cours d’opération
- la stabilité de l’installation qui est beaucoup plus embêtante : ie plantage mais l’installation même est corrompue ensuite et ne démarre plus

Aucune des deux instabilités est supportable si on veut vraiment utiliser la machine - par exemple pour écrire ces pages webs.

Leopard ou Tiger ?

En fait, suite au passage au SSD, Leopard est aussi rapide que Tiger sur le Thinkpad X40.

Les avantages de Leopard sont alors principalement les suivants :
- preview très pratique, évite d’avoir à installer un programme supplémentaire
- le partage d’écran à distance, pratique pour contrôler mon iMac 24 pouces à distance, évite d’avoir à installer un programme supplémentaire
- les modèles Mail
- barre transparente
- time machine (que je n’utilise pas)

Tiger garde quand même des avantages suivants :
- moins d’espace disque nécessaire - une compact flash de 4 go pourrait être suffisante
- une présentation du résultat des recherches Spotlight bien meilleure que Leopard (je n’ai jamais compris pourquoi on l’avait perdu en passant à Leopard)

mais il n’y a pas de raison finalement de ne pas utiliser Leopard qui marche très bien sur Thinkpad X40

Ou est la difficulté ?

En fait après le test de 12 distributions et près de 100 installations (à 30 mn l’installation - j’ai vraiment rien à faire ;-) ), la vraie difficulté, outre avoir un système globalement stable est d’avoir un système qui peut lire tous les fichiers vidéos (mp4, avi, mkv etc) sans planter ou écran noir - sachant que le chipset vidéo est complètement lobotomisé et ne devrait pas marcher (ne supporte ni Quartz, ni Open GL, ni rien du tout en fait).

Au final je pense que maintenant je peux résoudre n’importe quel problème de driver d’une distribution à une autre, mais je ne peux pas transposer le "malentendu" qui permet la lecture des vidéos d’un système à un autre puisque cela semble dépendre de l’interaction d’un grand nombre de fichiers interdépendants.

Je vous propose au final deux solutions :
- la distribution facile avec iPC 10.5.6
- la distribution optimale avec iAtkos 10.5.6. (mais difficile à installer)

La distribution facile : iPC 10.5.6

Je n’arrivais plus à finir cet article, commencé il y a presque un an puisque je ne me souvenais plus exactement comment j’avais résolu un certain nombre de problèmes. Seule solution : réinstaller et j’en ai profité pour essayer une autre distribution.

La distribution retenue est la iPC OSx86 Leopard 10.5.6. Intel AMD SSE2 SSE3, elle est un peu plus récente que mon iAktos 10.5.1 qui marchait parfaitement.

Distribution

Les étapes pour l’installation de cette distribution sont les suivantes :

1) Il faut désactiver SpeedStep dans le bios : c’est dans le sous-menu Power mais il faut faire défiler l’écran puisque c’est tout en bas de la liste - sinon toutes les distributions plantent dès qu’on est sur batterie

Le DVD d’installation boote c’est un début

2) Booter sur le DVD en appuyant sur "Access IBM" au démarrage, puis F12, puis choisir Atapi CD0 : comme boot, taper enter lors du boot pour bien démarrer sur le DVD

Et voilà l’accueil - j’ai choisi langue française

3) Lancer l’utilitaire disque quand la barre de menu apparait et aller sur la partition et la reformater en Mac OS étendu (journalisé)

Lancement de l’utilitaire disque

4) Cliquer sur Personnaliser et choisir les modules suivants :
- Langues : enlever les langues inutiles (toutes à part le français en ce qui me concerne)
- Kernel : 9.5.0 Voodoo Kernel (nécessaire pour le processeur SSE2 du Thinkpad X40)

Voodoo 9.5.0 kernel

- Video : ne rien choisir (oui - vraiment rien de toute façon il n’existe pas de driver pour l’intel 855GM)
- Chipset : Legacy AppleIntelPIIXATA (sinon : waiting for root device et plantage)
- Audio : AC97 audio
- Ethernet : ne rien choisir (oui - vraiment rien)
- Wireless : Broadcom driver (dans mon cas puisque j’ai changé la carte Wifi Intel pour une Broadcom)
- USB drivers : ne rien choisir
- Power Management : AppleACPIBatteryManager de Chun Nan (sinon pas d’affichage de jauge batterie)

Seatbelt 10.5.5, PS/2 Keyboard fix ...

- Fixes and Patches : Seatbelt.kext 10.5.5 (sinon plantage kernel à chaque ouverture de fichier dmg !)
- Fixes and Patches - PS/2 Device Support : PS/2 Keyboard Fix (sinon pas de souris ni clavier)

Sans Seatbelt 10.5.5, un kernel panic à chaque fois qu’on ouvre un dmg ...

- DSDT Patches : ne rien choisir
- AppleSMBIOS Patch : ne rien choisir
- Alternate Bootloaders : ne rien choisir
- Applications : je choisis OSx86 Tools Utility et Kext Helper b7 mais ce n’est pas obligatoire

5) Lancer l’installation et lors du redémarrage : appuyer sur F8, puis rajouter les paramètres -f et -v

Voilà vous avez MacOSX qui fonctionne sur votre Thinkpad X40 !

Grâce aux choix effectués sur votre Thinkpad X40 :
- l’éthernet filiaire fonctionne - y compris en branchement à chaud
- l’USB fonctionne - y compris en branchement à chaud (ex : clés USB)
- le Wifi fonctionne
- le bluetooth fonctionne (appuyer sur FN + F5 pour l’activer éventuellement)
- la video ne plante pas aléatoirement

Voilà Mac OSX 10.5.6, la dernière version sur mon modeste Thinkpad X40

Les étapes complémentaires d’installation sont les suivantes :

Clavier

8) Installer DoubleCommand et le configurer de la façon suivante :
- Control Key acts as Command Key
- Command Key acts as Option Key
puis activate et save system et user

en effet, le clavier du Thinkpad manque une touche (la touche Windows), comme il faut choisir, je choisis les touches Command et Option qui sont quand même plus importantes sous MacOSX, quitte à changer la configuration en cas de besoin.

9) Installer un clavier spécifique PC : Français PC.keylayout (§ Fichiers utiles à l’installation - clavier).

Zip - 3.5 ko
FrenchPC.zip
French PC keyboard layout

Il faut pour cela recopier le fichier dans le répertoire User/Bibliothèque/Keyboard Layout, puis aller dans le panneau de configuration International, Menu Saisie et sélectionner Français pc.

Parfois il faut le refaire après reboot avant que ce soit pris en compte

Malgré mes efforts cependant, la touche >< à gauche du W n’est pas reconnue

Essayez la méthode de l’installation optimale si vous avez besoin d’une reconnaissance complète.

Langue française

6) Passer en langue française en allant dans le panneau international, en faisant glisser Français en premier dans l’onglet langue puis en redémarrant

Vidéo

10) Installer le codec qtcodecs (issu de la distribution XXX 10.4.11, inclus dans le Package joint à cet article) ainsi que Perian 1.1.3 : ceci vous permettra de lire la majeure partie des fichiers videos en utilisant Quicktime

Kernel et boot

11) Installer speedstep (inclus dans le Package joint à cet article), pour pouvoir contrôler la fréquence avec un menu sur la barre menu - choisir custom clock pour éviter les ralentissements en lisant les vidéos par exemple.

A noter que l’ajout de speedstep ralentit le shutdown qui était pratiquement instantané auparavant

Optimisation

12) Regagner de la place. Sur mon SSD, il y a un petit problème puisqu’après installation sur ma compact flash de 8 Go il ne me reste plus que 880 Mo, bientôt mangé par le swap.

Plus que 880 Mo, c’est vraiment juste

Pour regagner 500 Mo le plus simple est de :
- supprimer les dictionnaires dans /Bibliothèque/Dictionaries
- supprimer l’assistant d’installation (70 Mo) dans /Système/Bibliothèque/CoreServices/Assistant réglages
- supprimer les vidéos du compositeur (50 Mo) dans /Système/Bibliothèque/Compositions (les .mov et .qtz associés)

en suivant les recommandations de cet excellent article

A noter que si vous avez un problème de droits, le mieux c’est de passer sous terminal et utiliser la commande sudo pour forcer la suppression.

7) Pour accélerer le boot, éditer le fichier com.apple.Boot.plist en tapant dans un terminal la commande suivante :

sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

changer le 5 en 1 pour booter en 1 s au lieu de 5 et sortir en sauvegardant en appuyant sur CTRL+ X (euh, si vous avez reconfiguré le 8) il faut le faire avant ...)

Résultat

Et voilà, le clavier marche mieux, les vidéos sont lisibles en plein écran grâce à Quicktime 7.5 et/ou à la fonction coup d’oeil et on peut contrôler la fréquence du processeur pour économiser la batterie.

Cependant cette version à les problèmes suivants toujours non résolus :
- les videos lourdes comme les MKV sont souvent saccadées
- Partage d’écran a un bogue d’affichage très gênant qui le rend inutilisable (la fenêtre clignote continuellement)
- la place restante : 880 Mo, ou 1,3 Go à tout casser sur mon SSD de 8 Go, c’est trop peu comparés aux 1,8 Go que je peux obtenir sur une iAtkos 5i ou les 2.5 Go que je peux obtenir sur une iAtkos 1.0ir2, ce qui signifie dans mon cas sacrifier l’email ou Office.

Vous voulez aussi régler ces problèmes ? Il faut dans ce cas utiliser la distribution optimale ci-dessous.

La distribution optimale : iAtkos 1.0ir2

La distribution utilisée est la iAtkos 1.0ir2, basée sur une 10.5.1. La configuration de cette distribution est assez difficile par rapport à la précédente mais apporte quelques avantages.

A noter que cette distribution n’inclut pas le pack langue français, si vous le souhaitez, vous pouvez le récupérer facilement dans la distribution Leo4Allv3.JaS.Patched-10.5.3.

Les étapes pour l’installation de cette distribution sont les suivantes :

Distribution

1) Il faut désactiver SpeedStep dans le bios : dans le sous-menu Power, mais il faut faire défiler l’écran puisque c’est tout en bas de la liste - sans cela toutes les distributions plantent dès qu’on est sur batterie

Début de l’installation de l’iAtkos 1.0ir2

2) Booter sur le DVD en appuyant sur "Access IBM" au démarrage, puis F12, puis choisir Atapi CD0 : comme boot, taper enter lors du boot pour bien démarrer sur le DVD

Formatage de la partition en Mac OSX Journalisé

3) Lancer l’utilitaire disque quand la barre de menu apparait et aller sur la partition et la reformater en Mac OS étendu (journalisé)

En repartitionnant il faut cliquer sur options et choisir MBR ie PC

4) Cliquer sur Customize et choisir les modules suivants :
- iATKOS v1.0i Main System (bien sûr)
- Bootloader : Darwin X86 bootloader (l’EFI ne marche pas sur le thinkpad X40)
- Patches : SSE2 SSE3 kernel et Remove Thermal kexts
- Drivers VGA : ne rien sélectionner
- Drivers System : ne rien sélectionner
- Drivers Network : Broadcom 440x

Note : surtout ne pas sélectionner System : Intel Speedstep, plantage garanti

Toutes les options à cocher

5) Lancer l’installation et lors du redémarrage vous avez malheureusement une chance non négligeable de tomber sur le "blinking curseur of death", à savoir un écran noir avec un curseur clignotant.

Plantage au boot

Il faut alors appliquer les instructions du § Problèmes bootstrap (je vous avais dit que ce ne serait pas facile !).

Puis lorsqu’on reboote, appuyer sur F8, puis rajouter les paramètres -f et -v

Le 1er boot

Voilà vous avez MacOSX qui fonctionne sur votre Thinkpad X40 !

Le logo Türk team

Grâce aux choix effectués sur votre Thinkpad X40 :
- l’éthernet filiaire fonctionne - mais pas en branchement à chaud
- l’USB fonctionne - y compris en branchement à chaud (ex : clés USB)
- le Wifi fonctionne
- le bluetooth fonctionne (appuyer sur FN + F5 pour l’activer éventuellement)
- la video ne plante pas aléatoirement

Un Macintosh avec un Pentium M et 2 Mo de cache !

Les étapes complémentaires d’installation sont les suivantes :

Clavier

6) Installer un clavier spécifique PC : FrenchPC.keylayout (voir § Fichiers utiles à l’installation - Clavier) par exemple sur le bureau.

Zip - 3.5 ko
FrenchPC.zip
French PC keyboard layout

Puis taper dans terminal :

cd Desktop
sudo cp FrenchPC.keylayout /Library/Keyboard\ Layouts/
sudo chmod -R 755 /Library/Keyboard\ Layouts/FrenchPC.keylayout
sudo chown -R root:wheel /Library/Keyboard\ Layout/FrenchPC.keylayout

puis aller dans le panneau de configuration International, Menu Saisie et sélectionner FrenchPC.

Parfois il faut le refaire après reboot avant que ce soit pris en compte

Malgré mes efforts cependant, la touche >< à gauche du W n’est pas reconnue

Pour faire fonctionner la touche >< ainsi que la touche Alt GR droite sous Double Command, je vous propose d’installer le driver spécifique ApplePS2Controller.kext (voir § Fichiers utiles à l’installation - Clavier).

Attention, cette installation est assez traître avec Osx86Tools, puisque l’ancien ApplePS2Keyboard.kext reste dans le sous-répertoire Plugin du nouveau driver ApplePS2Controller.kext qui ne le contient pas ! Il faut donc supprimer complètement l’ancien ApplePS2Controller.kext

Zip - 243.3 ko
ApplePS2Controller - Thinkpad X40.zip

7) Double Command
Installer DoubleCommand et le configurer de la façon suivante :
- Control Key acts as Command Key
- Right Option acts as Control
puis activate et save system et user

Les touches Command et Option, importantes sous MacOSX sont donc accessibles, de même que la touche Control avec la touche Alt GR qui est moins utilisée sous MacOSX.

Langue Française

8) Récupérer le package French.pkg dans la distribution Leo4Allv3.JaS.Patched-10.5.3, répertoire System/Installation/Packages - le fichier fait 22,5 Mo, double cliquer pour installer.

Puis en allant dans le panneau international, en faisant glisser Français en premier dans l’onglet langue puis en redémarrant

Ethernet

9) Remplacer le IONetworkingFamily.kext (voir § Fichiers utiles à l’installation - Ethernet).

Zip - 792.9 ko
IONetworkingFamily Kalyway 10.5.2.zip

Ce remplacement permet la reconnaissance à chaud de l’ethernet filiaire puisque le driver Intel corrigé est dans IONetworkingFamily.kext.

Vidéo

10) Installer le codec qtcodecs (voir § Fichiers utiles à l’installation - Vidéo ) ainsi que Perian 1.1.1 : ceci vous permettra de lire la majeure partie des fichiers videos en utilisant Quicktime

Installer également Quicktime 7.4.5 qui permet le plein écran et de plus corrige un problème de langue qui fait planter les vidéos si vous êtes en langue française.

Lecteur PCMCIA

11) Installer les derniers drivers PCMCIA

En remplaçant IOPCCardFamily.kext par la version sur la page de Chunnan

Kernel et boot

12) Installer le bootloader [Chameleon>http://chameleon.osx86.hu/], nécessaire pour l’installation du kernel Voodoo 9.5.0. lui même nécessaire pour le speedstep.

Boot Chameleon

J’ai utilisé la version 2.0RC r431.

13) Installer le Voodoo 9.5.0. kernel

A noter que je préfère l’installation manuelle des fichiers dans Files avec OSX96 Tools : le mach_kernel, puis l’extension System.kext essentielle pour que les périphériques USB fonctionnent correctement.

Ce kernel est un peu le graal des kernels : supporte sleep, speedstep, mais aussi la traduction SSE3 pour les CPU non SSE3 comme le Pentium M

14) Pour augmenter la durée de vie de la batterie, installer le driver IntelEnhancedSpeedstep.kext

Puis dézipper l’application speedstep et l’installer dans Applications.

Changer les autorisations en tapant dans terminal les commandes suivantes :

cd /Applications/SpeedStep.app/Contents/MacOS
chmod +x SpeedStep
sudo chown root:wheel SpeedStep
sudo chmod +s SpeedStep

Ajouter Speedstep.app dans les applications lancées au démarrage dans vos préférences de compte.

J’ai hésité un moment avec le kernel 9.2.0. mais finalement le 9.2.0. n’est pas si stable que cela, oui si on ne fait rien il est plus stable que le 9.5.0., mais il a deux problèmes :
- la sortie du sleep peut faire planter la machine (à la limite la correction est facile, il suffit de mettre dans Economiseur d’énergie, suspendre l’activité de l’ordinateur sur jamais, de toute façon l’écran ne s’éteint pas)
- Rosetta (utilisé pour Microsoft Office par exemple pour les programmes PPC) plante beaucoup plus qu’avec le kernel 9.5.0. sans doute puisque l’émulation des instructions SSE3 manquantes est bien meilleure avec le nouveau kernel (en gros en 2 heures 5 plantages contre aucun sous 9.5.0.).

Avec l’installation Speedstep mise à jour, la machine est très stable sous 9.5.0. et il n’y a plus de problème de plantage occasionnel lorsqu’on éteint l’ordinateur.

Optimisation

15) Pour regagner de la place, enlever le fichier d’hibernation (qui ne marche de toute façon pas) pour 1 Go en tapant dans terminal

sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage

A noter que s’il y a une erreur suite à la première ligne ce n’est pas grave puisque l’hibernatemode semble être à 0 par défaut

Pour regagner 100 Mo+ il faut :
- supprimer l’assistant d’installation (70 Mo) dans /System/Library/CoreServices/SetupAssistant
- supprimer les vidéos du compositeur (50 Mo) dans /System/Library/Compositions (les .mov et .qtz associés)

en suivant les recommandations de cet excellent article

Voilà 2.5 Go de libres sur 8 Go - on respire un peu mieux

A noter que si vous avez un problème de droits, le mieux c’est de passer sous terminal et utiliser la commande sudo pour forcer la suppression.

16) Pour accélerer le boot, éditer le fichier com.apple.Boot.plist en tapant dans un terminal la commande suivante :

sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

changer le 5 en 1 pour booter en 1 s au lieu de 5 et sortir en sauvegardant en appuyant sur CTRL+ X (euh, si vous avez reconfiguré le clavier, il faut utiliser la bonne touche CTRL)

Résultat

Et voilà,le clavier marche parfaitement, l’ordinateur est en français, les vidéos sont lisibles en plein écran grâce à Quicktime 7.5 et/ou à la fonction coup d’oeil, l’ethernet marche à chaud et on peut contrôler la fréquence du processeur pour économiser la batterie, et même les cartes PCMCIA fonctionnent.

De plus contrairement à la précédente :
- les videos lourdes comme les MKV sont fluides, mêmes certains avi HD passent
- Partage d’écran marche parfaitement
- 2,5 Go cela suffit pour voir venir. Je peux surtout acheter une seconde carte compact flash plus lente à 32 Go et toujours installer qques programmes sur la carte principale.

La distribution précédente a cependant comme avantage une version 10.5.5. plus récente que la 10.5.1. - avec en théorie plus de sécurité entre autres. Par ailleurs les deux distributions ont des limites dus au matériel, presque impossibles à améliorer (voir ci dessous).

Conclusion

On a vu que l’installation de MacOSX, surtout avec la méthode iAtkos 1.0ir2 est très satisfaisante - machine stable, rapide, avec fonctionnalités multimédia correctes.

Pour vous donner un ordre d’idée le boot se fait en 25 secondes, et le shutdown en 6 s, tous les lancements de programmes sont instantanés grâce à la compact flash SSD.

La stabilité est également excellente pour la version optimale sur base de iAtkos 1.0ir2 : 8 mois sans le moindre problème ni réinstallation.

Cependant certaines choses ne fonctionnent pas et ne fonctionneront peut être jamais :
- le chipset graphique 855GM n’est pas reconnu par MacOSX et de toute façon est bien limité. Cela veut dire que la machine n’a ni Quartz ni Open GL, ce qui signifie que beaucoup d’applications ne pourront jamais fonctionner : jeux (ex : Warcraft III nécessite Open GL), vidéo (VLC utilise Open GL depuis la 0.9.3., Front Row)

Warcraft III proteste de l’absence d’Open GL

- par ailleurs l’émulation SSE3 peut faire planter ou ralentir fortement des programmes plus récents optimisés SSE3 (ex : Perian)
- l’écran ne peut pas s’éteindre (même avec un kernel sleep), l’hibernation ne marche pas, et il y a peu de chances que cela change
- je n’ai par ailleurs pas pu faire fonctionner un périphérique mineur : le lecteur de cartes SD

Enfin c’est déjà inespéré par rapport à un portable sorti en 2003 soit déjà 6 ans.

A COMPLETER

Fichiers utiles pour l’installation

Utilitaires

OSX86 tools Utilitaire presque indispensable pour l’installation des drivers kext et des kernels

Distributions

iPC OSx86 Leopard 10.5.6. Intel AMD SSE2 SSE3 - installation facile

iAtkos 1.0ir2 - installation optimale

Kernel et boot

Chameleon Page web du bootloader Chameleon, nécessaire pour les kernels récents

Voodoo 9.5.0. kernel Kernel avec SSE3 emulation, sleep, speedstep

Intel Speedstep kext et application Speedstep Application Speedstep ainsi que driver ACPI

Zip - 75.6 ko
Speedstep Package.zip

Ancienne version de l’application Speedstep et du driver

Clavier

Zip - 3.5 ko
FrenchPC.zip
French PC keyboard layout

Mapping clavier PC français

Zip - 243.3 ko
ApplePS2Controller - Thinkpad X40.zip

Driver PS2 avec souris, trackpad et clavier complet international

Zip - 259.3 ko
VoodooPS2Keyboard - Thinkpad X40.zip

Driver clavier PS2 international uniquement

Langue Française (nécessaire pour iAtkos 1.0ir2)

Il faut récupérer le package French.pkg dans la distribution Leo4Allv3.JaS.Patched-10.5.3, répertoire System/Installation/Packages - le fichier fait 22,5 Mo.

Ethernet

Zip - 792.9 ko
IONetworkingFamily Kalyway 10.5.2.zip

Driver Ethernet filiaire pour Thinkpad X40

Drivers Intel 2200BG Wifi Drivers beta pour la carte Wifi d’origine - ne fonctionne pas avec les réseaux Wifi cryptés

Vidéo

Qtcodecs Codecs vidéo de la distribution xXx 10.4.11

Perian 1.1.1 Ancienne version des codecs vidéo Perian - marche bien sur mon Thinkpad X40

Quicktime 7.4.5 1ère version avec plein écran intégré - marche bien sur mon Thinkpad X40

Lecteur PCMCIA

Page de Chunnan Derniers drivers PCMCIA - fonctionnent sur mon Thinkpad X40

Lecteur SDHC

Zip - 32.3 ko
IOSDHCIBlockDevice - Thinkpad X40.zip

Driver SDHC pour Thinkpad X40 - plante souvent sur mon Thinkpad X40

Liens utiles

Matériel Thinkpad

Mon netbook Lenovo Thinkpad X40 Mon article sur le portable Thinkpad X40

ThinkWiki X40 Caractéristiques matérielles du Thinkpad X40

ThinkWiki X40 Ubuntu Caractéristiques matérielles plus détaillées du Thinkpad X40 avec la référence exacte de certains chipsets

Informations générales installation MacOSX

OSx86 Knowledge base Cette base donne énormément d’information sur la compatibilité matérielle des différentes distributions MacOSX

Fil résolution des principaux problèmes MacOSX

How to install driver/kext Comment installer un driver sous MacOSX

Utilitaires et MacOSX

Liste des commandes OSX Commandes dans le shell terminal

Superduper Logiciel assez utile pour cloner une partition ou recopier un dmg sur une partition (la plupart du temps la fonction restore d’utilitaire disque ne marche pas). Attention, le boot darwin est souvent supprimé, il faut alors le réinstaller.

Pacifist Logiciel pour lire les packages

Peachpit Understanding Image, Installer Packages, and Receipt files

Kernel et boot

Restore MBR under OSX

List of Darwin Kernel flags

Installer manuellement un kernel

Voodoo 9.4.0. kernel le 9.5.0. est meilleur

9.2.0. kernel SSE2 speedstep Bon kernel, mais le 9.5.0. est meilleur

Speedstep Thinkpad problem

Intel Speedstep kext Speedstep sans kernel - je n’ai pas réussi à le faire marcher

Forum Uphuck (cache google) Sur la 10.5.6. explique entre autres comment corriger le problème de plantage à l’ouverture des dmg (avec seatbelt.kext 10.5.5.)

Clavier

Keyboard layout problem Change lors du reboot - pas de vraie solution trouvée

InsanelyMac : USB problems Discussion sur les problèmes USB

InsanelyMac : TabletMagic Sujet sur la reconnaissance d’un écran tactile sous MacOSX - au cas ou j’upgrade pour un X41 tablet

Ethernet

Si vous voulez changer la carte Wifi par une carte native MacOSX comme une broadcomm (recommandé) :

Autorisation carte Wifi Programme pour cracker la protection empêchant le Thinkpad X40 d’utiliser d’autres cartes mini-PCI Wifi que celles autorisées

Unauthorized Wifi Page expliquant le problème avec le Thinkpad X40 et les cartes Wifi non autorisées

Bios reprogrammation Explication pour reprogrammer le bios pour autoriser d’autres cartes Wifi - j’ai rien compris 8-)

Vidéo

Intel 855 GME drivers thread Les drivers n’existent que pour 10.4.1 et 10.4.2 !

Intel 855 GME drivers Derniers drivers connus - ne marchent pas sous Leopard ou Tiger récents

AppleIntegratedFramebuffer Marche avec le 855 GM, ne change pas grand chose

Perian Pour pouvoir lire la plupart des formats videos sous MacOSX, en particulier les MKV

VLC 0.9.2 Ancienne version de VLC sans Open GL - marche pas très bien par ailleurs.

VLC Forum : 0.9.3 Black screen Discussion sur VLC (écran noir si GPU sans Open GL)

Lecteur PCMCIA

Fil de discussion sur le PCMCIA Ancien fil sous Tiger (pas réussi à faire marcher dans mon cas)

Fil de discussion sur le PCMCIA Plus récent, sous Leopard - fonctionne bien

Lecteur SDHC

SDHC driver SDHC driver - il faut utiliser la version que j’ai modifiée, plante quand même

Fil de discussion sur le driver SDHC

Optimisation

Disable hibernation file instructions

Five ways to slim down your MacOSX install Article pour alléger votre installation OSX

Firefox Krickel Krackel autohide extension Pour Firefox, au cas ou 1024x768 est un peu limité parfois

Autres

MacOSX on Thinpad T60 Pour inspiration

MacOSX on MSI Wind wiki Sans doute le netbook le plus adapté à MacOSX

MacOSX on Thinkpad X61 tablet

InsanelyMac : Distribution xXx OS x86 10.4.11 Discussion sur cette distribution

Fil sur Kalyway 10.5.3. update combo Permettait l’update 10.5.2, marche même sur d’autres distributions


8 Messages

  • Mac OSX sur Thinkpad X40 13 mai 2009 20:16, par asoli

    Vraiment Impressionnant ! c’est le tuto que je cherchais depuis 15 jours et là je tombe sur une bible ! bravo pour ton travail et tes explications claires !

    repondre message

  • Mac OSX sur Thinkpad X40 24 mai 2009 12:24, par Mengpo

    Merci beaucoup pour ce tuto ! :)
    il fonctionne aussi avec un X31 !
    Bon courage pour la suite

    repondre message

  • Mac OSX sur Thinkpad X40 17 juin 2009 13:03, par Martin

    Merci pour le kext clavier / trackpoint et le layout !

    repondre message

  • Mac OSX sur Thinkpad X40 17 février 2010 03:57, par Ashes

    Merci beaucoup pour cette experience des plus interessantes relatee avec un grand nombre de precisions. C’est sans conteste le meilleur article que l’on puisse trouver sur le sujet, et qui plus est, en francais pour notre plus grand bonheur !
    Donc un grand merci a toi, mon ami.

    repondre message

  • Mac OSX sur Thinkpad X40 25 juillet 2010 22:29, par kaoXD

    c cool mais est ce que cette astuce marche avec un ibm thinkpad R40 ??? merci de me repondre

    repondre message

  • Mac OSX sur Thinkpad X40 3 octobre 2011 20:45, par JC

    Bonsoir,
    Je possède un IBM T42, et je cherche à installer mac os depuis qq jours sans parvenir à y arriver.
    L’installation se fait normalement mais le boot reste figé sur l’écran gris avec la pomme. Que faire ?
    J’ai essayé plusieurs versions !!!

    Pourriez vous m’aider ??

    Merci

    repondre message

    • Mac OSX sur Thinkpad X40 20 novembre 2012 12:35, par jm

      Salut,
      Tout d’abord un grand bravo, et un grand merci, pour ce travail de titan.
      Je pense avoir un problème de bootstrap, j’ai droit au curseur clignotant sur fond noir.
      Cependant lorsque je tape ta commande, il me met fdisk illegal option et me propose plusieurs autres choix -e, -i ...
      Comment faire ?
      Merci par avance

      repondre message

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0