GI
Un article de EoleWiki.
| Cette page contient des informations non encore validées et constitue un document préliminaire de travail. Veuillez faire part de vos commentaires au moyen de l'onglet discussion. |
Modification de l'installeur Mdk en vu de changer le noyau et supporter des nouveau materiel
Utilisation de la version 9.1 de l'installeur Mdk. Sources récupérables sur le le cvs mandrake.
export CVSROOT=:ext:anoncvs@cvs.mandrakesoft.com:/cooker
passwd = cvs
cvs export -r R9_1 gi
Sommaire |
Update de pciids
- Récupérer le pci.ids vers /usr/share :
wget http://pciids.sourceforge.net/pci.ids
- Récupérer le usb.ids vers /usr/share :
wget http://www.linux-usb.org/usb.ids
- Regénérer une pcitable et usbtable :
merge2pcitable.pl pciids /usr/share/pci.ids pcitable > pcitable.new merge2pcitable.pl usbids /usr/share/usb.ids usbtable > usbtable.new
Update de la pcitables
La pcitable doit être en phase avec le noyau
- récuperer la version de kernel-BOOT
(cd ~/tmp ; rm -rf lib ; rpm2cpio /RPMS/kernel-2.4.*.rpm |cpio -id './lib/modules/*/modules.*map')
cp -f ~/tmp/lib/modules/*/modules.{pci,usb}map .
rm -rf ~/tmp/lib
./merge2pcitable.pl kernel_pcimap modules.pcimap pcitable > pcitable.new
./merge2pcitable.pl kernel_usbmap modules.usbmap usbtable > usbtable.new
cp pcitable.new /usr/share/ldetect-lst/pcitable
cp usbtable.new /usr/share/ldetect-lst/usbtable
Ajout du nouveau noyau dans le GI
repertoire gi/kernel
si réperoire all.kernel inexistant le creer.
creation répertoire numéro_kernelBOOT (exemple 2.4.28-0.1eolBOOT)
cd 2.4.28-0.1eolBOOT
décompresser le kernel dans ce répertoire
rpm2cpio kernel-BOOT-2.4.25-17eol-1-1eol.i586.rpm |cpio -id
décompresser tous les modules
find ./lib/modules -name "*.gz" -exec gunzip {} \;
dans le repertoire kernel,
make
Mettre à jour le fichier list_modules.pm
dans répertoire kernel,
make check
copier les modules non trouvés dans les bonnes sections du fichier
Compilation de l'installeur
dans le repertoire gi
make
en cas d'erreurs, regarder et corriger ...
Il faut installer enormément de paquets pour la compilation !!

