樹莓派3 U盤啓動方案

官方的文章,方法很簡單,不過對U盤有要求,須要兼容的。
只限樹莓派3
原理是修改樹莓派的/boot/config.txt文件,在後面追加一個program_usb_boot_mode標誌位。
重啓後,樹莓派系統會根據這個標誌位,在樹莓派的OTP存儲器中,寫入標誌位。這個存儲器是內化在SOC芯片中的。一旦寫入,將不可逆。
而後按常規方法在U盤中寫入系統。

步驟:code

更新系統,確保系統是2017-04-10以後的版本get

$ sudo apt-get update && sudo apt-get upgrade

在終端中輸入,修改樹莓派的/boot/config.txt文件,在後面追加一個program_usb_boot_mode標誌位。:cmd

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

重啓系統
而後輸入io

$ vcgencmd otp_dump | grep 17:
17:3020000a

確認輸出是否爲: 0x3020000a ,假如不是,說明標誌位寫入OTP存儲器沒有成功。

假如你以爲有必要,在config.txt中,刪除剛添加的最後一行program_usb_boot_mode=1相關的內容。
否則此SD卡插入其餘樹莓派,會改寫其餘樹莓派的OTP存儲器。

而後從新在U盤中作系統。

後續:
目前有人嘗試閃迪酷豆32G的U盤是能夠的,不過64G的不行
我本身試驗了家裏3個U盤,發現兼容性不是太客觀。
其中一個朋友DIY的USB 2.0的優盤能夠支持,就是速度比較慢,能感覺到系統明顯比sd卡運行卡頓
金士頓DataTraveler 100G3 16G,USB3.0的,系統卻是能運行正常,速度跟SD卡感受也差很少,可是sudo reboot後沒辦法重啓....默認好像關機。
還有一個速度最快的USB3.0的U盤,作好系統後,插上去沒有任何反應...

詳細請看官方的文章,文章入口比較深,備忘,地址:
https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md兼容性

相關文章
相關標籤/搜索