background image

 

       46 

Την ολοκλήρωση της κατασκευής πυρήνα, δια-

δέχτηκε  η  εγκατάστασή  του,  με  εκτέλεση  της 

εντολής: 

root@beagleboard:/usr/src/linux-

3.0.7# make install 

Ακολούθησε η κατασκευή των αρθρωμάτων πυ-

ρήνα, κατόπιν εκτέλεσης της εντολής: 

root@beagleboard:/usr/src/linux-

3.0.7# make modules 

Την ολοκλήρωση της κατασκευής αρθρωμάτων 

πυρήνα,  διαδέχτηκε  η  εγκατάστασή  τους,  με 

εκτέλεση της εντολής: 

root@beagleboard:/usr/src/linux-

3.0.7# make modules_install 

Στη  συνέχεια,  πραγματοποιήθηκε  εγκατάσταση 

του  πακέτου  (package) 

uboot-mkimage-dev

42

με εκτέλεση της εντολής: 

root@beagleboard:/usr/src/linux-

3.0.7# opkg install uboot-mkimage-

dev 

Η κατασκευή της εικόνας πυρήνα επιτεύχθηκε, κατόπιν εκτέλεσης της εντολής: 

root@beagleboard:/usr/src/linux-3.0.7# make uImage 

Ακολούθως, πραγματοποιήθηκε μετονομασία της εικόνας πυρήνα 

uImage

 σε 

uImage 

-3.0.7

 και αντιγραφή της στον κατάλογο 

/boot

,

 

μετά από εκτέλεση των εντολών: 

                                                      

42

 Υπεύθυνο της κατασκευής εικόνας πυρήνα (kernel image) για τον U-Boot. 

ΣΗΜΕΙΩΣΗ

 

Σε  αρχική  φάση,  η  κατασκευή  πυ-

ρήνα αποτυγχάνει με σφάλμα.  

drivers/built-in.o: In 
function `musb_free': 

clkdev.c:(.text+0xe04a4): 
undefined reference to 
`dma_controller_destroy' 

drivers/built-in.o: In 
function `musb_probe': 

clkdev.c:(.init.text+0x6044): 
undefined reference to 
`dma_controller_create' 

make: *** [.tmp_vmlinux1] 
Error 1 

H  επίλυση  του  σφάλματος  απαιτεί 

την εκ νέου διαμόρφωση πυρήνα, η 

οποία  πλέον  συνοδεύτηκε  από  την 

επιπρόσθετη  επιλογή  του  πεδίου 

Disable  DMA  (always  use  PIO)

”, 

αφού  προηγήθηκε  περιήγηση  στο 

υπομενού 

Device    Drivers  -  -  - 

> USB support