compile one module *only* in debian
Vasilis Vasaitis
vvas at hal.csd.auth.gr
Tue Oct 28 14:36:04 EET 2003
On Tue, Oct 28, 2003 at 12:10:10PM +0200, basilis wrote:
> Hello V13,
>
> Tuesday, October 28, 2003, 12:55:23 AM, you wrote:
>
> V> An xrisimopoieis etoimo compiled kernel (oxi apo esena) tote 99.999999% tha
> V> exeis kapoy etoimo kai to module poy theleis... Psakse kateytheian gia ayto
> V> kalytera (sto /lib/modules/2.4.22/kernel/...)
>
> V> Apo ayta poy les mallon den ton ekanes esy compile opote den synexizo sta
> V> parakato...
>
> Όχι, τον έκανα compile μόνος μου. Πρώτα διάβασα το kernel howto και
> μετά το howto για το κομπαϊλάρισμα του kernel ειδικά στο debian
> (make-kpkg kernel_image κτλ). Ψάχνοντας στο ίντερνετ βρήκα οδηγίες,
> για να κομπαϊλάρω κάποιο standalone module - φοβάμαι όμως μήπως στο
> debian θα έπρεπε να γίνει κάτι διαφορετικό, καθότι (από όσο ξέρω) το
> debian δεν χρησιμοποιεί τους πιο πρόσφατους kernel headers.
Δε χρησιμοποιεί τελευταία kernel headers για τη βιβλιοθήκη της C,
όπως και θα έπρεπε. Για modules και τέτοια, απλά φρόντισε να έχεις το
/usr/src/linux να δείχνει στο source του πυρήνα που χρησιμοποιείς, αν
και πλέον πολλά Makefile χρησιμοποιούν το /lib/modules/(version)/build
για να βρουν τον πυρήνα.
> Oπότε στο /lib/modules/2.4.22... δεν βρίσκω τίποτα πέραν των
> modules που είχα κάνει compile.. ;-(
Προφανώς, δε θα εμφανιστούν από το πουθενά.
> Τα πολλά howtos που κυκλοφορούν στο ίντερνετ για το λίνουξ, έχουν
> το καλό ότι βοηθούν κάποιον άσχετο να στήσει quick and dirty κάποια
> πράγματα. Δυστυχώς όμως, πολλά από αυτά δεν εξηγούν τι γίνεται πίσω
> από τις τυφλοσούρτικες οδηγίες που δίνουν, οπότε κάποιος που
> ενδιαφέρται όχι μόνο για το αποτέλεσμα, αλλά για το πώς ακριβώς
> δουλεύουν τα πράγματα μένει μετέωρος.. ;-/
Δε συμφωνώ, ίσα ίσα, αυτοί που ψάχνουν μόνο έναν τυφλοσούρτη χωρίς
να έχουν διάθεση να καταλάβουν τι γίνεται από κάτω είναι που θα τα
βρουν σκούρα αργά ή γρήγορα. Πάντως, το Kernel-HOWTO ("The Linux
Kernel HOWTO") φαίνεται αρκετά πλήρες, και φαντάζομαι θα έχεις
διαβάσει και από τα αρχεία του πυρήνα τα:
README
Documentation/kbuild/commands.txt
Α, και κάτι ακόμα: Προσωπική μου γνώμη είναι, για αρχή τουλάχιστον,
να μη μπλεχτείς με το make-kpkg και αυτές τις ιστορίες. Μάθε πρώτα να
κάνεις τη δουλειά μόνος σου, και μετά, αν πιστεύεις ότι σε βολεύει το
make-kpkg, τότε γύρνα σε αυτό. Εγώ τουλάχιστον, τόσα χρόνια με Debian,
σε ελάχιστες περιπτώσεις το έχω δουλέψει, γενικά προτιμώ τον
πατροπαράδοτο τρόπο.
--
Vasilis Vasaitis
vvas at hal.csd.auth.gr
+306976604701
More information about the Linux-greek-users
mailing list