從u盤啟動樹莓派3
本教程將展示如何從移動硬盤,u盤啟動樹莓派3。註意,本項功能目前尚處於試驗性質且並不支持所有的usb存儲設備!
program usb boot mode
在樹莓派3從u盤啟動之前,需要從設置了使能usb boot mode的sd啟動。該設置樹莓派芯片上的OTP(一次性可編程內存),這將使得樹莓派能夠從usb設備啟動。一旦設置了該選項,sd卡就不需要了。註意,OTP一旦做出任何改動,都不能復原。
你可以使用運行raspbian或者raspbian lite的sd卡來設置OTP,如果你還沒有這樣的sd卡,可按常規方式將系統燒入sd卡。
首先,為/boot準備最新的boot文件
$sudo apt-get update && sudo apt-get upgrade
如果你使用的raspbian系統是2017-4-10以後的發布的,上面這行代碼就不需要了。
然後,輸入以下代碼使能usb boot mode
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
這行代碼將‘program_usb_boot_mode=1‘插入到/boot/cinfig.txt文件的末尾。使用sudo reboot命令重啟樹莓派後,用以下命令檢查OTP設置:
$ vcgencmd otp_dump | grep 17:
17:3020000a
確保輸出是’17:3020000a‘,如果輸出不是這個,那就說明OTP沒有設置成功。
之後,你可以在sd卡的config.txt末尾去掉program_usb_boot_mode=1這行代碼,這樣把這張sd用在其他樹莓派上就不會設置OTP,註意,config.txt文件結尾不能有空行,你可以使用sudo nano /boot/config.txt命令使用nano 編輯器編輯config.txt文件。
準備usb存儲設備
2017-4-10號以後發布的raspbian系統,你可以直接將img鏡像拷貝到usb存儲設備,sd卡,u盤。
做完這些,你就可以把usb存儲設備插入樹莓派了。
從usb存儲設備啟動樹莓派
在完成以上工作後,給樹莓派上電,經過5到10秒,樹莓派就開始啟動了。
從u盤啟動樹莓派3