2009/3/13

FreeRunner 一堆使用上的小 trick


Neng-Yu Tu (Tony Tu)

一些使用上的小 trick, 陸續增加中.

* 抓圖

在 FreeRunner 上抓圖可以很簡單, 或是很複雜 ;) 最簡單也最原始的方式就是直接:

#./cat /dev/fb0 > file.raw

當然, 你也可以把 raw 的圖, cat 回螢幕上.

#./cat file.raw > /dev/fb0

作假的程式或預覽效果還蠻方便的 :-) Android 的 fb0 的路徑不太一樣, 在 screen/display 下.

接著透過 fb2png 將 raw 的圖檔變成標準 png 檔

#./fb2png file.raw file_not_raw.png 9 480 640 16

fb2png Binary 可以從以下網址取得:
http://t0ny.net/openmoko/samples/bin/fb2png/

* 使用 VM 上的 Linux 連結 FR

拜台灣 Windows 盛行之賜, 很多 Developer 都是透過 VM (virtual box/vmware/virtual pc/others) 使用 Linux 系統. 但是透過這種方式連接 FR 時, 需要注意連接 FR 時, "記得" 視窗的 focus 要在 VM 上. 這樣 VM 才抓的到新加入的 device (FR).

透過 VM 做 ssh 跟 dfu 其實都是 ok 的, 但是 dfu 在 VM 下有時速度會很慢, 或是 dfu 到一半中斷. 同時, 請記得 ssh 連線時要把 suspend (休眠) 關掉, 不然 ssh 連線會一直斷.

* Windows 直接連 FR
Windows 是可以直接 ssh 進 FR 的, 不過你要安裝 Windows RNDIS 驅動程式:
http://t0ny.net/openmoko/driver/neo_rndis/ 然後透過 putty 或是 tunnelier (http://www.bitvise.com/tunnelier), 做 ssh 或 scp.

基本上, 你可以把 FR 是一台小的 linux 電腦, 可以透過 USB/Wi-Fi/BT 甚至 GPRS 做 ssh/scp 的工作.

沒有留言:

 
Creative Commons License
著作 係採用創用 CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款授權.