diff --git a/content/jouet_fr.mdown b/content/jouet_fr.mdown index d70cddc..b61fc10 100644 --- a/content/jouet_fr.mdown +++ b/content/jouet_fr.mdown @@ -15,8 +15,7 @@ L'idée était de ne pas écraser le système de démo et d'essayer d'utiliser l ## Compilation ### Toolchain / sources -Je me suis inspiré de ce wiki pour gcc et u-boot (http://www.eewiki.net/display/linuxonarm/SAMA5D3) -J'ai aussi pris les patch u-boot en suivant les liens donnés sur le wiki. +Je me suis inspiré de ce [wiki](http://www.eewiki.net/display/linuxonarm/SAMA5D3) pour gcc et u-boot. J'ai aussi pris les patch u-boot en suivant les liens donnés sur le wiki. Une fois le compilateur installé, on exporte la variable CC qui contient le chemin et le préfix de l'architecture et en informant make que l'on utilise un autre compilateur : ``` bash export CC=`${HOME}/cross/gcc-arm-none-eabi-4_6-2012q4/bin/arm-none-eabi- @@ -49,8 +48,8 @@ Comme dit juste en dessous, je n'ai pas utilisé at91bootstrap et j'ai laissé c Je n'ai pas flashé le bootloader ni la NAND pour l'instant. Le chargeur d'amorçage interne [at91bootstrap] vérifie s'il y a une carte SD avant de démarrer sur la NAND. -Attention, le deuxième slot, celui pour µSD, n'est pas parcouru au démarrage, contrairement à ce qui est listé dans le diagramme de la /datasheet/ (Atmel_11121_32-bit-Cortex-A5-Microcontroller_SAMA5D3_Datasheet.pdf). -Par contre, dans la documentation utilisateur ((Atmel_11180_32-bit-Cortex-A5-Microcontroller_SAMA5D3-Series-EK_User-Guide.pdf))la description du processus d'amorçage ne mentionne que le premier slot, celui pour carte SD. +Attention, le deuxième slot, celui pour µSD, n'est pas parcouru au démarrage, contrairement à ce qui est listé dans le diagramme de la [datasheet](Atmel_11121_32-bit-Cortex-A5-Microcontroller_SAMA5D3_Datasheet.pdf). +Par contre, dans la [documentation utilisateur](Atmel_11180_32-bit-Cortex-A5-Microcontroller_SAMA5D3-Series-EK_User-Guide.pdf) la description du processus d'amorçage ne mentionne que le premier slot, celui pour carte SD. Ça m'a pris une bonne semaine pour m'apercevoir de ça... Je pensais que mes compilations étaient mauvaises et/ou que j'allais absolument devoir flasher la mémoire NAND de la carte avec SAM-BA. @@ -59,6 +58,7 @@ Mais finalement, avec u-boot contenu dans un fichier `u-boot.bin` et un noyau su Pour la configuration, j'ai utilisé le cable µUSB<-> USB pour connecter la carte à mon PC de bureau. Ensuite, j'ai utilisé `screen` pour me connecter à la console série : + screen /dev/ttyACM0 !!! NOTE: On peut interrompre le démarrage d'U-Boot en frappant une touche avant qu'il ne commence à analyser les différents périphériques pour démarrer. @@ -114,13 +114,13 @@ Voici ma configuration u-boot après l'interruption : ``` -La ligne bootcmd va être exécutée lorque l'on tape "boot". +La ligne bootcmd va être exécutée lorque l'on tape `boot`. Elle est composée de plusieurs autres commandes : -- `loadenv` qui charge le fichier uEnv.txt(bootenv) en mémoire, puis `importenv` qui lit la configuration -- loadzImage charge le fichier zImage(bootfile) en mémoire -- loaddtb charge le device tree [wiki](http://www.devicetree.org/Main_Page)(dtb_file) -- mmcboot qui passe la main au noyau +- `loadenv` qui charge le fichier `uEnv.txt`(bootenv) en mémoire, puis `importenv` qui lit la configuration +- `loadzImage` charge le fichier `zImage`(bootfile) en mémoire +- `loaddtb` charge le device tree [wiki](http://www.devicetree.org/Main_Page)(dtb_file) +- `mmcboot` qui passe la main au noyau On voit donc que la plupart des noms de fichiers sont paramétrables, on peut donc assez facilement avoir une configuration avec un noyau stable et un autre de test. @@ -135,11 +135,12 @@ TODO: retrouver les commande initiales pour lancer debootstrap - Linux jouet 3.6.9-sama5-armv7-d0.8 #1 Wed May 8 13:04:54 CEST 2013 armv7l GNU/Linux ### -J'utilise la carte comme routeur pour ma connexion internet. -Je l'utilise aussi pour quelques autres services liés au réseau : serveur DHCP, Annonces RA, serveur DNS (comme serveur faisant autorité ainsi que comme resolver/cache pour le lan), pare-feu et serveur NTP pour le lan. +J'utilise la carte comme routeur pour ma connexion internet. +Je l'utilise aussi pour quelques autres services liés au réseau : serveur DHCP, Annonces RA, serveur DNS (comme serveur faisant autorité ainsi que comme resolver/cache pour le lan), pare-feu et serveur NTP pour le lan. J'ai une connexion plutôt bonne, FFTH, 100 Mbps / 50 Mbps, d'après le vendeur, et au moins séparément, cela semble vrai. -Le système semble parfaitement stable et n'a pour l'instant jamais planté ni affiché de message d'erreur particulier dans les logs kernel. -J'ai du mal à utiliser toute ma connexion avec la carte, parce que le trafic réseau provoque énormément d'IRQ et celà occupe tout le processeur. J'essaie d'investiguer pour savoir si on ne pourrait pas faire mieux. + +Le système semble parfaitement stable et n'a pour l'instant jamais planté ni affiché de message d'erreur particulier dans les logs kernel. +J'ai du mal à utiliser toute ma connexion avec la carte, parce que le trafic réseau provoque énormément d'IRQ et celà occupe tout le processeur. J'essaie d'investiguer pour savoir si on ne pourrait pas faire mieux avec les noyaux plus récents. ### Mesures diff --git a/theme/bootstrapdark/static/local.css b/theme/bootstrapdark/static/local.css index 2c14564..865167b 100644 --- a/theme/bootstrapdark/static/local.css +++ b/theme/bootstrapdark/static/local.css @@ -62,14 +62,14 @@ h2 > a { color: rgb(200, 200, 200) } code { /* color: #208050; */ - color: #00a0a0; + color: #00a5b0; background-color: #010101; border: none; } div.highlight pre { /* background-color: #fefbf3; */ - color: #00a0a0; + color: #00a5b0; background-color: #010101; margin: 0 0 10px; }