[LiSA-Devel] Patch/compile modul switch + kernel nou pe playground

Constantin Blanariu constantin.blanariu at gmail.com
Thu Jun 11 00:35:43 EEST 2009


2009/6/10 Radu Rendec <radu.rendec at ines.ro>

> Salut,
>
> Ca solutie la toate problemele pe care le-ai enumerat, eu vad rezolvarea
> cam asa:
>
> 1. Iti copiezi .config de la Ionut din subtree-ul de linux-2.6, dai
> "make oldconfig" si "make menuconfig". Exista pe undeva o optiune de
> configurare prin care poti sa append un string in numele imaginii de
> kernel; pune acolo "constantin" sau ce vrei tu.
>
> 2. Dai "make" si iti compilezi practic kernelul de la tine. Apoi "make
> modules_install" si "make install".
>
> 3. Generezi de mana initrd-ul pentru kernelul tau. E o problema cu
> mkinitrd de pe masina asta si n-am reusit sa ma prind care - cert e ca
> nu creeaza arhiva cpio. O sa revin cu detalii.


Cum generez de mână initrd-ul ?


>
>
> 4. Rebootezi masina cu kernelul tau.
>
> 5. Folosesti KDIR=../.. ceea ce iti va rezolva problemele de compilare a
> modulului.
>
> Sper sa te ajute asta. Mai da cu mailul daca nu te descurci.
>
> Bafta,
>
> Radu
>
> On Wed, 2009-06-10 at 16:42 +0300, Constantin Blanariu wrote:
> > Salut!
> >
> > Am două mici probleme:
> >
> > 1. Nu reușesc să compilez modulul de switching pe playground din cauza
> > diferențelor de versiuni, patch-uri aplicate.
> >
> > Ca să poată fi inclus modulul în kernelul de pe fedora, în Makefile
> > folosesc KDIR=/lib/modules/$KVER/... care e diferit de ce am eu
> > în ../..
> >
> > În principiu sunt diferențele induse de scoaterea speed și duplex de
> > către Ionuț acum ceva timp și
> > modificările făcute de mine în câteva fișiere gen
> > include/linux/net_switch.h pentru a include interfețele bonding.
> >
> > Nu m-aș apuca să modific /lib/modules/.../build pentru că e posibil să
> > îl mai folosească și altcineva (oricum e un link
> > la proiectul din home-ul lui Ionuț).
> >
> > Cam ce s-ar putea face ? Îmi fac o copie a directorului build, o
> > modific cum vreau și KDIR va fi un link către acea copie modificată ?
> >
> >
> > 2. Am introdus un nou apel ioctl, SIOCBONDGETFULLINFO, pentru
> > interogarea interfeței bonding și a obține informații. Nu e principiul
> > de
> > la switch, cu un singur apel ioctl și subcomenzi. Pentru aceasta a
> > fost nevoie să adaug câteva linii net/core/dev.c și încă un fișier.
> > Însă ca aceste
> > apeluri să și funcționeze, este nevoie de o recompilare de kernel cu
> > cele două fișiere modificate.
> >
> > Cum s-ar putea face asta pe playground cât mai repede și fără
> > probleme/încurcături ?
> >
> > Mulțumesc frumos,
> >
> > Constantin
> >
> > --
> > Constantin Blanariu
> >
> > _______________________________________________
> > LiSA-Devel mailing list
> > LiSA-Devel at lisa.ines.ro
> > http://lisa.ines.ro/mailman/listinfo/lisa-devel
>
>
Constantin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lisa.ines.ro/pipermail/lisa-devel/attachments/20090611/3a903ea8/attachment.html 


More information about the LiSA-Devel mailing list