1、系統安裝
見官網:http://www.raspberrypi.org/quick-start-guide
2、基礎配置
轉載自http://www.eeboard.com/bbs/thread-5191-1-1.html
1. Q:樹莓派怎么啟動?
A:使用win32diskimager將系統鏡img文件寫入SD卡中,然后插到樹莓派的卡槽中,上電,即可啟動系統。需要注意的是,我最初使用的是TF小卡套上SD卡套來實現啟動的,一開始也的確使用正常,后來在使用過程中發現系統無法啟動,一度以為是RPI壞了,發回愛板網讓小鳥幫我檢測,得出結論是SD卡套的問題。這個卡套在電腦上讀寫的時候是正常的,但是樹莓派卻無法讀出系統。因此建議各位還是盡量直接用SD卡,或者是用U大的TF轉SD變形卡,比市面上2塊錢的SD卡套質量要好的多.
2. Q:沒有屏幕,沒有鍵盤,怎么玩樹莓派?
A:沒有屏幕和鍵盤,只要你有一根最大負載至少750ma的5V電源適配器和一根網線,你就可以使用電腦通過SSH連上樹莓派。這里,我要說明的是,樹莓派官方系統Raspbian自2012-9-18版本之后,均設置了ssh服務隨系統自動啟動,我使用的是最新的2012-10-28版本的。插上SD卡,插上網線,上電,樹莓派啟動約30秒之后,應該就啟動完成了。我們只需要一個SSH客戶端來連接樹莓派就可以。這里推薦putty.exe這個小巧的ssh客戶端軟件,整個程序就一個exe文件,很精簡。
ssh.jpg
IP地址填上樹莓的IP,其他設置不用更改,點擊OPEN。這時會提示需要輸入賬號和密碼,樹莓派的默認賬號是pi,默認密碼是raspberry,注意密碼輸入的時候是沒有*號來告訴你輸了幾位的。ssh連接成功后如圖所示
ssh2.jpg
3. Q:如何讓你的電腦遠程連接上樹莓派桌面?
A:樹莓派的官方系統raspbian自帶了x window,因此是可以使用它的類WIN風格的GUI界面的。但是ssh是不支持GUI圖形界面的,因此我們這次要用到是vnc。首先按照問題2的操作,連接上樹莓派。然后輸入以下命令
sudo apt-get install tightvncserver
復制代碼
之后樹莓派就會自動從網上下載vnc的服務器端,安裝過程中會提示是否安裝,按小寫的y后回車,繼續安裝。安裝完成后會讓你設置一個VNC登陸的密碼,輸入密碼后還會問你是否輸入個只能觀看不能操作的密碼,一般選擇n,也就是不設置。整個安裝完成之后輸入
vncserver -geometry 1024x768
復制代碼
后面那個參數就是你想顯示的分辨率。命令成功執行后,ssh里會顯示
ssh3.jpg
這里說明一點,每執行一次上面的命令,就打開了一個VNC的端口。VNC默認的端口是5901,也就是說,上面命令執行完成后的編號表示你當前可以連接的端口號。這時候VNC的服務端已經安裝完成了,你需要一個客戶端來連接這個服務端。這里可以使用tightvnc view或者RealVNC,這兩個軟件可以自行谷歌搜下。啟動VNC view,這里以tightvnc舉例
tightvnc.jpg
IP是你的樹莓派的IP,端口號就是上面ssh中New 'X' desktop is raspberrypi:1加上5900,因此現在可以連接的端口號是5901。當然你可以再次執行vncserver -geometry 1024x768,那么New 'X' desktop is raspberrypi:2,可以連接的端口號就是5901和5902,以此類推。點擊連接按鈕,需要輸入前面設置過的VNC登陸密碼,登陸成功后的效果
vnc成功.jpg
這里有幾個問題我需要說明下。有時候VNC連上去,不出來桌面,而是灰色的面板,整個時候滑動幾下鼠標的滾輪,可能會解決問題,這個是無意中發現的,不保證一定有效。還有一個情況是,我使用tightvnc view和Realvnc view連上去,點鼠標右鍵出來的菜單不一樣,到現在還不知道是什么原因,而且兩個view都無法用界面上的按鈕輸入ctrl+alt+del來調出任務管理器。
realvnc.jpg tightvncyoujian.jpg
4. Q:如何讓樹莓派顯示中文?
A:樹莓派默認是采用英文字庫的,而且系統里沒有預裝中文字庫,所以即使你在locale中改成中文,也不會顯示中文,只會顯示一堆方塊。因此需要我們手動來安裝中文字體。好在有一個中文字體是免費開源使用的。ssh中輸入以下命令
sudo apt-get install ttf-wqy-zenhei
復制代碼
安裝過程中如果碰到(Y/n),都選擇y
中文字庫安裝完成之后,還需要安裝一個中文輸入法。輸入如下命令
sudo apt-get install scim-pinyin
復制代碼
一樣的安裝過程,安裝完畢后輸入
sudo raspi-config
復制代碼
然后選擇change_locale,在Default locale for the system environment:中選擇zh_CN.UTF-8,配置完成之后,輸入命令
sudo reboot
復制代碼
重啟完成好就可以在VNC連接上去后使用中文顯示和中文輸入法了,切換中文輸入法一樣也是ctrl+space
中文輸入法.jpg
5. Q:如何在樹莓派上安裝谷歌的開源瀏覽器Chromium?
A:連接ssh,輸入如下命令
sudo apt-get install chromium-browser chromium-l10n
復制代碼
提示是否安裝,輸入y,等待安裝完成
完成之后,進入桌面 選擇菜單-〉互聯網-〉Chromium網頁瀏覽器,就可以打開熟悉的chrome瀏覽器了
chrome菜單.jpg
還有一種方式,是在系統發行版軟件庫里沒有chrome的時候來安裝chrome瀏覽器的
打開ssh,輸入如下命令
wget http://goo.gl/go5yx -O install.sh
復制代碼
成功后,打入:
chmod a+x install.sh
復制代碼
然后,輸入(注意一定要加上前面的”點斜桿”):
./install.sh
復制代碼
就開始下載和安裝一些必要的包,還有下載整個Chrome並安裝,整個過程速度飛快。
這個方式參考了這個鏈接里的教程http://www.leiphone.com/raspberry-pi-hands-on.html
不過這種安裝方式在菜單里就沒有選項可以讓你點了,VNC連接后,在中端里輸入
chrome -disable-ipv6 &
復制代碼
就可以啟動瀏覽器了
6. Q:官方Raspbian默認的自動更新的源連接速度太慢,更新常常失敗,如何解決?
A:這里需要修改源的文件sources.list。輸入如下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bk
復制代碼
備份原來的文件
sudo nano /etc/apt/sources.list
復制代碼
編輯sources文件,將里面的內容替換成
deb http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi
復制代碼
按ctrl+o保存,按ctrl+x退出,接着輸入
sudo reboot
復制代碼
重啟系統,完成之后ssh連入,輸入
sudo apt-get update
復制代碼
這下速度絕對比之前要快很多了,而且不會出現找不到很多源的情況了
7. Q:如何使用無線網卡,讓樹莓派擺脫網線束縛?
A:首先你要確定你的無線網卡驅動是Raspbian的驅動庫里包含了的,可以上這個地址查看自己的無線網卡芯片是否是支持列表里面的(http://elinux.org/RaspberryPiBoardVerifiedPeripherals#USB WiFi Adapters)。如果你的無線網卡可以支持,那么進入正題,配置無線上網。首先發一下我的參考配置的鏈接(http://omer.me/2012/04/setting-up-wireless-networks-under-debian-on-raspberry-pi/),是老外寫的,英文不好的朋友可以看我下面的講解
1,首先插上你USB無線網卡,插好SD卡,上電啟動系統,通過外接屏幕和鍵盤或者SSH連接進入命令行。要注意的是,樹莓派的USB供電有問題,啟動系統以后如果直接插入USB設備會導致系統重啟,避免這個問題的辦法是用外接有源的USB HUD。進入命令行界面,輸入如下命令
sudo lsusb
復制代碼
可以看到命令執行完成后,會顯示所有掛載的USB設備,最后一行一般就是你的無線網卡,我自己測試的結果顯示的是這樣
pi@raspberrypi ~ $ sudo lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0cf3:1006 Atheros Communications, Inc. TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]
復制代碼
最后一行就是我的無線網卡設備號,顯然我的無線網卡已經被系統識別出來了。如果還不能確認的話,輸入如下命令
sudo lsmod
復制代碼
返回的結果如下
pi@raspberrypi ~ $ lsmod
Module Size Used by
snd_bcm2835 12808 0
snd_pcm 74834 1 snd_bcm2835
snd_seq 52536 0
snd_timer 19698 2 snd_seq,snd_pcm
snd_seq_device 6300 1 snd_seq
snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835
snd_page_alloc 4951 1 snd_pcm
arc4 1187 2
ath9k_htc 54918 0
mac80211 236178 1 ath9k_htc
ath9k_common 3181 1 ath9k_htc
ath9k_hw 376754 2 ath9k_common,ath9k_htc
ath 16648 3 ath9k_hw,ath9k_common,ath9k_htc
cfg80211 171957 3 ath,mac80211,ath9k_htc
復制代碼
可以看到有mac80211,顯示無線網卡已經被正確識別.
2,現在可以測試你周圍的無線網絡了。輸入如下命令
sudo iwlist wlan0 scan
復制代碼
如果搜索到了無線網絡,會返回無線網絡的MAC地址,SSID等相關信息。
3,配置無線網絡
輸入如下命令
sudo apt-get install wpasupplicant
復制代碼
安裝wpasupplicant的,熟悉安卓的朋友估計看着很眼熟吧,安卓里想要讓安卓連上AP熱點,就得破解這個文件
安裝完成之后,創建一個配置文件,輸入如下命令
$ sudo nano /etc/wpa.conf
network={
ssid="你用的WIFI的SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="WIFI的密碼"
}
復制代碼
接下來編輯你的網絡配置文件,輸入如下命令
$ sudo nano /etc/network/interfaces
復制代碼
以上將無線網卡的配置添加到網絡配置中去了,這樣啟動的時候無線網卡就會按照你前面配置的SSID和密碼連上無線網。需要更換無線網的時候只需要在wpa.conf中修改SSID和密碼即可。
4,重啟你的樹莓派
sudo reboot
復制代碼
記得拔掉網線,將電腦連入無線網絡,這樣樹莓就可以無線上網了
現在你可以使用命令來查看無線網卡的狀態了,輸入如下命令
ifconfig
復制代碼
會返回有線網絡和無線網絡的MAC地址和IP地址狀態
8.Q:我不想用VNC,想用WINDOWS的遠程桌面連接樹莓派,如何實現?
A:辦法已經有了,需要在raspbian下面安裝一個服務xdrp,輸入如下命令
sudo apt-get install xrdp
復制代碼
然后就可以用win的遠程桌面連接了,你的電腦和樹莓派在一個局域網的時候沒有問題,如果是想外網訪問,跟需要做好端口3389的映射,具體見我另外一個帖 子http://www.eeboard.com/bbs/thread-5526-1-2.html
首先連接
輸入pi的用戶密碼,就是ssh連上去的用戶名密碼
這樣就連上去了,跟用VNC效果一樣
