樹莓派3B—完全u盤啟動系統(tǒng)

使用該方法,以后安裝系統(tǒng)可以不再需要SD卡。當(dāng)然存在SD卡時,啟動時還是優(yōu)先啟動SD卡的系統(tǒng)。

但是需要借助raspbian(2017-04-10及之后的版本)來打開該功能。

操作步驟如下:

1、在/boot/config.txt里添加一行program_usb_boot_mode=1

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt    //該命令在終端執(zhí)行,會在config.txt末尾添加program_usb_boot_mode=1

2、重啟,此時已經(jīng)打開usb boot模式。
檢查方法,在終端執(zhí)行:
vcgencmd otp_dump | grep 17:
并顯示如下信息,表示成功打開
17:3020000a
3、跟sd卡一樣,對u盤寫入系統(tǒng),樹莓派插上u盤啟動即可(不需sd卡)

注意事項:

1、USB Boot Mode模式實質(zhì)是向SOC里的OTP(One Time Programmable)設(shè)置修復(fù)位使之支持,該操作是不可逆的;
2、該模式僅支持樹莓派3B機型;
3、因為仍然優(yōu)先檢測SD卡是否存在,所以usb boot會有5~10秒延遲來啟動usb設(shè)備;可以插上一張空白sd卡來減低延遲。
4、因為usb和網(wǎng)卡共用smsc lan9514芯片,所以該模式同時打開network boot模式,即允許通過網(wǎng)絡(luò)安裝啟動系統(tǒng);
5、不是所有u盤都兼容,因為u盤主控或芯片太多太雜或使用特殊主控,比如Kingston Data Traveller 100 G3 32G無法正常工作。官方測試工作良好的u盤:

Sandisk Cruzer Fit 16GB
Sandisk Cruzer Blade 16Gb
Samsung 32GB USB 3.0 drive
MeCo 16GB USB 3.0
參考文章:

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/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容