Sunday, August 12, 2007

OLPC初體驗...

(轉載自Palmislife)

話說上個月底申請到一台XO,就順手把中文輸入跟字型弄起來了。詳細的步驟寫在TOSSUG wiki上,小弟的網頁另有多一些細節的部份。

先來看圖說故事,這個是預設的瀏覽器,基於Mozilla Xulrunner。不過因為還是開發版的關係,速度相當糟糕,尤其是中文的部份還有待改進。話說最近另有個基於webkit引擎(Mac的Safari還有KDE瀏覽器的核心)的版本,小弟還在期待中。

當然,因為CPU是x86系列的,又是基於Fedora7,可以直接用拿官方版的Firefox來用,速度也相當不錯。不過因為螢幕解析度特殊的關係,得手動調整縮放才ok。

至於其他的部份,因為最近時間不是很夠,晚一些會再慢慢補上。


鍵盤的觸感真的不太好,而且鍵距老實說太小了。當然這個對小朋友來講,應該是剛剛好的設計吧。至於有沒有防水,小弟並不清楚。單就外觀來看,其實有不少孔水可能滲進去。因為主機板跟螢幕還有SD卡槽其實都在同一側,和喇叭麥克風的洞在一起,所以底面也許潑到水也ok? 小弟還不敢亂try。

繼續從外觀來看好了,XO有著類似Zaurus/tablet的轉軸,而且是兩個方向都可以轉。下面是收合起來的樣 子,以及螢幕翻過來以後,所謂電子書模式的樣子。不過猜想是因為成本的關係,並沒有觸控螢幕,只有鍵盤下半部中央的觸控版與兩側壓感式手寫版。所以在電子 書模式下少了觸控版與鍵盤,就只能夠藉著螢幕旁邊的兩組四方向鍵來操作。螢幕左側依序是麥克風、喇叭、四向鍵跟螢幕顯示旋轉(XRNR支援4個方向)鈕。 而右側則是視訊鏡頭、喇叭、四向鍵與電源。SD卡插槽藏在底面。螢幕兩側的「兔耳朵」是無線網路的天線,順帶也是固定螢幕的卡筍。翻開以後可以看到三個 USB插槽與外接耳麥的孔。(乖乖接上鍵盤滑鼠...)

剛剛拿到XO的時候,直覺得怎麼這麼重,量了一下約有1.4Kg之普,跟小弟的小黑X41一樣重啊。這個可能跟要設計給小朋友耐摔耐操的粗勇度的 關係吧。電池是5 cell的,容量如果是舊型鎳氫電池的話是18Whr而且重量較重,新的鋰鐵磷酸電池是22Whr據說更輕更環保。實際使用上根據系統的數據,背光全開加 上無線網路是6W左右,也就是大概可以撐3-4小時,跟一般的筆電相當。背光全暗加上無線網路則是大概3.5W左右,可用時間就相當驚人了。因為目前還是 測試版的關係,大部份的省電模式都沒有上線。其中最特殊的,是可以停掉CPU與顯示卡,但是只靠dcon晶片固定顯示的模式(與以往電子紙的技術不同)。 最省可能可以低到1W左右。

充電器也很輕巧,同樣也是台灣出品。(上方白色是拆下來的電池,可以拿來當基準)小弟比較好奇的,是最初的那個手搖發電,是不是真的可行?

其餘再續啦...
Ok,外觀看完了,接下來當就是開機了。首先看到的,就是BIOS畫面了。不過跟一般PC不一樣的是,OLPC用的是Open Firmware,所以沒有一般BIOS的設定畫面。左上角看到的四個圖案,就是OLPC的標誌,一台筆電給一個小朋友的意思。


為了要拍這張照片,其實是進入了系統升級的畫面,在這裡可以用指令的方式,來更新系統軔體或是作業系統檔。同時也可以從這裡進入硬體測試模式。當然這些都是為了測試版用的,不應該叫小朋友下指令動這邊的。

這裡要說明一下OLPC的硬體設計:系統記憶體有256MB,然後搭配1GB的快閃記憶體作為系統硬碟。(最初測試機其實各只有一半容 量,因為進來記憶體價格下跌,也就順帶可以增加了)這些主要還是考量到價格以及小朋友的『破壞力』。不過現在一般的筆電不也流行起SSD嗎?所以OLPC 可是很『先進』的。(小弟其實覺得,更像的是大一號的Zaurus)

