Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή
- Ιστορία του 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).
Απαιτήσεις
- Βασική εξοικείωση με τη χρήση ενός συστήματος GNU/Linux (π.χ. Ubuntu) ως τελικός χρήστης στο χώρο χρήστη
- Βασική εξοικείωση με ένα κέλυφος γραμμής εντολών
- Βασικές γνώσεις χώρου χρήστη/ανάπτυξης εφαρμογών με GNU/Linux
- Βασικές γνώσεις σχετικά με ενσωματωμένους επεξεργαστές και πίνακες ανάπτυξης
- Βασικές γνώσεις προγραμματισμού C
- …και/ή φοβάστε να μάθετε τα παραπάνω…
35 Ώρες
Σχόλια (3)
Παρουσίαση του εκπαιδευτή και τρόπος επικοινωνίας.
Gianpiero Arico - Urmet Spa
Κομμάτι - Embedded Linux Systems Architecture
Μηχανική Μετάφραση
Μου άρεσε που έκανα ολόκληρες ημέρες μαθημάτων
Gianluca - Urmet Spa
Κομμάτι - Embedded Linux Systems Architecture
Μηχανική Μετάφραση
Ίσως περισσότερες ασκήσεις θα μπορούσαν να είναι καλύτερες για εκμάθηση, αλλά ο χρόνος ήταν λίγος
Gianpiero Arico' - Urmet Spa
Κομμάτι - Embedded Linux Systems Architecture
Μηχανική Μετάφραση