近期聽聞樹莓派新發布了4B 和新的64 位系統 ,桉耐不住就入坑了,結果到手一塊兒放到如今,閒來無事,感受網速慢了點拿來折騰下html
食材以下:git
光貓一隻
樹莓派4B(raspberry-pi-4)一臺
U盤一個
網線一根
電腦一臺
ImageWriter 刻錄軟件
openwrt 固件,升級包
github
準備完畢全力開火網絡
首先將固件包經過ImageWriter 寫入U 盤 中 app
而後撥下U盤插入樹莓派上通電開機等待1-3 分鐘ide
然而並無什麼用。。。。。 左等它不來,右等它不來。。。。。測試
一查才知道還要開啓經過U盤啓動,而網上大多都是經過SD 卡來安裝的,雖然速度快,可是不想買(仍是窮B 一個),遂翻遍整個資料庫,嘿嘿仍是找到了開啓U盤啓動的技能樹,操做以下:.net
首先你要有一個能正常運行的 raspberry OS ,而後啓動並登陸到系統中,先更新下系統 全部操做在root 權限下執行code
apt update
apt upgrade
htm
更新完後編輯 /etc/default/rpi-eeprom-update 文件,把內容改成
FIRMWARE_RELEASE_STATUS="beta"
查看當前的 bootloader 版本是否爲 2020-5-10 以上
rpi-eeprom-update
而後用固件默認配置執行 rpi-eeprom-update -d -a
並重啓系統 reboot,重啓後再次驗證當前bootloader 版本是否爲 2020-5-10 以上
rpi-eeprom-update
至此 開啓樹莓派U盤啓動完畢
U盤啓動也開啓了,高高興興來測試下行不行,插上U盤通電開機。。。。。。。。。。。。。。。。。。。。。然而仍是沒有(好想哭。。。。。)再次查尋發現樹莓派的啓動順序以下
由於網線一塊兒插上的(真氣人),好吧 ,撥了網線,開機。。。。。。。。。。。。
。。。。。呃。。好像仍是不行。。。。。。再開啓搜索模式
而後發現了這個
eeprom升級後要配合最新的BootLoader才能實現USB啓動,因爲刷入的openwrt 固件包可能不是最新文件,而後替換下里面的文件
rpi-firmware下載地址以下 https://github.com/Hexxeh/rpi-firmware
再次開機,,然而仍是不行(都不想搞了。。) 而後死馬當活馬醫吧,發現還須要改boot 的cmdline.txt 文件
由於U盤如今有2個分區,一個是boot(/dev/sda1)分區,另外一個纔是root(/dev/sda2)分區
將 root=/dev/mmcblk0p2
修改爲root=/dev/sda2
再次插上U 盤, 不插網線,開機等待1-2 分鐘,在無線列表裏發現了OpenWrt 趕忙連上,哈哈 這下搞定你了吧,輸入默認地址 和 密碼 192.168.1.1 / password
這個界面比13年 14 年的好看多了,有眼前一亮的感受
大概瀏覽了下,功能還挺多然而系統是刷好了,也能開機了,但還不能用啊。
搞了這麼久,不能只是個好看的花架子
來接着搞
最重要的一步,取消LAN 口關聯eth0 (有線網口),這裏只關聯wlan0 就好了
因爲樹莓派只一個網口因此在接口處只有LAN ,沒有WAN
首先添加一個WAN
這裏我已經添加好了 ,點擊添加新接口,輸入接口名稱和協議(協議按須要來選,我這裏選的pppoe 撥號)
建立完後點編輯,選擇防火牆設置關聯到WAN 口,否則會上不了網,操做完成保存配置
好了 你能夠暢遊網絡了
更多功能請自行摸索
參考連接
https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md
https://www.raspberrypi.org/documentation/configuration/config-txt/
https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md
http://www.javashuo.com/article/p-tutisiph-mx.html
https://blog.csdn.net/sinat_27938829/article/details/73088272
openwrt 固件參考
https://www.lxx1.com/3294
https://mlapp.cn/369.html
https://openwrt.org/toh/raspberry_pi_foundation/raspberry_pi