Embedded Linux Systems Architecture ( eglisa | 35 hours )

Prerequisites:
  • 基本熟悉在用戶空間 中以最終使用者身份使用 GNU/Linux 系統(例如 Ubuntu)
  • 基本熟悉命令列 shell 
  • 使用 GNU/Linux 進行用戶空間/應用程式開發的基本知識
  • 有關嵌入式處理器和開發板 的基礎知識
  • 基本的C語言程式設計知識 
  • 和/或害怕學習上述內容...... 
Overview:

課程目標

為了提供對嵌入式 GNU/Linux 的基本理解,以及各個部分是如何組合在一起的。構建嵌入式 GNU/Linux 系統需要哪些元件,從哪裡獲得它們以及如何配置/構建/安裝它們?從哪裡獲得説明?那些軟體許可證呢?動手練習為您提供必要的實踐經驗,以便在成功完成此培訓後繼續開發自己的嵌入式 GNU/Linux 系統。

描述

這個為期五天的培訓課程使用動手練習和指導來說明嵌入式 GNU/Linux 的概念。它旨在讓您快速上手。有效使用 GNU/Linux 所需的哲學、概念和命令是通過理論和在職培訓相結合來描述的。

不要重新發明輪子,而是向經驗豐富的培訓師學習,並把 GNU/Linux 的工作知識帶回家,並在你自己的嵌入式開發專案中有效地使用它。

誰應該參加?

經理、專案經理、軟體、硬體、開發、系統工程師、測試人員、管理員、技術人員和其他對技術感興趣的人,他們希望儘快理解嵌入式 GNU/Linux 是如何工作的。你必須使用 GNU/Linux 或者你必須奢侈地決定使用它是否有意義。也許您已經嘗試過使用嵌入式 GNU/Linux,但不太確定您是否以正確的方式完成了所有操作。您目前使用不同的操作系統和魔杖來弄清楚 GNU/Linux 是否更好和/或更便宜。

送貨選項

所有培訓材料都是英文的,但根據您的需要,它可以在全球範圍內用英語或德語進行演示。

  • 現場 - 講師指導
  • 在線 - 講師指導
  • 現場/在線相結合 - 講師指導
Course Outline:

介紹

  • Unix 的歷史/Linux
  • 自由軟體
  • Unix 理念

HOST PLAYGROUND

  • 玩弄 GNU/Linux
    • 建築
    • 權限
    • FHS(檔案層次結構標準)
    • 硬/軟連結
    • 實際/有效 UID/GID
    • 調度
    • 進程/任務/線程
    • IPC 簡單/高級
      • 管道
      • 信號
      • 消息佇列
      • 信號燈
      • 共用記憶體
      • 插座
      • 選擇/輪詢
    • 應避免的 IPC 技術
  • 主機 Linux 設置
    • Yocto/ELDK(交叉/目標工具、庫、包)
    • 終端模擬
    • 伺服器(DHCP、tftp、NFS)

目標遊樂場

  • 在板上運行某些內容所需的檔
    • JTAG/BDI 配置
    • u-boot (簽出、配置、構建)
    • 內核 (checkout, config, build)
    • 根fs
    • 平面設備樹
  • 在目標板上構建/執行上面適用的內容
  • 各種 rootfs
    • CRAMFS
    • 虛擬硬碟
    • MTD
    • JFFS2 系列
    • roEXT2
    • 無條件基本設置
  • 在目標板上構建/執行上面適用的內容
  • 根文件系統的比較
  • 調試
    • 簡單的工具
    • 本地/遠端
    • 使用者/內核
    • GDB 資料庫
    • gdbserver 伺服器
    • JTAG/BDI(可選)
  • 分析
    • GPRO
    • 全球科夫
    • oprofile

即時

  • 先決條件
    • 中斷
    • 可重入代碼
  • 即時 Linux
    • 顯式/隱式搶佔點
    • 即時搶佔補丁
    • 完全搶佔式內核
    • 硬實時擴展
  • 阿德俄斯/Xenomai
    • Adeos 補丁
    • 異種
    • patch/config/build 內核
    • 在機上運行

軟體版本

  • 管理
  • 發展
  • 如何複製 SW 版本?

雜項

  • getopt
  • 內臟
  • 作弊單

