Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Εισαγωγή
- Ιστορία του Unix/Linux
- Ελεύθερο Λογισμικό
- Unix Philosophy
ΦΙΛΟΞΕΝΟΥΣ ΠΑΙΔΙΚΗ ΧΑΡΑ
- Παίξτε με το GNU/Linux
- αρχιτεκτονική
- κέλυφος
- άδειες
- FHS (πρότυπο ιεραρχίας αρχείων)
- σκληροί/μαλακοί σύνδεσμοι
- πραγματικό/αποτελεσματικό uid/gid
- προγραμματιστής
- διαδικασία/εργασία/νήμα
- IPC απλό/προχωρημένο
- σωλήνες
- σήματα
- ουρές μηνυμάτων
- σηματοφόροι
- κοινή μνήμη
- πρίζες
- επιλέξτε/δημοσκόπηση
- Τεχνικές IPC προς αποφυγή
- Ρύθμιση κεντρικού υπολογιστή Linux
- Yocto/ELDK (εργαλεία σταυρού/στόχου, βιβλιοθήκες, πακέτα)
- Εξομοίωση τερματικού
- Διακομιστές (DHCP, tftp, NFS)
ΣΤΟΧΟΣ ΠΑΙΔΙΚΗ ΧΑΡΑ
- αρχεία που χρειάζονται για να τρέξει κάτι στο σκάφος
- Διαμόρφωση JTAG/BDI
- u-boot (checkout, config, build)
- πυρήνας (checkout, config, build)
- rootfs
- επίπεδη συσκευή δέντρο
- δημιουργήστε/εκτελέστε ό,τι ισχύει από πάνω στον πίνακα στόχο
- διάφορα rootfs
- ΚΡΑΜΦΣ
- ραμδίσκος
- MTD
- JFFS2
- roEXT2
- ubi
- δημιουργήστε/εκτελέστε ό,τι ισχύει από πάνω στον πίνακα στόχο
- σύγκριση ριζικών συστημάτων αρχείων
- αποσφαλμάτωση
- απλά εργαλεία
- τοπικό/απομακρυσμένο
- χρήστη/πυρήνα
- gdb
- gdbserver
- JTAG/BDI (προαιρετικό)
- δημιουργία προφίλ
- gprof
- gcov
- οπροφίλ
ΣΕ ΠΡΑΓΜΑΤΙΚΟ ΧΡΟΝΟ
- προαπαιτούμενα
- διακόπτει
- κωδικός επανεισόδου
- σε πραγματικό χρόνο Linux
- ρητά/σιωπηρά σημεία προκοπής
- ενημερωμένη έκδοση κώδικα προκαταβολής σε πραγματικό χρόνο
- πλήρως προληπτικός πυρήνας
- σκληρές επεκτάσεις σε πραγματικό χρόνο
- Αδέος/Ξένομαι
- adeos patch
- ξενομαίω
- patch/config/build kernel
- τρέξτε το επί του σκάφους
ΕΚΔΟΣΗ ΝΔ
- διαχείριση
- ανάπτυξη
- πώς να αναπαράγετε μια έκδοση SW;
MISC
- getopt
- ενδιάμεση
- cheat-sheets
Εκτός από τις περιπτώσεις όπου αναφέρεται διαφορετικά το περιεχόμενο σε αυτό το περίγραμμα μαθημάτων αδειοδοτείται σύμφωνα με το Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Requirements
- Βασική εξοικείωση με τη χρήση ενός συστήματος GNU/Linux (π.χ. Ubuntu) ως τελικός χρήστης στο χώρο χρήστη
- Βασική εξοικείωση με ένα κέλυφος γραμμής εντολών
- Βασικές γνώσεις χώρου χρήστη/ανάπτυξης εφαρμογών με GNU/Linux
- Βασικές γνώσεις σχετικά με ενσωματωμένους επεξεργαστές και πίνακες ανάπτυξης
- Βασικές γνώσεις προγραμματισμού C
- …και/ή φοβάστε να μάθετε τα παραπάνω…
35 Hours
Testimonials (3)
Παρουσίαση του εκπαιδευτή και τρόπος επικοινωνίας.
Gianpiero Arico - Urmet Spa
Course - Embedded Linux Systems Architecture
Machine Translated
Μου άρεσε που έκανα ολόκληρες ημέρες μαθημάτων
Gianluca - Urmet Spa
Course - Embedded Linux Systems Architecture
Machine Translated
Ίσως περισσότερες ασκήσεις θα μπορούσαν να είναι καλύτερες για εκμάθηση, αλλά ο χρόνος ήταν λίγος
Gianpiero Arico' - Urmet Spa
Course - Embedded Linux Systems Architecture
Machine Translated