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
.