1.下載鏡像和刻錄工具
Raspbian系統鏡像下載地址:http://downloads.raspberrypi.org/raspbian_latest
默認帳號:pi,默認密碼:raspberry
刻錄工具win32diskimager:http://sourceforge.net/projects/win32diskimager/files/Archive/win32diskimager-v0.9-binary.zip/download
SSH客戶端putty:https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
2.刻錄系統鏡像
將下載好的Raspbian系統鏡像,筆者下載的是2016-03-18-raspbian-jessie.zip,用win32diskimager將解壓後的img鏡像刻錄到SD卡上,SD卡最好采用高速SD卡。
3.啟動和登錄
將SD卡插入樹莓派3的SD卡口,然後接通電源,用網線連接路由器和樹莓派,在同一局域網下,通過查看路由器或掃描局域網22端口,找到樹莓派的IP,然後使用putty登錄。
登錄使用的帳號密碼為pi/raspberry
4.擴展SD卡空間
默認情況下,刻錄後的SD卡只有十幾兆,剩下的空間還是未分區的狀態,如果不進行擴展,會導致無法安裝軟件。
輸入命令sudo raspi-config進入配置面板
選擇第一項1 Expand Filesystem
擴展後重啟,重啟命令為reboot
擴展後可以通過df -h命令查看SD卡的可用空間
5.更換軟件源
中科大鏡像源主頁:https://lug.ustc.edu.cn/wiki/mirrors/help/raspbian
編輯/etc/apt/sources.list文件,命令為sudo nano /etc/apt/sources.list,刪除原文件所有內容,用以下內容取代:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib
CTRL+O保存,CTRL+X退出,編輯此文件後,請使用sudo apt-get update命令,更新軟件列表。
6.配置樹莓派連接WIFI(可選)
很多教程都是在改/etc/network/interfaces文件,實際上應該改/etc/wpa_supplicant/wpa_supplicant.conf這個文件
查看/etc/network/interfaces文件內容
cat /etc/network/interfaces
內容如下
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
可以看到,wifi的設置在/etc/wpa_supplicant/wpa_supplicant.conf文件中
使用nano編輯器打開wpa-supplicant配置文件:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,這個文件類似安卓手機下的/data/misc/wpa_supplicant文件。
在文件的底部添加如下內容:
network={ ssid="FAST_TEST" psk="12345678" key_mgmt=WPA-PSK priority=3 }
上面是一個典型的密碼連接WIFI的配置項。ssid選項用於指定連接的wifi名稱,psk用於指定連接的wifi密碼,當有多個network配置項時,可以用pirority參數指定連接的優先級。數字越大,優先級越高。pirority參數缺省值是0,可以省略。
無密碼配置如下:
network={ ssid="CMCC-WEB" key_mgmt=NONE priority=36 }
這個配置跟上面不同的是:key_mgmt的值為NONE而非WPA-PSK,不需要指定psk
如果需要連接類似CMCC的PEAP無感知認證的wifi熱點
CMCC需要配置的內容如下
EAP方法:PEAP
階段2身份驗證:MSCHAPV2
CA證書:未指定
用戶證書:未指定
典型配置如下
network={ ssid="CMCC" key_mgmt=WPA-EAP eap=PEAP identity="188XXXXXXXX" password="12345678" phase1="peaplabel=0" phase2="auth=MSCHAPV2" }
或者采用如下配置(拷貝的安卓配置文件)
network={ ssid="CMCC" key_mgmt=WPA-EAP IEEE8021X eap=PEAP identity="188XXXXXXXX" password="12345678" priority=35 }
將identity和password的內容改成登錄的用戶名和密碼即可。
這裡筆者需要連接一個名為DJTU的無密碼wifi,所以設置為
network={ ssid="DJTU" key_mgmt=NONE }
CTRL+X退出然後按Y鍵保存,最後再按回車鍵。
然後通過下面兩個命令重啟wlan0網卡
sudo ifdown wlan0 sudo ifup wlan0
最後可以通過下面的命令查看分配的IP地址
ifconfig
iwconfig
本文參考:
1.WPA_SUPPLICANT.CONF(5),http://www.freebsd.org/cgi/man.cgi?query=wpa_supplicant.conf&sektion=5