Christian KAKESA

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 8 février 2009

FPGA - Xilinx Spartan 3E 250K

Bon voilà ma toute première board avec laquelle je compte entamer cette aventure au cœur de puces binaires.

FPGA pourquoi faire ? En fait je suis tomber dessus par hasard... Un ami, Xavier Carcelle, m'a fait par du projet sur lequel il travaille, OpenPattern,dont l'une des composantes est le FPGA. Bref le prétexte était déjà là pour commencer a s'y intéresser de plus près.

Équiper de deux ouvrages, FPGA Course: in 9 Chapters et Linux embarqué 2e édition, je suis déjà bien lancé dans cette technologie. Si tout va aussi vite que maintenant, peut-être que d'autres billets viendront alimenter ce blog.

Les softs de mon étude

$ sudo aptitude install kicad kicad-common kicad-doc-fr
$ sudo aptitude install verilog verilog-mode
$ sudo aptitude install gerbv

À suivre...
Xilinx Spartan 3E FPGA 250K

mercredi 22 mars 2006

Astuces initrd plante [Debian SID/Testing]

Voilà j'ai voulu compiler mon noyau suite à une erreur audémarrage de debian du a une mise à jour via apt-get, finalement en cherchant un peu sur le net et ayant lilo comme chargeur de démarrage.

 $ tar xvzf linux-x.x.x.tar.gz
 ou
 $ tar xvjf linux-x.x.x.tar.bz2
 - Afin de pouvoir travailler propremment lors des prochaines installations, renommez votre répertoire:
 $ mv linux linux-x.x.x
 - Créer un lien symbolique :
 $ ln -s linux-x.x.x linux
 $ make menuconfig
 $ make-kpkg --rootcmd sudo append-to-version=-`date +%Y%m%d`--revision=2.6.15.5 kernel_image
 $ cd ..
 $ su
- Entrer le password root
- A ma grande surprise je n'ai pas le paquet debian alors j'ai fait les copier coller suivant :
# cp linux/debian/linuxxxxxxx/* /boot/
- pareil pour modules,  et doc
- ensuite
# cd /boot
# mkinitrd.yaird -o initrd.img.2.6.15.5-xxxxxxxx /lib/modules/2.6.15.5-xxxxxxxx
# cd /
# ln -s /boot/initrd.img.2.6.15.5-xxxxxxxx initrd.img
# ln -s /boot/vmlinuz.2.6.15.5-xxxxxxxx vmlinuz

Voilà tout...

Pour resoudre le problème de initrd, j'ai fait les modifs suivantes :

sudo vi /etc/lilo.conf

J'ai ajouter la ligne append="root=/dev/hda1" en plus de la ligne "root=hda1" déjà existante, et au démarrage tout est nickel...