从u盘启动树莓派3
Posted xianxiaoxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从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的主要内容,如果未能解决你的问题,请参考以下文章