καλησπέρα παιδία,
σήμερα πήγα να βάλω το πρώτο μου patch στον πυρήνα μου,όπως δίαβασα η διαδικασία έχει ως εξής:
1.κατεβάζεις το patch κάπου
2. το μεταφέρεις στο dir /usr/src/linux
3.απο κονσόλα πας στο dir
4.και δίνεις patch -p1 < patch-2.x.x ή patch -p1 < patch-2.x.x-yy ανάλογα με το patch σου.
Το πρόβλημα μου είναι οτι εγώ δε έχω τέτοιο dir σε εμένα φτάνει μέχρι το /usr/src το οποίο περιέχει
2 φακέλους : α)linux-2.6.22.17-0.1-obj και β)packages.......
ο πυρήνας μου αρχίκα δεν ήταν αυτός αλλα μετά απο ενα update αναβαθμίστηκε μόνος του σε αυτό
που βλέπετε..
Πώς μπορώ να κολλήσω το patch στον πυρήνα μου;;;
ευχαριστώ
Φόρουμ
Δώσε αστέρια!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Εεε, να σε ρωτήσω. Το πακέτο με το κώδικα του πυρήνα το έχεις εγκαταστήσει; Φαντάζομαι όχι.
Επίσης, έχεις καταλάβει ότι τα patches δεν μπαίνουν "πάνω" σε έναν binary πυρήνα, αλλά στον κώδικα του. Και μετά πρέπει να κάνεις compile τον κώδικα, να παράγεις τον νέο πυρήνα και να τον εγκαταστήσεις.
--Stat rosa pristina nomine, nomina nuda tenemus
Oπως σου ειπα δημητρη,η ολη φαση εγινε αυτοματα μετα απο ενα update...οποτε σιγουρα εχει γινει κατι λαθος.
μηπως μπορεις να με βοηθησεις να το φτιαξω;
τι ειναι το πακετο του πυρηνα που θα επρεπε να εγκαταστησω;που το βρισκω;μεσω yast μου βγαζει ενα σωρο kernel sources διαφορετικα μεταξυ τους..
τον πυρηνα πως τον κανεις compile μετα απο ενα patch; Δεν ισχυει η διαδικασια με το patch -p0 στην κονσολα;
Βασικα βρισκομαι σε αυτη την διαδικασια http://www.thinkwiki.org/wiki/How_to_protect_the_harddisk_through_APS
στο δευτερο βημα που απαιτει ενα patch και που
γενικως ειναι πολυ μπερδεμενη κατασταση.
ευχαριστω
Δεν έχω openSUSE μπροστά μου, αλλά συνηθως το πακέτο που ψάχνεις λέγεται kernel-source-`uname -r`
Δώσε uname -r από το τερματικό για να δεις ακριβώς τον πυρήνα σου και βρες και εγκατέστησε το αντίστοιχο πακέτο kernel-source.
Για το compile του πυρήνα, όχι δεν ισχύει η ίδια διαδικασία. Να ένα ωραίο tutorial που είχαμε δημοσιεύσει στο τεύχος 15:
Μεταγλώττιση (compile) του πυρήνα Linux
Νομίζω ότι θα σε βοηθήσει...:)
--Stat rosa pristina nomine, nomina nuda tenemus
Δημητρη ευχαριστω πολυ για το απλο και κατατοπιστικοτατο κειμενο-οδηγο που ανεβασες αλλα θα ηθελα να σου ζητησω να διελευκανεις καποια σημεια αν μπορεις...
1α.δεν καταλαβα πώς θα ονομαζεται ο νεος πυρηνας που θα μεταγλωτισω πώς θα τον ξεχωρισω και πως θα τον βρω μεσα στο /boot..θα εχει το ιδιο ονομα με αυτον που τρεχει τωρα;
1β.μεσα στο /boot υπαρχει copy dir με το ιδιο ονομα και που μεσα του εχει ακριβως τα ιδια με το /boot..ειναι λογικο αυτο;
2.βρηκα και εκανα default τα modules της ibm στον πυρηνα που θελω να φτιαξω,ομως δεν καταλαβα αν και οταν θα ολοκληρωθει η μεταγλωτιση θα πρεπει να κανω την διαδικασια με τα patches..απο το site που σου ανεβασα ποιο πανω(thinkwiki).
Ειναι αρκετη η μεταγλωτιση ενος ''νεου'' πυρηνα ή πρεπει να βαλω και τo patch ωστε να δουλεψουν τα 2 modules που θελω;
3.επειδη εχω 1,3gb ελευθερο χωρο στο / πιστευεις οτι αρκει για να χωρεσει τον πυρηνα που θα μεταγλωτισω;χθες το βραδυ και μετα απο αρκετη ωρα μεταγλωτισης μου εβγαλε fail λογω ελλειψης χωρου...χθες ειχα περιπου 500mb μονο.
4.εχεις να προτινεις καποια modules που ειναι ''βαρια'' και ''αχρειαστα'' για τα περισσοτερα laptops;
ευχαριστω και παλι για τις οδηγιες σου και τον χρονο σου..