但是需要借助raspbian(2017-04-10及之後的版本)來打開該功能。
1、在/boot/config.txt裏添加壹行 program_usb_boot_mode=1
2、重啟,此時已經打開usb boot模式。
檢查方法,在終端執行:
vcgencmd otp_dump | grep 17:
並顯示如下信息,表示成功打開
17:3020000a
3、跟sd卡壹樣,對u盤寫入系統,樹莓派插上u盤啟動即可(不需sd卡)
1、USB Boot Mode模式實質是向SOC裏的OTP(One Time Programmable)設置修復位使之支持,該操作是不可逆的;
2、該模式僅支持樹莓派3B機型;
3、因為仍然優先檢測SD卡是否存在,所以usb boot會有5~10秒延遲來啟動usb設備;可以插上壹張空白sd卡來減低延遲。
4、因為usb和網卡***用smsc lan9514芯片,所以該模式同時打開network boot模式,即允許通過網絡安裝啟動系統;
5、不是所有u盤都兼容,因為u盤主控或芯片太多太雜或使用特殊主控,比如Kingston Data Traveller 100 G3 32G無法正常工作。官方測試工作良好的u盤:
1、 https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md
2、 https://www.raspberrypi.org/blog/pi-3-booting-part-i-usb-mass-storage-boot/