組み込みLinuxのシステム開発に焦点をあてた2日間コースです。
組み込みLinuxの概要、基本的な考え方の理解をベースとし、その応用やプログラミングを含む実習を行います。複雑なソフトウェアの開発工程に必要とされるスキルを修得し、実際の開発シーンにおいて即対応できるよう目指します。
内容
Linuxを組み込み機器に搭載するために必要とされる基本的な概念、仕組みを理解した後、組み込みOSとしてLinuxに求められている様々な課題、特 にメモリサイズ、ファイルシステム、高速起動などにフォーカスを当て講義します。さらに組み込みエンジニアにとっては重要な要素であるデバッグ環境やアプ リケーションおよびデバイスドライバ開発の基本を理解し、簡単なプログラムを実際に開発し、Linuxに実装します。講習において、各テーマに沿った課題 が用意されますので、実習を通じてそのノウハウを修得いただけます。
実習は、教材としてVIA社製ボードを対象とし、ELITEと対応BSPを使用します。VIA社製ボードに対応するi386kernelは、リネオがCELFに提供したものがベースです。
対象
| - Linuxに関する基本的知識をお持ちの方 |
| - C言語による開発経験のあるソフトウェア開発者 |
| - もしくはこれらに準ずる方 |
日程
| 1日目 |
Linuxの環境、設定、クロスツールチェーンの仕組みを解説します。また、組み込みLinuxシステムの主要なソフトウェアとブートの流れを解説します。実習では、クロス開発環境の設定、稼動、ならびにクロスツールチェーン構築を体験します。
| - Linuxの構築環境 |
| - Linuxの設定 |
| - ツールチェーン |
| - 組み込みLinuxシステムの構築 |
| - 主要なソフトウェア |
| - システムのブート |
| - 組み込みLinux開発実習 (1) クロス開発環境の構築 |
|
| 2日目 |
組み込みLinuxのブートローダーと、デバッガの概要を解説します。また、統合開発環境Lineo ELITE*の概要を解説します。実習では、Linuxカーネルの再構築、ならびにLineo ELITEによる組み込みLinux開発環境の構築を実習します。
| - ブートローダー、カーネルXIP他 |
| - gdbデバッガの使い方 |
| - JTAG ICEを使ったデバッグ |
| - Lineo ELITEの概要 |
| - 組み込みLinux開発実習 (2) カーネルの再構築 |
| - 組み込みLinux開発実習 (3) 開発環境の構築 (Lineo ELITE実習) |
|
*本講座の実習で使用する統合開発環境として、ELITEの他、Timesys LinuxLink をご用意することができます。ご希望のお客様はお申し付けください。