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 επιτραπέζιους υπολογιστές που προσδιορίζονται παραπάνω.

Ακροατήριο

  • προγραμματιστές
  • Μηχανικοί συστημάτων
  • Μηχανικοί δοκιμής
  • διαχειριστές συστήματος
  28 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (4)

Related Courses

The Yocto Project - An Overview - hands-on

  28 Hours

Embedded Linux Systems Architecture

  35 Hours

Embedded GNU/Linux Kernel Internals and Device Drivers

  35 Hours

Shadowsocks: Set Up a Proxy Server

  7 Hours

Buildroot: a Firmware Generator for Embedded Systems

  7 Hours

Related Categories