Course Outline
Εισαγωγή
Επισκόπηση μιας ενσωματωμένης Linux αρχιτεκτονικής συστήματος
Επισκόπηση του Pocky και του bitbake
Προετοιμασία του περιβάλλοντος ανάπτυξης σας
Προετοιμασία του πίνακα ανάπτυξης του στόχου και των εργαλείων σας
Κατανόηση του δέντρου πηγής Yocto Project
Χτίζοντας μια εικόνα
Χρήση της διεπαφής ιστού Toaster για την εκκίνηση των εκδόσεων
Προσθήκη πακέτων στην εικόνα που δημιουργείται
Κατανόηση των πακέτων υποστήριξης του πίνακα (BSP), των συνταγών, των διαμορφώσεων και των επιπέδων
Γράφοντας μια συνταγή
Επισκόπηση ορισμένων υφιστάμενων συστημάτων κατασκευής - Autotools, CMake, Meson
Δημιουργία, διαμόρφωση και προσθήκη προσαρμοσμένης εφαρμογής
Αντιμετώπιση βλαβών κατασκευής
Διόρθωση κοινών προβλημάτων πολλαπλής μεταγλώττισης
Προσαρμογή της κατασκευής με επίπεδα
Επέκταση των υπαρχουσών συνταγών
Σύνταξη προσαρμοσμένης διαμόρφωσης μηχανήματος
Προσθήκη και διαχείριση πακέτων χρόνου εκτέλεσης
Προσθήκη προσαρμοσμένης εικόνας
Δημιουργία προσαρμοσμένης εικόνας
Δημιουργία rootfs
Χρησιμοποιώντας το Yocto Project SDK
Αναπτύξτε μια εφαρμογή χρησιμοποιώντας το Poky SDK
Το Εργαλείο Ανάπτυξης Εφαρμογών
Τελικές παρατηρήσεις
Requirements
- Ο συμμετέχων πρέπει να έχει δημιουργήσει έναν πυρήνα τουλάχιστον μία φορά για ένα παραδοσιακό επιτραπέζιο (μη ενσωματωμένο) σύστημα Linux.
- Γνωρίζει από ποια στοιχεία αποτελείται ο χώρος χρηστών Linux σε ένα επιτραπέζιο σύστημα.
- Γνωρίζει πώς να δημιουργεί και να χρησιμοποιεί ενημερώσεις κώδικα.
- Πρέπει να μπορεί να εξηγήσει τι είναι το GNU Make, τα Autotools, ποια άλλα συστήματα κατασκευής υπάρχουν.
- Στην ιδανική περίπτωση, διατηρεί τουλάχιστον ένα πακέτο Linux, είτε ως upstream συγγραφέας, είτε σε οποιαδήποτε παραδοσιακή διανομή Linux επιτραπέζιου υπολογιστή.
- Δεν απαιτείται προηγούμενη εμπειρία με την ενσωματωμένη ανάπτυξη και δεν υποκαθιστά τη γνώση σχετικά με τους παραδοσιακούς Linux επιτραπέζιους υπολογιστές που προσδιορίζονται παραπάνω.
Ακροατήριο
- προγραμματιστές
- Μηχανικοί συστημάτων
- Μηχανικοί δοκιμής
- διαχειριστές συστήματος
Testimonials (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Course - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Course - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Course - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want