44
4.2.1
Αναβάθμιση πυρήνα από 2.6.32 σε 3.0.7
Το άρθρωμα πυρήνα που χρησιμοποιήθηκε αφορά σε έκδοση πυρήνα
3.0.7
.
Γι’ αυτόν τον λόγο, απαιτήθηκε η αναβάθμιση πυρήνα, η οποία προϋποθέτει την
ύπαρξη των πηγαίων αρχείων πυρήνα (kernel sources). Επιπλέον, απαιτήθηκε η εγκα-
τάσταση της συλλογής προγραμματιστικών εργαλείων που στοχεύουν στην αρχιτε-
κτονική του συστήματος (native toolchain). Η εγκατάσταση επιτεύχθηκε κατόπιν
εκτέλεσης της εντολής:
root@beagleboard:~# opkg install task-native-sdk
Για τη συνέχεια, κρίθηκε απαραίτητη η αλλαγή του τρέχοντος καταλόγου (directory)
και συγκεκριμένα στον
/usr/src
, κατόπιν εκτέλεσης της εντολής:
root@beagleboard:~# cd /usr/src
Η λήψη πραγματοποιήθηκε με εκτέλεση της εντολής:
root@beagleboard:/usr/src# wget https://www.kernel.org/pub/linux/
kernel/v3.0/linux-3.0.7.tar.xz
Το ληφθέν αρχείο αποσυμπιέστηκε με εκτέλεση της εντολής:
root@beagleboard:/usr/src# tar –xJf linux-3.0.7.tar.xz
Ακολούθησε αλλαγή του τρέχοντος καταλόγου στον
linux-3.0.7
, απ’ όπου πραγμα-
τοποιήθηκε διαμόρφωση πυρήνα (kernel configuration)
40
(Εικόνα 4.6), κατόπιν εκτέ-
λεσης των εντολών:
root@beagleboard:/usr/src# cd linux-3.0.7 ; make menuconfig
41
40
Διαδικασία κατά την οποία, επιλέγονται αρθρώματα πυρήνα προς μεταγλώττιση (compile).
41
Αποτελεί βασιζόμενη σε κείμενο διεπαφή χρήση (Text-based User Interface, TUI), καθοδηγούμενη
από μενού, η οποία επιτρέπει τη διαμόρφωση πυρήνα. Οι ρυθμίσεις αποθηκεύονται στο αρχείο δια-
μόρφωσης (configuration file)
.config
.