當大家熱烈期待的Raspberry Pi終於到手後,當然是把ARM Linux影像放到SD Card,再進行一系列的設置步驟,一開始使用Raspberry Pi時難免會遇到一些難題,本文會討論數個有關Raspberry Pi的常見問題。
 
SD卡的選擇與設置
在現階段,由於市面上的周邊硬體品牌眾多,Raspberry Pi並不能完全相容所有硬體的驅動程式,例如SD卡,建議使用級別4的SD卡(傳輸速率最低為4MB/秒),如果要參考一些已經測試的SD卡型號,可以前往這個網址。而在安裝ARM Linux影像到SD卡時,由於Rasipberry Pi發放的Linux影像大小都是2GB,如果你使用大於2GB的SD卡,會造成餘下空間的浪費,所以這個清況下我們要把Linux影像擴展,以下的步驟會解釋如何善用SD卡的餘下空間,這個過程需要把swap分割區移至SD卡的最尾部份,然後把Linux系統分割區增大。
步驟1: 下載GParted live影像,燒錄至CD或DVD。
步驟2: 把帶有GParted的CD/DVD放入電腦,然後重新開機。在開機功能表中選擇"GParted Live",再選擇"Don't touch keymap",選擇適當的鍵盤輸入語言,選擇"o"。然後電腦便會載入GParted。

圖. GParted介面
步驟3: 選擇你的SD卡,然後你會看到以上的圖片。


圖. 把swap分割區從最左移至最右部份
步驟4: 選擇swap分割區,按"Resize/Move",把指標移至最尾部份(最右),swap的分割區不用更改,再按"Resize/Move"完成。這樣swap分割區便會移至SD卡的最尾部份,如上圖所示。


圖. 把Linux系統分割區增大
步驟5: 選擇檔案系統為ext4的,按"Resize/Move",如上圖所示,把分割區的指標拉至最右,這樣餘下空間便會設置為零,再按"Resize/Move"完成設置。

圖. 變更SD卡設置後的分割情況
步驟6: 回到GParted主介面後,按"Apply"進行更改,完成操作後便可以看到該檔案系統的增大,最後便可以重新開機離開GParted。
上述方法只是其中一個調整SD卡分割區的設置,比較簡單的可以使用餘下空間新增一個ext3/ext4的檔案系統,然後把它掛載於/home或/opt中。
 
控制Raspberry Pi上的GPIO

圖. Raspberry Pi的26腳點陣圖
這是不少Raspberry Pi初學者會遇到的問題,可以透過RPi.GPIO Python庫 實現控制GPIO,這個庫以Python腳本設置/讀寫GPIO,以Debian Squeeze影像為例,我們要自行安裝這款套件,步驟如下:
步驟1: 輸入以下命令下載RPi.GPIO Python庫
wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.2.0.tar.gz
步驟2: 解壓安裝檔案到指定的資料夾
tar zxf RPi.GPIO-0.2.0.tar.gz
步驟3: 安裝RPi.GPIO Python庫
cd RPi.GPIO-0.2.0
sudo python setup.py install

圖. 設置GPIO的Python程式
安裝了RPi.GPIO Python庫後便可以嘗試控制GPIO了,上圖的Pyhton程式設置了GPIO17(11)和GPIO18(12)為輸入和輸出。
 
Raspberry Pi開啟Secure Shell(SSH)功能
SSH功能是一種網路協定,能夠讓用家透過網路從個人電腦傳送命令到Raspberry Pi,這樣便可以減少Raspberry Pi的周邊設備。手動開啟SSH功能,只要於命令視窗(LXTerminal)輸入"sudo /etc/init.d/ssh start"便可。若果要于Raspberry Pi啟動時使用SSH功能,可以跟隨以下步驟設置:
步驟1: 準備帶有Debian Sequeeze影像的SD卡,把SD卡放進個人電腦中。
步驟2: 把SD卡中的"boot_enable_ssh.rc"命名為"boot.rc",然後把SD卡放回Raspberry Pi。
這樣Raspberry Pi在啟動時便會開啟SSH功能,然後你可以在個人電腦中以PuTTY或其他SSH程式輸入指令到Raspberry Pi。
 
Raspberry Pi的應用廣泛,大家在開發時少不免會遇到技術上的問題,R-Pi Hub是一個提供豐富Raspberry Pi資源的網站,大家可以在?頭找到不少有關的技術解決方案。