OLPC Hacking Howto
需要準備的東西
在 Hack Meet-Up Day 之前,我們得準備好:
相關的 package (source, data, font) mirror
glibc locale data & Xi18n hack (zh_TW ready)
OLPC src.rpm / svn repository
Development tool & reference manual
PCMan 程式碼
參考的軟硬體組態 (需要與會者事先準備)
軟體開發的環境
基本程式環境
Python version 2.4
Javascript
CSound, our sound and music environment
Squeak / Etoys, a media-rich authoring environment (Please see Sugar Etoys for a detailed description of the Sugar implementation.)
主要函式庫跟工具組
Tinymail (Possible, still looking for design ideas.)
Mozilla Gecko/Xul
GUI toolkit (GTK+) (Gnome)
Matchbox window manager
Sugar (UI) RedHat/OLPC/Pentagram
Pango text layout
Gnome Accessibility toolkit (ATK)
Python GTK+ bindings version 2.10
Cairo 2D-graphics support
X Window System X.org Foundation
Fedora Linux
Font rendering (Freetype)
Avahi local service discovery
Multimedia framework: gstreamer and RealNetworks
Game library: Pygame
外觀
Tinymail (Possible, still looking for design ideas.)
Mozilla Gecko/Xul
GUI toolkit (GTK+) (Gnome)
Matchbox window manager
Sugar (UI) RedHat/OLPC/Pentagram
Pango text layout
Gnome Accessibility toolkit (ATK)
Python GTK+ bindings version 2.10
Cairo 2D-graphics support
X Window System X.org Foundation
Fedora Linux
Font rendering (Freetype)
Avahi local service discovery
Multimedia framework: gstreamer and RealNetworks
Game library: Pygame
OLPC 相關的硬體規格
-
中央處理器
AMD Geode GX2-500,耗電1瓦,時脈366MHz。
記憶體
DDR266(133MHz) 128MB。
儲存媒體
無硬碟,只有內建512MB SLC NAND快閃記憶體,以及高速快閃記憶體控制器 。
螢幕
7.5吋 雙模式 1200 x 900 LCD液晶螢幕
單色模式:高解析度,反射式顯示模式
彩色模式:標準解析度、quincunx-sampled(五角取樣),穿透式顯示
特製『DCON』晶片,可以使螢幕上的資料繼續顯示但暫停CPU運作。
Wireless
Marvell Libertas 88W8388+88W8015, 802.11b/g compatible
擴充埠
USB 2.0 x3
網路埠
Marvell 88W8388 802.11b/g WiFi,雙可調式天線。
音效
Analog Devices AD1888 AC'97 codec、內建麥克風,還有一個Analog Devices SSM2211音效放大晶片。
鍵盤
70鍵的特製鍵盤,內建游標控制鍵。1.2mm鍵距、封閉薄膜式鍵盤。
滑鼠
螢幕內建觸控板,電容/壓感雙模式,可手寫輸入。
電力
內建可5 cell充電電池及人力發電機,2針式 DC輸入變壓器10 - 25 V/-23 - -10 V,最大電流500mA
指示燈
AC Power、電池、無線網路,蓋子打開或關閉都可以看到。
待解決的技術議題
GTK+ IM module support for OLPC
CJKUnifont support for OLPC
Sugar UI integration
最新進展
中央處理器 |
AMD Geode GX2-500,耗電1瓦,時脈366MHz。 |
記憶體 |
DDR266(133MHz) 128MB。 |
儲存媒體 |
無硬碟,只有內建512MB SLC NAND快閃記憶體,以及高速快閃記憶體控制器 。 |
螢幕 |
7.5吋 雙模式 1200 x 900 LCD液晶螢幕 |
|
單色模式:高解析度,反射式顯示模式 |
|
彩色模式:標準解析度、quincunx-sampled(五角取樣),穿透式顯示 |
|
特製『DCON』晶片,可以使螢幕上的資料繼續顯示但暫停CPU運作。 |
Wireless |
Marvell Libertas 88W8388+88W8015, 802.11b/g compatible |
擴充埠 |
USB 2.0 x3 |
網路埠 |
Marvell 88W8388 802.11b/g WiFi,雙可調式天線。 |
音效 |
Analog Devices AD1888 AC'97 codec、內建麥克風,還有一個Analog Devices SSM2211音效放大晶片。 |
鍵盤 |
70鍵的特製鍵盤,內建游標控制鍵。1.2mm鍵距、封閉薄膜式鍵盤。 |
滑鼠 |
螢幕內建觸控板,電容/壓感雙模式,可手寫輸入。 |
電力 |
內建可5 cell充電電池及人力發電機,2針式 DC輸入變壓器10 - 25 V/-23 - -10 V,最大電流500mA |
指示燈 |
AC Power、電池、無線網路,蓋子打開或關閉都可以看到。 |
GTK+ IM module support for OLPC
CJKUnifont support for OLPC
Sugar UI integration
最新進展
Inputmethod without locale mini-HOWTO