background image

 

       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

.