GPIOドライバ開発を例に、HAL層理解LED、Wi-Fiデバイスを使用した実習AndroidタブレットによるとWi-Fi連携 アプリ層からドライバ層まで実装を体験Androidを実機に組み込むことを目的としたハンズオンを行う講座です。
概要 | Androidを実機に組み込むことを目的としたハンズオンを行う講座です。 組み込みLinuxとAndroidの違いの知識から、GPIOによるデバイス制御、 Wi-Fiデバイスの移植など、実機へのAndroid移植を行うためのノウハウを学習できます。 GPIOドライバ開発を例に、HAL層理解し、LED、Wi-Fiデバイスを使用した実習を通じ、AndroidタブレットによるとWi-Fi連携で、アプリ層からドライバ層までを 実装することができます。 |
---|---|
期間 | 2日間 |
対象 | 技術者(プログラマ、アーキテクト、マネージャ) 前提スキル:C言語経験者 Linuxのコマンド操作経験 |
日 程 | 時 間 | カリキュラム内容 | 備 考 |
---|---|---|---|
1日目 | 第1章 Androidとは Androidとは? 組込みAndroid OSとは Androidで出来る事 ライセンス 組込み用途でのAndroidメリット 第2章 Android OS 概要 Android OS レイア構成 Android OS関係図 組込み開発に必要な環境 第3章 プラットフォーム MIPS 組込みボード BeagleBoard概要 BeagleBoard外観 BeagleBoardブロック図 BeagleBoardポーティング イメージ 第4章 開発環境 全体構成 開発環境 - BeagleBoardを動かす準備 | 米国テキサス・インスツルメンツ(TI)社BeagleBoard | |
2日目 | 第5章 ドライバ開発 LEDドライバ 実装確認 LEDドライバの作成 LEDドライバ実習 Androidでのハードウェアアクセス LEDデバイス用のHALのインタフェース LEDドライバ向けHALの実装(lights.c) LEDドライバ向けHALの実装(Android.mk) LEDドライバ向けHALの実装(アクセス権設定) LEDドライバ向けHALのBuild LEDドライバ向けHALの実装 第6章 GPIOドライバ 第7章 USB無線LANアダプタのポーティング 第8章 Tablet連携 |