2007年1月15日 星期一

linux under embedded system

手持式裝置如果要使用linux,就需要整套完整的distribution,就如同桌上型的電腦以及伺服器一樣,都需要整套distribution,redhat,debian就是這樣的一整套系統,而手持式裝置只是另一種資源更加缺乏的系統而已。就好像比較舊的電腦,比較小的螢幕。但是這樣也需要修改很多東西才能適合在手持式裝置上面運行。目前這個環境並不統一,每個計畫玩自己的,比較共通的有幾點,都是debian出來的,使用ipkg作為套件管理,使用cross compile的方式來編譯。HP有HP的支持群,Sharp有Sharp的支持群。
familiar主要是HP的device,->發展久,但還沒有qemuarm,要修改
openzaurus主要是sharp的device,->發展久也沒有qemuarm,要修改
angstrom是openzaurus的繼承者,宣稱要支援各家的device.->剛發展不久,有qemuarm
總之在openembedded環境下不要使用generic distribution因為那會變成三不管地帶,build會error!
debian如果你有硬碟,或者有夠大的flash而且cpu,dram,也要夠力,也可以的啦..
現在arm cpu可以上到1GHz了,以前的問題變得小很多,除了power之外,其他都還好啦。
其實angstrom與familiar最後會非常接近,就好像debian v.s. ubuntu,原先他們也要合併,後來好像又沒有。

qemuarm to familiar
familiar/packages/linux/linux-rp-2.6.18 -> kernel
familiar/conf/machine/qemuarm.conf -> config
setup/build-env.sh -> GUI config
看起來狀況不錯,
上面所說的都是GPE的部份,OPIE的部份因為現在是戰國時期,所以不建議使用,新的Qtopia 4系列已經出來,而且與OPIE不相容,似乎是要把OPIE丟掉,trolltech這家公司把OPIE的開發人員挖過來,OPIE大失血,再加上版本不相容,所以現在不要去碰OPIE啊!
ps. 玩了三天的一些小體驗

所以目前規劃是familiar angstrom debian

沒有留言: