37
4.1
Εκτέλεση λειτουργικού συστήματος στο BeagleBoard-xM
Το λογισμικό διασύνδεσης που απαιτήθηκε είναι η ελεύθερου λογισμικού και
ανοιχτού κώδικα εφαρμογή εξομοίωσης τερματικού PuTTY. Αφού υλοποιήθηκαν οι
κατάλληλες ρυθμίσεις (Εικόνα 4.1), πραγματοποιήθηκε σειριακή σύνδεση
28
μεταξύ
του Η/Υ και του BeagleBoard-xM.
4.1.1
Εκκίνηση εικόνας επαλήθευσης
Η παρεχόμενη κάρτα, περιλαμβάνει μια εικόνα επαλήθευσης (verification
image) της διανομής Ångström, γεγονός που σημαίνει ότι παρέχεται μόνο για την επι-
βεβαίωση της ορθής λειτουργίας του BeagleBoard-xM. Επιπρόσθετα, δεν περιέχει
γραφική διεπαφή χρήστη. Απαρτίζεται από ένα διαμέρισμα (partition) διαμορφωμένο
κατά FAT και περιέχει τα ακόλουθα:
πρόγραμμα φόρτωσης X-Loader
(MLO
29
)
πρόγραμμα φόρτωσης U-Boot
(u-boot.bin
30
)
πυρήνα Linux
(uImage
31
)
αρχείο
(uEnv.txt
32
)
Με την παροχή τροφοδοσίας στο BeagleBoard-xM, απαιτείται η πληκτρολό-
γηση ενός τυχαίου πλήκτρου για να αποτραπεί η εκκίνηση (boot) του πυρήνα (Εικόνα
4.2). Στο ενδιάμεσο, έχουν ήδη εμφανιστεί μηνύματα των προγραμμάτων φόρτωσης
(boot loaders) επιδεικνύοντας τις εκδόσεις των X-Loader και U-Boot καθώς και την
ημερομηνία κατασκευής τους.
28
Ο τύπος καλωδίου που χρησιμοποιήθηκε είναι straight-through (non null modem) DB9 male-to-
female.
29
Αποτελεί πρόγραμμα φόρτωσης επιπέδου 1. Η εκτέλεσή του, αφού μεταφερθεί πρώτα στη μνήμη,
έχει ως συνέπεια την ανεύρεση του U-Boot, όπου θα μεταφερθεί με τη σειρά του στη μνήμη και θα
εκτελεστεί.
30
Αποτελεί πρόγραμμα φόρτωσης επιπέδου 2. Η εκτέλεσή του, συνεπάγεται της ανεύρεσης και εκτέ-
λεσης του πυρήνα (kernel), αφού ομοίως μεταφερθεί πρώτα στη μνήμη.
31
Η έκδοση πυρήνα είναι
2.6.32
.
32
Αποτελεί αρχείο διαμόρφωσης του περιβάλλοντος εκκίνησης.