《树莓派开发笔记 - 第1部分 基础篇》第7章 树莓派变身路由器
【注】筆者的樹莓派是3B。
7.1 OpenWrt系統(tǒng)的安裝
樹莓派開發(fā)板沒有配置板載FLASH,因?yàn)樗С諷D卡啟動(dòng),所有我們需要下載相應(yīng)鏡像,并將其燒寫在SD上,啟動(dòng)系統(tǒng)即可(這個(gè)鏡像里包含了我們通常所說的bootloader、kernel、文件系統(tǒng))。
樹莓派由于其開源特性,支持非常多的系統(tǒng)。接下來筆者帶領(lǐng)大家講樹莓派變身成為路由器。我們這里的路由器系統(tǒng)是OpenWrt。
那么接下來,筆者就帶領(lǐng)大家對樹莓派進(jìn)行系統(tǒng)的安裝。
- OpenWrt下載
首先去OpenWrt官網(wǎng)下載鏡像,
鏡像下載地址
圖1鏡像下載接界面- 燒寫工具的安裝
雙擊打開Win32DiskImager.exe,一路Next將其安裝到你想要安裝的位置。注意:安裝路徑中盡量不要出現(xiàn)中文,以免產(chǎn)生不必要的麻煩。在第五步“Select additional tasks”中要勾選“Create a desktop icon(創(chuàng)建桌面圖標(biāo))”,否則可能無法找到該軟件。如果不慎沒有勾選,請使用windows開始菜單的“查找”。軟件的安裝較為簡單,在此不贅述了。
- 格式化SD卡
如果是首次使用,則跳過這一步。打開SDFormatter,選擇FAT32格式。
圖2格式化設(shè)置 圖3格式化成功界面- 鏡像燒寫
將一張2G以上的SD卡及讀卡器,最好是高速卡,推薦Class4以上的卡,卡的速度直接影響樹莓派的運(yùn)行速度,筆者建議最好4G以上,否則后續(xù)開發(fā)會(huì)使用經(jīng)常不夠用。解壓下載的系統(tǒng)壓縮文件,得到img鏡像文件。將SD使用卡托或者讀卡器后,連上電腦。并運(yùn)行win32diskimager工具。
圖4燒寫鏡像工具在軟件中選擇img文件,“設(shè)置”下選擇SD的盤符,然后選擇“寫入”。然后就開始安裝系統(tǒng)了,根據(jù)你的SD速度,安裝過程有快有慢。
圖5鏡像燒寫左下角出現(xiàn)有燒錄速度后,即開始燒錄。燒錄時(shí)間視情況而定,一般需要15分鐘左右。燒錄成功后,會(huì)彈出如下圖所示的成功提示,說明安裝就完成了,如果不成功,請關(guān)閉防火墻一類的軟件,重新插入SD進(jìn)行安裝。
圖6燒寫鏡像成功【注】安裝完,win系統(tǒng)下看到SD只有20MB了,這是正常現(xiàn)象,因?yàn)閘inux下的分區(qū)win下是看不到的。
7.2路由器的訪問方式
- 外接HDMI或者AV顯示器,USB鼠標(biāo)、鍵盤
把樹莓派當(dāng)作一個(gè)小電腦,可以用外接鍵盤、鼠標(biāo)操作樹莓派,樹莓派啟動(dòng)界面會(huì)顯示在HDMI或者AV顯示器上,筆者不太建議這種啟動(dòng)方式——抱著個(gè)顯示、鼠標(biāo)鍵盤太不方便了,而且?guī)DMI的顯示器不好找(雖然可以用HDMI轉(zhuǎn)VGA接在電腦顯示器上代替)。
圖7燒寫鏡像成功后顯示器的界面- 使用USB轉(zhuǎn)ttl 串口線通過串口訪問樹莓派
樹莓派默認(rèn)支持串口啟動(dòng),我們只需要一根:usb轉(zhuǎn)ttl線(淘寶上很多,10幾塊錢一根)連接樹莓派與電腦,即可通過串口控制調(diào)試樹莓派(電腦上使用超級終端或者其它串口調(diào)試工具,比如SecureCRT、PUTTY、xshell等)
USB轉(zhuǎn)TTL用到4個(gè)引腳分別為3.3V、GND、TXD、RXD(3.3V可以不接,但需要個(gè)板子另外供電)。
圖8樹莓派引出的IO口 圖9樹莓派引腳分布圖接下來看看樹莓派與USB轉(zhuǎn)TTL的連線情況。
表1接線情況| 樹莓派 | GND | RXD | TXD |
連接好后打開xshell,新建一個(gè)Serial連接,波特率設(shè)置115200、8 Data bits、no Parity、1 stop bit。
圖10串口配置打開創(chuàng)建的連接,再給樹莓派上電即可看到樹莓派啟動(dòng)的輸出信息。
圖11串口啟動(dòng)信息默認(rèn)無密碼。
- SSH訪問
由于樹莓派只有一個(gè)串口,當(dāng)我們開發(fā)中需要占用這個(gè)串口或者我們希望進(jìn)行遠(yuǎn)程開發(fā)(通過一個(gè)根網(wǎng)線或無線連接到樹莓派)可以借助Linux系統(tǒng)特有的一種服務(wù)SSH來完成。SSH登錄和串口差不多,只是通過網(wǎng)絡(luò)訪問罷了。連接成功后,信息如下所示:
圖12 SSH登錄信息使用SSH訪問僅僅需要有個(gè)電腦就夠了,顯示器不需要、串口也不需要,這樣就方便多了。
好了,樹莓派搖身一變成為了一臺路由器,而且其性能遠(yuǎn)超比一般的路由器。有興趣的趕緊去玩起來吧。
【ps】
關(guān)于路由器的相關(guān)操作請看筆者博文。
OpenWRT開發(fā)指南
歡迎訪問我的網(wǎng)站:
BruceOu的嗶哩嗶哩
BruceOu的主頁
BruceOu的博客
BruceOu的CSDN博客
BruceOu的簡書
接收更多精彩文章及資源推送,請訂閱我的微信公眾號:
總結(jié)
以上是生活随笔為你收集整理的《树莓派开发笔记 - 第1部分 基础篇》第7章 树莓派变身路由器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言及如何学
- 下一篇: Xcode 模拟器(Simulator)