実践しながら学ぶ 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