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