1. 程式人生 > >從u盤啟動樹莓派3

從u盤啟動樹莓派3

能夠 鏡像 clas font u盤啟動 eboot sd卡 準備 col

本教程將展示如何從移動硬盤,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