需要:樹莓派4B,SD卡一張,SD卡讀卡器一枚,openwrt鏡像一份。
環境: Linux(deepin 20)。
將SD卡插入讀卡器,讀卡器再插入電腦。
首先查看SD卡:
sudo fdisk -l
看到形如下圖的標識后,后續就對這個/dev/sdb
即SD卡,進行操作。注意,千萬不要把/dev/sda
和/dev/sdb
搞混,一個是你的硬盤,一個是你的SD卡。從容量上也能區分出來。
然后,清除SD卡中原內容。具體來說:
-
進入SD卡
sudo fdisk /dev/sdb
會看到
輸入
p
查看分區。
可以看到有兩個分區,一個是加*
號的/dev/sdb1
,也就是boot分區,內含啟動文件和內核。另一個就是普通的分區/dev/sdb2
。兩個都要刪除。 -
刪除分區
輸入d
,即Deleate,並按回車
。重復兩次就會將兩個分區都刪除,形如下圖
-
新建分區。
輸入n
,新建分區。一路回車即可。這樣就新建了一個主分區。
-
寫入分區。
輸入w
寫入分區。 -
將openwrt的鏡像寫入SD卡。
sudo dd if=Desktop/openwrt.img of=/dev/sdb
dd意即"Data Description",可以實現轉換和復制文件。
if
后接輸入文件路徑,這里就是openwrt的鏡像文件。of
后接被寫入的路徑。這里即SD卡。 -
將SD卡插入樹莓派。然后接入電源。注意,這個過程中先不要接入網線。
等待一段時間,在無線網絡里應該會找到一個名叫 OpenWrt的無線網絡,連上它。 -
進入路由器登陸界面。注意,我的鏡像文件為防止沖突,設置的地址為
10.0.0.1
,不同鏡像,地址也可能不一樣(比如設為192.168.1.1
)。
輸入初始密碼password
即可登陸。
到這一步,寫入openwrt就完成了,后續個性化因人而異。
我個人需要將樹莓派接入另一個路由器出來的網線,從而實現連接樹莓派的無線網絡。於是:
-
添加WAN口。點擊 網絡-接口-創建新接口,新接口命名為
WAN
,接口協議選擇為DHCP客戶端
,“包括以下接口”中勾選以太網適配器: "eth0" (lan)
,點擊提交。如下:
然后在防火牆設置
里勾選WAN
。保存並提交。
-
在
LAN
的物理設置里只勾選無線網絡: Master "OpenWrt" (lan)
。保存並提交。
-
然后將用一根網線連接 已有路由器的LAN口 和 樹莓派的網線口 。
-
修改網絡名和密碼。現在連接OpenWrt應該已經可以正常上網了。裸奔不是個好習慣,開始修改wifi吧。
點擊 網絡-無線-修改,在接口配置
和無線安全
里分別修改ESSID(就是你的wifi名)和加密方式。加密方式建議選擇WPA2_PSK
。點擊 保存並應用后,會斷開原有的OpenWrt,等一會,新的wifi就會出來。連接並輸入密碼即可。 -
現在你已經完成了OpenWrt配合樹莓派4B的新手之旅,請自由發揮吧。