6.18.2009

VitualBox VM HD image 重新使用問題

發生一個問題,VirtualBox 其中一個 VM 把 HD 卸掉,然後再掛回來,開機後,竟然是HD image 里作snapshoot 的那一個狀態,雖然在 HD tab 有顯示 snapshoot - 現在狀況 兩個state,而VM也的確是在"現在狀態",但是就是開在 snapshoot 。

結果在 HD table 決定使用的 hd image (*.vdi) 時,溝選 "Show Differencing Hard Disks" 就會發現這個 image 有兩個 hd state,換另一個後就OK了。

6.15.2009

M2M communicatin - by Camera and Display

machine to machine 2 way communication - in visual.

就是利用 display 和 camera 來溝通。
互相用 camera 拍攝對方的 display,
display 上顯示傳遞到對方的資料。對方就可以經由 camera "讀取" 到。

這個在目前"有 video camera"功能的手機上可以實做。
只需要software 的 effort。不需要而外增加 hardware。

顯示的內榮決定傳輸頻寬,可以利用 2D bar code或是單純的 black-white screen。

6.11.2009

mount samba folder

mount samba folder,參考這裡

我是用這個:
mount -t cifs -o username=server_user,password=server_password
//192.168.44.100/share_name /path_to/mount_point

便宜洗大頭照

這個一定要介紹一下,可以幫人洗 自製大頭照,速度又快的商店

洗相片的網路商片
快速洗相片的介紹

6.10.2009

iMX31 PDK build Image and upload

紀錄一下,

iMX31 3 stack board 又叫做 PDK (platform Developement Kit)。
serach IMX31
  • IMX31_SDK_14 : IMX31_SDK_WINCE5_BSP.msi
需要 上 CE QFE patch 到 2008 12 rollup。

安裝一個platform : C:\WINCE500\PLATFORM\3ds

Platform 是 C:\WINCE500\PBWorkspaces\3dsmobility

依照 IMX31_PDK14_UG.pdf 的說明,install, build image:
  • 因為 有上 CE QFE,所以要手動 build ms sd driver
  • 手動build csp
  • sysgen
Build XLDR 和 EBOOT
  • 手動 build. 這兩個 folder 是不會自動 build 的。
燒錄 image 到 PDK 的tool 是 ATK
燒錄 XLDR.NB0
  • 調整 PDK debug board 的 SW (紅色),由左到右,依次是:0.0.0.0.0.0 (download mode)
  • 接 RS232 到 debug board,開機
  • 啟動 ATK - 選 iMX31 TOC02, DDR, Go
  • 第二頁選 Flash Tool,Next
  • NAND - K9K2G08U0A,
  • Erase
  • Program - XLDR.NB0 (start address : 0x0000)
  • Program - EBOOT.NB0 (start addrss : 0x20000)
完成,調整 debug board SW 0.1.0.0.0.0 (Nand boot) - 開啟 hyper terminal 進入 EBOOT。

6.05.2009

Procedure on Installing WINCE6.0 R2

Install VS2005

Install CE6.0 (需要 VS2005)

Install Windows Installer 3.1

Install VS2005 SP1 (需要 Windows Installer 3.1) --- 裝不進去 Q_Q

Install CE6.0 SP1 ( 需要 VS2005 SP1 在 R2 DVD 裡有 TeamSuit 版)

Install CE6.0 R2 (需要 CE 6.0 SP1 - 在 R2 DVD 裡有 )

安裝R2需要將IE設為default browser然後double-cliek DVD,按下 Install R2 才能安裝。
* 如果是forefox 的化,會dowload 下來,這樣會不能安裝

6.03.2009

Uzbl browser

Uzbl 好像很有趣,是新的 lightweight browser也是用 webkit,但是 是用比較新版的 libwebkit-dev.

這一篇 有說安裝新版 libwebkit-dev的方法。
但是不知道安裝後,會不會和現有的衝突?還是會覆蓋掉現有的 version
Uzbl 的理念是..

先研究不傷身體,再講求效果..

不是啦,,是

Uzbl follows the UNIX philosophy - "Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface."


6.01.2009

RealView ICE and gdb

參考 RealViewICE Guide
手動安裝 RealView ICE for Linux (其實是 redhat)。
裝完後,會在 /opt/ARM/RVI

執行 /opt/ARM/RVI/RVI/.../linux-pentium/rvconfig 會出現跟 windows 一樣的GUI。
follow windows 的作法,identify 出 JTAG scanchain 上的 cpu.
save : rvi.rvc - copy 到 home 比較方便

執行 /opt/ARM/RVI/RVD/Tools/..../rvigdbconfig -f rvi.rvc
reading file rvi.rvc
Done
connecting to 192.168.144.185
found 192.168.144.185
connected
finished
192.168.144.185 就是 RealView ICE 的 ip

這樣就可以啟動 arm-gdb 了 (用 CodeSourcer) : arm-none-linux-gnueabi-gdb
(gdb) target remote 192.168.144.185:4000
Remote debugging using 192.168.144.185:4000
0x00000000 in ??()
(gdb)