接下來看到的這個畫面,左上角的那隻企鵝,很明顯就是一般傳統Linux的 開機畫面了。有在注意OLPC消息的人,應該知道Redhat是主要贊助者之一,所以OLPC前一個穩定版的系統其實就是Fedora Core 6,現在新的測試版,用的則是Fedora 7。(Fedora 已經不再分core/extra)雖然說現在大多數的Linux distro都會直接切到繪圖模式,不再顯示這類令人眼花撩亂的資訊,這裡主要還是測試版的緣故。


過了一陣子,就會進入到OLPC的主畫面了。這個就是OLPC的桌面管理系統,稱之為Sugar。(別問我為什麼要叫「蜜糖」... XD ) 中間的那個小人,代表的就是你自己。外面的那一環,則是目前正在執行的軟體。環下方的那個圖示,就是一開始會跑起來的Journal檔案總管。再多開的軟 體,就會沿著環排起來。上方的電池符號,是用來顯示電量。下方則是OLPC特有的mesh network網狀網路。這是一個可以在沒有AP的狀態下,由數台OLPC自成一個區域網路。不過小弟只有一台XO,所以當然還是要連到AP上了。


點選左上角的第一個圖示,就可以看到目前附近的網路狀態:三角形代表的是AP,而圓圈狀的是mesh。形狀中填滿的程度,代表的是無線網路的強度。點兩下要連上的AP就會自動連線,問你網路金鑰。


點選左上角第三個圖示,就會回到Sugar主畫面。同時也會看到一個實心的三角形,那就是小弟的La FON已經連上了。


順帶說明的,左上角第二個圖示是在mesh下,會顯示附近其他的OLPC,而第四個圖示,則是切換到目前執行的軟體。這四個圖示,對應到鍵盤上的F1-F4,同時鍵盤已經直接刷成這幾個圖案了。

待續...
好像沉下去了,趕緊再來更新一下...

話說OLPC最不同於一般PDA/NB的,要算是他特殊設計的雙模LCD螢幕了。首先是為了省電及環保,XO採用的是LED背光模組。再來是濾色片的排列方式,一般NB/PDA都是由三個長方形的區域,各自帶有RGB三原色來組成一個方形的圖素。但是XO的螢幕,則是將三原色轉 了45度,採用了斜向式來排列三原色,單一像素只有一個顏色。這樣一來,解析度沒有降低很多,但是單一顏色的面積就增加了,如此可以降低濾色片的精細度, 同時提升良率與壓低成本。


由這一段網路上找到的影片,兩者的差別可以看得一清二楚。 再來,是反射式顯示的部份。要增加此模式下的對比,需要減少反射光亮度的衰減。這裡把半反射層從一般的濾色片後方,移到濾色片之前。這樣子,反射光不再經 過濾色片,相對的亮度的衰減也就大 大地降低了,理論上至少可達三倍之多。所以即使是在室內,不開背光也是可以看到螢幕的內容。


從這兩張近拍的照片截圖,就可以看到兩種模式下,螢幕顯示的不同。這個顯示模式的切換,並不是由AMD Geode整合顯示晶片來處理的,而是藉由另一個稱為dcon的晶片來達成的。當然,你也可以在有背光的情況下,切換到黑白顯示模式,這就會看起來像這個樣子。


雖然這樣可以得到原生1200x900的高解析度,不過也會因此看到明顯的色彩瑕疵,類似開啟sub pixel AA/clear type的效果。另外再附上一張彩色模式下,文字顯示的效果:


藍色字的部份,就只有藍色的像素點亮,所以如果字太小的話,其實是不容易看清楚的。理想的話,應該要有黑體字比較適合。以往液晶螢幕上, 小字使用點陣字會看起來比較清晰。不過這個在XO上行不通,一來因為色彩圖素的排列是斜向的,只有黑白模式有用,彩色模式經過dcon處理過就整個暈開 了,不然就是如同有背光黑白模式下,左下右上的筆畫整個分岔的感覺。再來這小小的螢幕,其實解析度相當高,一般字型內建的點陣字頂多到24x24,而 20x20點的字可以說是閱讀的極限了,不能虐待小朋友的眼睛。

多了這個dcon,螢幕的內容可以在CPU跟顯示晶片都關閉的情況下,據續維持電路上的更新。因此當XO要當成電子書來使用的時 候,CPU跟顯示晶片可以隨時進入休眠狀態,螢幕照常顯示休眠前的內容。不過這個在軟體方面,目前還沒有完成相關的部份。只能由root從終端機來下指令 測試。