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