Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)Pedro Valera
?
Conferencia dictada en la Pontificia Universidad Católica del Perú (PUCP) para el Linux Week 2010.
Más info:
http://linux.pucp.edu.pe/etiquetas/linux-week-2010
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)Pedro Valera
?
Conferencia dictada en la Pontificia Universidad Católica del Perú (PUCP) para el Linux Week 2010.
Más info:
http://linux.pucp.edu.pe/etiquetas/linux-week-2010
3. IS01 ?夢のモバイル開発マシン?
OS Android OS 1.6
CPU Qualcomm Snapdragon QSD8650 1GHz
サイズ 149 × 83 × 17.9 mm
質量 約 227g
解像度 フルワイド VGA++(480×960 ドット )
Bluetooth, GPS あり、タッチパネル対応
やっぱ、キーボードだよね。
ネットにもつながるし、これ1台で開発環境ができる
のでは!?
SL4A 入れれば、スクリプト言語が動くんでしょ?
ぐは、Python とか、Ruby とか動かない。。
じゃ、自前で、何かスクリプト言語入れようか。。
4. Web OS 2.0 & Node.js
HP( 旧 Palm) の Web OS 2.0 には、Node.js が搭載
されているらしい。
同じ ARM 系 CPU で動くデバイスで Node.js が動
いているのだから、Android でも動くだろうと思い
Node.js を IS01 上で動かすことに決めました。
5. 「あなたは A 案か? B 案か?」
ビルド方法には、大き分けて2通りあります。
A案
ARM 上に Linux 環境を構築しビルドする。
B案
Android NDK 等のクロスコンパイラを使用する。
NDK は、事例がたくさんあるので、今回はA 案で。
A 案のメリット
Linux on ARM 環境さえ構築してしまえば、いろんなソフト
をビルドできる。
B 案のメリット
A 案に比べると、高速にビルドができる。
6. ビルド手順
ビルド手順の概略は以下のようになります。
1. IS01 を root 化
2. qemu を使って、Linux on ARM 環境を構築
3. Linux on ARM 環境で、Node.js をビルド
4. IS01 に Node.js のバイナリをコピー
(参考)
KMC Staff BLOG
http://blog.kmckk.com/
京都マイクロコンピュータ株式会社