之前久聞樹(shù)莓派的大名纵装,但是一直找不到合適的理由來(lái)說(shuō)服自己去使用這么炫酷的板子钧汹。直到我意識(shí)到了一個(gè)問(wèn)題:
為什么要用樹(shù)莓派相满?
- 可以跑Linux系統(tǒng)层亿,剛好正在學(xué)習(xí)Linux系統(tǒng);
- 因?yàn)?立美,所以可以跑ARM的匯編匿又,正好可以練手;
- 可以跑Python建蹄,就可以玩網(wǎng)絡(luò)編程碌更,還可以研究下機(jī)器學(xué)習(xí);
- 可以當(dāng)作服務(wù)器使用洞慎,還可以存數(shù)據(jù)痛单;
- 可以學(xué)習(xí)嵌入式開(kāi)發(fā)(目前還不知道怎么弄)
- 機(jī)房上課直接帶上樹(shù)莓派在Linux下操作;
- ……
以上只是對(duì)于我個(gè)人來(lái)說(shuō)劲腿,能實(shí)現(xiàn)這么多我需要的功能旭绒,實(shí)際上Google一下就會(huì)發(fā)現(xiàn),樹(shù)莓派的玩兒法還是蠻多的焦人,而且有點(diǎn)偏電子硬件挥吵,這方面我并不是太感興趣。
總之好處多多花椭,而且還能形成一個(gè)學(xué)習(xí)的體系忽匈,所以就毫不猶豫的下單了。
我的型號(hào)是目前最新的Raspberry Pi 3 - Model B, Made in United Kingdom.
不得不說(shuō)矿辽,英國(guó)佬造的外殼真是太騷氣了丹允,我非常喜歡~
每次在網(wǎng)上找教程都少不了走彎路,網(wǎng)上有各種樹(shù)莓派的版本袋倔,各種Raspbian的版本雕蔽,各種操作系統(tǒng)平臺(tái)下的安裝教程,一個(gè)比一個(gè)邪乎奕污,很多時(shí)候別人不會(huì)出現(xiàn)的問(wèn)題你會(huì)出現(xiàn)萎羔,別人出現(xiàn)的問(wèn)題而你又沒(méi)出現(xiàn),就很無(wú)奈碳默。所以我現(xiàn)在對(duì)于走彎路也是“輕車(chē)熟路”贾陷,趁著剛安裝好的最新版的Raspbian趕快記下操作記錄。
1. 前期準(zhǔn)備
硬件:
- 樹(shù)莓派
- 5V, 2A的充電器(說(shuō)明書(shū)上寫(xiě)的嘱根,必須使用電壓為5V, 電流不少于2A的充電器髓废,我用的是iPad的5.1V, 2.1A的原裝充電器。請(qǐng)不要使用諸如三星的9V该抒,1.8A旅行充電器之類(lèi)的慌洪,玩意板子燒了就有意思了)
- Micro USB 3.5mm數(shù)據(jù)線(xiàn)
- Micro SD 卡(8GB起步,最大到64GB,128GB可能不姿瓷)
- 讀卡器
- 網(wǎng)線(xiàn)一根
- WiFi一個(gè)
- 顯示器(非必需)
- HDMI連接線(xiàn)(非必需)
軟件:
- 操作系統(tǒng):
- Windows 7/8/10
- Mac OS 10以上
- Linux
- Raspbian:先別急著下載冈爹,后文附有下載說(shuō)明
- SD Card Formatter:用于格式化SD卡
- Win32 Disk Image:用與燒錄Raspbian鏡像文件
- Putty:Windows下模擬ssh的程序涌攻,可能需要翻墻
- VNC Server:無(wú)顯示器下的遠(yuǎn)程桌面
2. 安裝過(guò)程
1) 選擇、安裝操作系統(tǒng)频伤。
當(dāng)前時(shí)間是2017年8月30日恳谎,本人下載安裝時(shí),官方提供的有“Noobs”(新手版)和“Raspbian”(正式版)兩個(gè)版本憋肖。
其中因痛,無(wú)顯示器玩家,請(qǐng)選擇Raspbian正式版岸更,即RASPBIAN STRETCH WITH DESKTOP鸵膏。有顯示器玩家可以選擇Noobs版并按照官方指南進(jìn)行安裝。
2)使用SD Card Formatter格式化Micro SD卡
打開(kāi)SD Card Formatter選擇Micro SD卡所在盤(pán)符谭企,進(jìn)行快速格式化即可。
3)燒錄系統(tǒng)
- 解壓下載的
.zip
文件结胀,得到201x-xx-xx-raspbian-stretch.img
文件赞咙; - 打開(kāi)Win32 Disk Image,選擇剛才解壓得到的.img文件糟港,將其寫(xiě)入Micro SD卡所在盤(pán)符攀操。
4)收尾工作
寫(xiě)入時(shí)間比較久,請(qǐng)耐心等候秸抚。
寫(xiě)入完成后速和,不出意外,你的SD卡會(huì)被改名為boot剥汤,并且顯示可用空間只有幾十MB颠放,請(qǐng)不要擔(dān)心,這是正常的情況吭敢。出了意外碰凶,就重新操作。
接著打開(kāi)SD卡所在盤(pán)符鹿驼,新建一個(gè)文件夾欲低,改名為ssh(筆者安裝時(shí),最新版的Raspbeian系統(tǒng)已經(jīng)不再支持自動(dòng)開(kāi)啟ssh權(quán)限畜晰,故進(jìn)行此操作砾莱。)
然后就可以將Micro SD卡安全退出,插入樹(shù)莓派底部的SD卡槽了凄鼻。
前方高能腊瑟,開(kāi)始配置無(wú)顯示器啟動(dòng)系統(tǒng)聚假。
5)接上電源,插上網(wǎng)線(xiàn)闰非,咱們桌面上見(jiàn)膘格!
接上電源,插上網(wǎng)線(xiàn)(當(dāng)然河胎,網(wǎng)線(xiàn)另一端也要接路由)闯袒,然后樹(shù)莓派就自動(dòng)啟動(dòng)了。
等個(gè)十幾秒游岳,不出意外的話(huà),板上三個(gè)小燈都亮了其徙,表明系統(tǒng)已經(jīng)啟動(dòng)胚迫。
6)進(jìn)行ssh配置
- 打開(kāi)登錄路由器管理網(wǎng)頁(yè)(一般是192.168.0.1),不知道的請(qǐng)翻閱你的路由器說(shuō)明書(shū)唾那;
- 查看已連接到網(wǎng)絡(luò)的設(shè)備访锻,找到名為“Raspberry”的那一行,記下其IP地址(我的是192.168.0.5闹获,每次啟動(dòng)分配的地址都不一樣)期犬;
- 打開(kāi)Putty,輸入剛才記錄的IP地址避诽,點(diǎn)擊Open龟虎,此時(shí)你已經(jīng)來(lái)到了Raspbian系統(tǒng)的命令行模式;
- 在命令行內(nèi)輸入
sudo raspi-config
進(jìn)行一些簡(jiǎn)單的配置沙庐,這里主要是配置一下擴(kuò)展內(nèi)存鲤妥;
7)啟用遠(yuǎn)程桌面VNC
- 同樣在命令行內(nèi)輸入
sudo apt-get install tightvncserver
,為Raspbian安裝VNC服務(wù)拱雏; - 安裝成功后棉安,輸入
vncpasswd
輸入命令設(shè)置一個(gè)密碼。輸入兩次铸抑,然后詢(xún)問(wèn)是否設(shè)置一個(gè)view-only密碼贡耽,一般不需要,選擇n - 啟動(dòng)VNC圖形界面:
vncserver :1 -geometry 1024x768
(命令中的:1表示的是1號(hào)桌面鹊汛,我們也可以輸入:2創(chuàng)建2號(hào)桌面蒲赂。然后-geometry 1024x768是設(shè)置分辨率。按自己需要柒昏。)
注意:以root身份開(kāi)啟的vnc桌面和以pi用戶(hù)身份開(kāi)啟的桌面是不同的凳宙。建議大家用pi身份開(kāi)啟就好,也就是命令行最后一個(gè)符號(hào)是$的時(shí)候职祷。 - 打開(kāi)之前下載的PC端的VNC客戶(hù)端氏涩,在輸入框輸入IP地址:桌面號(hào)(192.168.0.5:1)届囚,點(diǎn)擊Connect,此時(shí)就進(jìn)入了Raspbian的桌面是尖。
- Enjoy it意系!
3. 可選配置
1)設(shè)置VNC開(kāi)機(jī)啟動(dòng)
- 在/etc/init.d/中創(chuàng)建一個(gè)文件,例如tightvncserver饺汹;
- 輸入'sudo nano /etc/init.d/tightvncserver'蛔添;
- 復(fù)制以下內(nèi)容,在Putty命令行里點(diǎn)擊鼠標(biāo)右鍵粘貼兜辞;
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER=’pi’
### End customization required
eval cd ~$USER
case ”$1” in
start)
# 啟動(dòng)命令行迎瞧。此處自定義分辨率、控制臺(tái)號(hào)碼或其它參數(shù)逸吵。
su $USER -c ’/usr/bin/tightvncserver -geometry 800x600 :1’
echo ”Starting TightVNC server for $USER ”
;;
stop)
# 終止命令行凶硅。此處控制臺(tái)號(hào)碼與啟動(dòng)一致。
su $USER -c ’/usr/bin/tightvncserver -kill :1’
echo ”Tightvncserver stopped”
;;
*)
echo ”Usage: /etc/init.d/tightvncserver {start|stop}”
exit 1
;;
esac
exit 0
- Ctrl+x扫皱,存盤(pán)退出;
- 回到命令行做如下配置:
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
參考文章:https://my.oschina.net/dingdayu/blog/480680
2)設(shè)置樹(shù)莓派WiFi連接足绅,丟掉網(wǎng)線(xiàn)
休息一下,晚上再完善后續(xù)內(nèi)容韩脑。氢妈。。