官方的文章,方法很简单,不过对U盘有要求,需要兼容的。

只限树莓派3

原理是修改树莓派的/boot/config.txt文件,在后面追加一个program_usb_boot_mode标志位。

重启后,树莓派系统会根据这个标志位,在树莓派的OTP存储器中,写入标志位。这个存储器是内化在SOC芯片中的。一旦写入,将不可逆。

然后按常规方法在U盘中写入系统。

步骤:

更新系统,确保系统是2017-04-10之后的版本

$ sudo apt-get update && sudo apt-get upgrade

在终端中输入,修改树莓派的/boot/config.txt文件,在后面追加一个program_usb_boot_mode标志位。:

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

重启系统

然后输入

$ vcgencmd otp_dump | grep 17:

17:3020000a

确认输出是否为: 0x3020000a ,假如不是,说明标志位写入OTP存储器没有成功。

假如你觉得有必要,在config.txt中,删除刚添加的最后一行program_usb_boot_mode=1相关的内容。

不然此SD卡插入其他树莓派,会改写其他树莓派的OTP存储器。

然后重新在U盘中做系统。

后续:

目前有人尝试闪迪酷豆32G的U盘是可以的,不过64G的不行

我自己试验了家里3个U盘,发现兼容性不是太客观。

其中一个朋友DIY的USB 2.0的优盘可以支持,就是速度比较慢,能感受到系统明显比sd卡运行卡顿

金士顿DataTraveler 100G3 16G,USB3.0的,系统倒是能运行正常,速度跟SD卡感觉也差不多,但是sudo reboot后没办法重启....默认好像关机。

还有一个速度最快的USB3.0的U盘,做好系统后,插上去没有任何反应...

详细请看官方的文章,文章入口比较深,备忘,地址:

https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md

树莓派linux系统识别u盘启动,树莓派3 U盘启动方案相关推荐

  1. 树莓派linux系统识别u盘启动,使用U-Boot让树莓派从U盘启动

    概述 Das U-Boot, 通常叫做U-Boot, 嵌入式系统的常用bootloader. U-Boot允许使用SD卡上单个指定文件的内容作为额外的启动参数, 为树莓派增加不少灵活性. 本文将详细介 ...

  2. 树莓派linux系统识别u盘启动,树莓派Raspberry Pi实战之命令行下实现USB存储设备自动挂载...

    简单介绍实现命令行下USB存储设备自动挂载的方法,Linux gnome/kde窗口环境下有移动存储的管理程序,可以实现自动挂载移动存储设备,但是在命令行下 通常需要用mount命令手动挂载USB存储 ...

  3. 树莓派 Linux 备份,Turtlebot3中级教程-树莓派系统备份与恢复

    说明 本教程介绍如何在Windows和Linux系统下备份树莓派镜像 Linux端 linux端通常是使用dd命令来进行备份 查看盘符 通常使用读卡器接入内存读取的盘符为/dev/sd*;使用卡套接入 ...

  4. linux usb 网络摄像头,树莓派|Linux有问必答:如何在树莓派上安装USB网络摄像头...

    Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它? 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板 ...

  5. 手机控制树莓派linux,使用安卓手机控制树莓派

    在特殊情况下,没有用于树莓派显示的显示器,用电脑控制树莓派也不方便,这时可以通过手中的手机来登陆树莓派,这种方法仅仅需要一部手机,条件非常容易满足.这篇文章教大家如何用手机的手机连接树莓派,并将手机的 ...

  6. 树莓派-linux内核编译

    树莓派-linux内核编译 装虚拟机[^1] 配置共享文件夹 配置交叉编译工具 下载树莓派linux系统内核[^3] 树莓派等芯片带操作系统的启动过程 树莓派linux源码目录树 树莓派linux源码 ...

  7. 树莓派Linux内核源码配置、编译、挂载(boot/kernal/根文件)、开启新内核

    目录 一.树莓派Linux源码配置(适合树莓派) 总体概述 配置的三种方式 1.照搬厂家的配置(使用这种方式) 2.参考厂家的配置(感受一下) 3.完全自主配置(需要一定工作经验) 二.树莓派Linu ...

  8. u盘安装linux 提示no such device_树莓派学习笔记2-U盘挂载和系统备份

    上一次我们说到系统配置的一些工作,在那些工作完成之后我突然想到之前从来没有做过的一个工作:系统备份.这一次我们就研究一下系统备份是怎么做的. 系统备份其实很简单,你总是可以把树莓派上的SD卡拔下来,在 ...

  9. linux内核开发基础(linux内核源码、树莓派源码编译、SD卡挂载)

    首先下载树莓派linux内核源码: 下载网址:https://github.com/raspberrypi/linux 在树莓派使用指令:uname -r查看当前树莓派的版本号,然后选择对应的linu ...

最新文章

  1. JavaScript的语言组成
  2. python replace_DF.replace介绍
  3. 【Python入门】Python字典的11个方法超级详解
  4. java set iterator_Java中的TreeSet的iterator()方法 Java.util.TreeSet.iterator() - Break易站
  5. 最短路模板:dij,spfa与floyd
  6. 抢先看!Kubernetes v1.21 新特性一览
  7. Quartz CronTrigger时间最完整配置说明
  8. 国内首部Sharepoint 2010深入开发(工作流+安全性+单点登录+AD开发、认证等)
  9. java 循环间隔执行一次,每隔Java运行一次循环
  10. 2018CCPC网络赛 HDU 6444: G. Neko's loop(线段树)
  11. php趣味编程 - php 余弦曲线
  12. jenkins使用插件OWASP Dependency-Check Plugin对jar包漏洞扫描
  13. 使用 jQuery 修改 css 中带有 !important 的样式属性
  14. 8,EasyNetQ-多态发布和订阅
  15. SQL Server 两个时间段的差and时间截取到时分
  16. ADS仿真6_PA设计【未完成】
  17. HTTP常见状态码及常见错误
  18. CorelDRAW快速制作绚丽的彩色透明心形
  19. 是时候来一发炸裂的开场了!
  20. 工业互联网隐私保护技术

热门文章

  1. JAVCC语法文件 官方文档翻译
  2. loo-cv验证matlab,高光谱成像系统的基本原理,高光谱成像技术在红肉食用品质中的应用进展...
  3. 双系统中从Windows访问Linux分区 ext2 ext3 的三种方法
  4. 人、机、料、法、环,全面解析,请收好
  5. 没有拿得出手的项目, 如何在面试/简历中为自己加分?
  6. xps 转 pdf android版,OakDoc XPS to PDF Converter(XPS文件转PDF格式工具)V2.2 正式版
  7. asp.net921旅游博客网站系统
  8. 自己动手搭建的一个迅雷界面
  9. 今天吃什么随机网页_今天吃什么?火锅!火锅食材营养大揭秘!
  10. 新生儿不建议吃鱼肝油,这些你知道吗