実践しながら学ぶ Android USBガジェットの仕組み

「実践しながら学ぶ Android USBガジェットの仕組み」の連載記事一覧です。

実践しながら学ぶ Android USBガジェットの仕組み(13):

最終回となる今回は、AndroidのUSBマスストレージ(UMS)クラスドライバを改造し、ホストPCにUSB接続したAndroidを“CD-ROMドライブ”として認識させて、Android内のLinux(CDイメージ)にアクセスできるようにする!

【村上雅彦、舟元拓斗、森崇(永和システムマネジメント 組込み技術センター) , MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(12):

今回は、USBマスストレージクラスのパケットを解析する上で前提となる「USBプロトコル」の基礎を理解し、解析作業を進める。果たして、Androidをリムーバブルディスクではなく、“CD-ROMドライブ”として認識させるための改造ポイントはどこか?

【村上雅彦、舟元拓斗、森崇(永和システムマネジメント 組込み技術センター) , MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(11):

今回は、USBデバイスドライバを効率的に開発するための統合開発環境「UDK(USB Device driver development Kit)」を使用して、UMS(USB Mass Storage)のパケットの流れとSCSIデータを解析する。

【村上雅彦、舟元拓斗、森崇(永和システムマネジメント 組込み技術センター) , MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(10):

起動不能になったPCを救出する「PCRescuroid」の開発を進める本連載。今回は、Androidアプリケーションフレームワークに強く依存するアプリを開発する際に役立つ手法を紹介する。

【村上雅彦、舟元拓斗、森崇(永和システムマネジメント) , MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(9):

あれから数カ月……。われわれは苦心の末、ようやくホストPCとUSB接続できる「AndroidエミュレータUSB接続環境」を完成させた。今回は、環境構築の詳しい手順と利用方法を紹介する。

【村上雅彦、舟元拓斗、森崇(永和システムマネジメント) , MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(8):

起動不能になったPCを救出するアプリ「PCRescuroid」の配信を断念し、Androidフレームワーク層の改造に踏み切ったわれわれの前に一筋の光明が! このアイデアが実現できたら世界初かも!? 「AndroidエミュレータとホストPCをUSB接続する」という新たな挑戦に向けたプロローグをお届けする。

【中垣内勇祐、村上雅彦、森崇、中谷洋一(永和システムマネジメント) , MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(7):

引き続き、起動不能になったPCを救出する「PCRescuroid」の開発を進める。今回は、CDイメージをマウントすべく、アプリケーションフレームワーク層の修正ポイントを詳しく見ていく。

【中垣内勇祐、村上雅彦、森崇、中谷洋一(永和システムマネジメント) , @IT MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(6):

今回からAndroid USBガジェットの機能として比較的よく使用されている「USBマスストレージクラス(USB Mass Storage Class)」の仕組みを詳しく解説していく。Androidボードを使って、起動不能になったPCを救出できるか!?

【中垣内勇祐、村上雅彦、森崇、中谷洋一(永和システムマネジメント) , @IT MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(5):

KGDBを使ってAndroid搭載の組み込みボードをリモートデバッグする。【後編】第3弾の今回は、「ターゲットボードのカーネルを変更し、グラフィカルなデバッガでデバッグする」について解説する。

【中垣内勇祐、森崇、中谷洋一(永和システムマネジメント) , @IT MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(4):

KGDBを使ってAndroid搭載の組み込みボードをリモートデバッグする。【後編】第2弾の今回は、再構築したカーネルイメージをターゲットボードにUSB転送するために必要となる“USBデバイスドライバの作成方法”について解説する。

【中垣内勇祐、森崇、中谷洋一(永和システムマネジメント) , @IT MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(3):

KGDBを使ってAndroid搭載の組み込みボードをリモートデバッグする。【後編】第1弾の今回は、リモートデバッグする上で欠かせない通信インフラの検討を行い、ホストPC上でカーネルの再構築をする方法を解説。

【中垣内勇祐、森崇、中谷洋一(永和システムマネジメント) , @IT MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(2):

「AndroidのUSB機能」をテーマに、Android搭載の組み込みボードを実際に用いながら、その仕組みなどについて詳しく解説する連載。第2回となる今回は、Linuxカーネルデバッガ「KGDB」の仕組みについて詳しく解説する。

【中垣内勇祐、森崇、中谷洋一(永和システムマネジメント) , @IT MONOist】()
実践しながら学ぶ Android USBガジェットの仕組み(1):

本連載では「AndroidのUSB機能」をテーマに、Android搭載の組み込みボードを実際に用いながら、その仕組みなどについて詳しく解説する。今回は、AndroidのUSBガジェットドライバが提供する代表的な機能「USBマスストレージ」と「ADB(Android Debug Bridge)」をLinux上で使えるようにする。

【中垣内勇祐、森崇、中谷洋一(永和システムマネジメント) , @IT MONOist】()