除非另有說明,否則本課程大綱中的內容根據署名-非商業性使用-相同方式共用 4.0 國際 (CC BY-NC-SA 4.0) 獲得許可。

Sites Published:

United Arab Emirates - Embedded Linux Systems Architecture

Qatar - Embedded Linux Systems Architecture

Egypt - Embedded Linux Systems Architecture

Saudi Arabia - Embedded Linux Systems Architecture

South Africa - Embedded Linux Systems Architecture

Brasil - Embedded Linux Systems Architecture

Canada - Embedded Linux Systems Architecture

中国 - Embedded Linux Systems Architecture

香港 - Embedded Linux Systems Architecture

澳門 - Embedded Linux Systems Architecture

台灣 - Embedded Linux Systems Architecture

USA - Embedded Linux Systems Architecture

Österreich - Embedded Linux Systems Architecture

Schweiz - Embedded Linux Systems Architecture

Deutschland - Embedded Linux Systems Architecture

Czech Republic - Embedded Linux Systems Architecture

Denmark - Embedded Linux Systems Architecture

Estonia - Embedded Linux Systems Architecture

Finland - Embedded Linux Systems Architecture

Greece - Embedded Linux Systems Architecture

Magyarország - Embedded Linux Systems Architecture

Ireland - Embedded Linux Systems Architecture

Israel - Embedded Linux Systems Architecture

Luxembourg - Embedded Linux Systems Architecture

Latvia - Embedded Linux Systems Architecture

España - Embedded Linux Systems Architecture

Italia - Embedded Linux Systems Architecture

Lithuania - Embedded Linux Systems Architecture

Nederland - Embedded Linux Systems Architecture

Norway - Embedded Linux Systems Architecture

Portugal - Embedded Linux Systems Architecture

România - Embedded Linux Systems Architecture

Sverige - Embedded Linux Systems Architecture

Türkiye - Embedded Linux Systems Architecture

Malta - Embedded Linux Systems Architecture

Belgique - Embedded Linux Systems Architecture

France - Embedded Linux Systems Architecture

日本 - Embedded Linux Systems Architecture

Australia - Embedded Linux Systems Architecture

Malaysia - Embedded Linux Systems Architecture

New Zealand - Embedded Linux Systems Architecture

Philippines - Embedded Linux Systems Architecture

Singapore - Embedded Linux Systems Architecture

Thailand - Embedded Linux Systems Architecture

Vietnam - Embedded Linux Systems Architecture

India - Embedded Linux Systems Architecture

Argentina - Embedded Linux Systems Architecture

Chile - Embedded Linux Systems Architecture

Costa Rica - Embedded Linux Systems Architecture

Ecuador - Embedded Linux Systems Architecture

Guatemala - Embedded Linux Systems Architecture

Colombia - Embedded Linux Systems Architecture

México - Embedded Linux Systems Architecture

Panama - Embedded Linux Systems Architecture

Peru - Embedded Linux Systems Architecture

Uruguay - Embedded Linux Systems Architecture

Venezuela - Embedded Linux Systems Architecture

Polska - Embedded Linux Systems Architecture

United Kingdom - Embedded Linux Systems Architecture

South Korea - Embedded Linux Systems Architecture

Pakistan - Embedded Linux Systems Architecture

Sri Lanka - Embedded Linux Systems Architecture

Bulgaria - Embedded Linux Systems Architecture

Bolivia - Embedded Linux Systems Architecture

Indonesia - Embedded Linux Systems Architecture

Kazakhstan - Embedded Linux Systems Architecture

Moldova - Embedded Linux Systems Architecture

Morocco - Embedded Linux Systems Architecture

Tunisia - Embedded Linux Systems Architecture

Kuwait - Embedded Linux Systems Architecture

Oman - Embedded Linux Systems Architecture

Slovakia - Embedded Linux Systems Architecture

Kenya - Embedded Linux Systems Architecture

Nigeria - Embedded Linux Systems Architecture

Botswana - Embedded Linux Systems Architecture

Slovenia - Embedded Linux Systems Architecture

Croatia - Embedded Linux Systems Architecture

Serbia - Embedded Linux Systems Architecture

Bhutan - Embedded Linux Systems Architecture

Nepal - Embedded Linux Systems Architecture