0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工业树莓派烧写设备eMMC

jf_70714899 来源:jf_70714899 作者:jf_70714899 2023-08-15 09:58 次阅读

烧写设备eMMC

Sensing、Media、Industrial、nano等产品都基于Raspberry Pi Compute Module 4(简称CM4),CM4模块的板载eMMC单元与主SD卡接口相连接。本指南解释了如何将数据写入eMMC存储。

烧写eMMC步骤

对设备eMMC进行烧写,您需要一个Linux系统环境(推荐使用Raspberry Pi或安装了Ubuntu的电脑)或一个Windows系统(推荐Windows 10系统)。

设备连接安装

  • 使用micro USB数据线与设备主板的J11 micro USB端口连接
  • 暂时不要上电

对Windows用户

在Windows系统环境下,提供了一个自动安装所需驱动和启动引导的工具。

Windows环境下的安装

对于只想在Windows下启用CM4 eMMC作为大容量存储设备的用户,建议使用独立安装程序。此安装程序已在Windows 10 32位和64位以及Windows XP 32位上进行了测试。

请确保在安装程序运行时,您没有写入任何USB设备。

1.下载并运行Windows安装程序(如果无法打开,请使用VPN)以安装驱动程序和引导工具。
2.将主机PC USB插入USB从属端口,确保已按上述方式设置板。
3.给电路板通电;Windows现在应该找到硬件并安装驱动程序。
4.驱动程序安装完成后,运行RPiBoot.exe工具。
5.几秒钟后,计算模块eMMC将作为磁盘(USB大容量存储设备)在Windows下弹出。

在主机系统上构建rpiboot(Linux)

使用Git获取rpiboot源代码,请确保安装了Git客户端工具。在Raspberry Pi或其他基于Debian的Linux设备上,使用如下命令:

1.安装libusb库和pkg-config工具:

sudo apt install git libusb-1.0-0-dev pkg-config

2.拉取usbboot工具源代码

git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot

注: 使用如下指令进行Git的安装
sudo apt install git

注: 如果日期设置不正确,Git可能会产生错误。输入以下命令以更正此问题:
sudo date MMDDhhmmYY
MM:月 DD:日期 hh:小时 mm:分钟 YY:两位年份

3.编译和安装usbboot工具

make

4.运行usbboot工具并等待设备连接

sudo ./rpiboot

现在,将CM4 IO接口板从USB端口出入主机设备,并将CM4 IO接口板上电。rpiboot工具将识别CM4模块并可以作为大容量存储器设备被访问。

注: 查看rpiboot工具详细参数,使用如下命令:
./rpiboot -h

写入eMMC(Windows环境)

运行RPiBoot工具完成后,新的USB大容量存储设备将出现在Windows中。我们建议使用Raspberry Pi Imager或balenaEtcher工具将镜像写入USB大容量存储设备。

Windows环境下,镜像烧写的详细步骤请参考安装操作系统

请确保USB从端口没有插入任何设备,重新上电或等待,IO接口板的电源循环机制会让CM4模块从eMMC启动。

写入eMMC(Linux环境)

运行rpiboot工具完成后,您将看到一个新设备出现;(在Raspberry Pi主机上)通常是dev/sda,但也可以是其他位置,例如/dev/sdb,所以在运行rpiboot之前,请检查/dev/或运行lsblk,这样您就可以看到发生了什么变化。

现在,您需要向设备写入原始操作系统镜像(例如Raspberry Pi OS)。请注意,根据镜像的大小,完成以下命令可能需要一些时间:(将/dev/sdX更改为适当的设备。)

sudo dd if=raw_os_image_of_your_choice.img of=/dev/sdX bs=4MiB

写入镜像后,拔下并重新插入USB,您将看到在/dev中(对于Raspberry Pi OS)出现两个分区。您将看到如下类似内容:

/dev/sdX    < - Device
/dev/sdX1   < - First partition (FAT)
/dev/sdX2   < - Second partition (Linux filesystem)

现在/dev/sdX1和/dev/sdX2分区可以正常挂载。

Linux环境下,镜像烧写的详细步骤请参考安装操作系统。
请确保USB从端口没有插入任何设备,重新上电或等待,IO接口板的电源循环机制会让CM4模块从eMMC启动。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    59

    文章

    7436

    浏览量

    258207
  • 工业计算机
    +关注

    关注

    0

    文章

    83

    浏览量

    16050
  • 工控机
    +关注

    关注

    10

    文章

    1340

    浏览量

    47788
  • emmc
    +关注

    关注

    6

    文章

    180

    浏览量

    52018
  • 树莓派
    +关注

    关注

    113

    文章

    1640

    浏览量

    104750
收藏 人收藏

    评论

    相关推荐

    分享AM335x Beaglebone Black eMMC记录

    AM335x Beaglebone Black eMMC记录在AM335x BeagleBone Black 上完整验证了下eMMC
    发表于 02-26 16:01

    树莓派系列教程2:树莓镜像

    ”进行。四、启动树莓写完后把 SD 卡插入树莓
    发表于 03-28 10:40

    Nanopi T3使用一键rom到emmc与清除emmc里的系统

    的要接鼠标进行点击选择,比如选择android5系统点击next,便开始系统:写完成点击finish,便完成一键5.
    发表于 10-12 11:28

    请问树莓可以用于工业监控吗?

    大家好,我是一名学生,想做一个有关图像识别的课题,请问树莓可以用于本地的图像处理吗?能否满足工业需求?我的想法是:1、在树莓派上插摄像头,采集视频图像信息;2、利用
    发表于 12-14 09:34

    树莓使用3.5寸屏幕教程

    连接到电脑,打开Win32DiskImager.exe软件,选择第1步准备的.img文件,点击write镜像。3) 写完成后,将树莓
    发表于 02-12 23:12

    MCC基于树莓的HAT模块

    市场以外的领域,并逐步扩展到工业/商业市场中。MCC和树莓产品设计树莓的强大功能和多样的能力已经广泛应用于整个
    发表于 09-05 11:45

    树莓插入两个设备怎么固定它们的设备号?

    树莓同时插入两个设备 可以想办法固定它们的设备号么 用udev规则没有用 求解答
    发表于 03-17 05:55

    如何用树莓实现Modbus TCP通讯的工业方案

    基于树莓实现Modbus TCP通讯的工业方案
    发表于 02-02 06:16

    基于树莓采集网关

    使用.net core 基于树莓采集网关1-基础准备罗里吧嗦:  本人之前一直从事的电控工作 就是搞PLC 触摸屏 变频器这些,后台由于换工作接触到了工业物联网,就是现在很火热的现场设备
    发表于 07-02 06:13

    balenaFin:兼容树莓计算模块的开发板

    balenaFin:兼容树莓计算模块的开发板,balenaFin 是一款兼容树莓计算模块的底板,给树莓
    发表于 07-26 07:36

    树莓镜像

    开发环境1.1镜像机器人出厂已经写完成树莓ROS镜像,用户可直接使用,跳过此步骤。如果使用过程中损坏系统文件或者镜像版本更新,用户需
    发表于 08-06 09:46

    树莓能做什么

    按键实验第八课:树莓Python开发 PWM实验第九课:树莓Python开发 电机实验视频链接我们要干什么在学一个知识点的时候,特别是硬件相关的,选一个好的实验方式,是很不错的做
    发表于 09-10 07:28

    树莓4B进行开机测试

    1、准备工作 在本文中,我们对树莓4B进行开机测试,默认TF卡中已经写了Raspbian操作系统。在进行开机测试时,需要的准备的配件有:树莓
    发表于 10-29 09:19

    通过树莓的GPIO进行串口通讯

    树莓用在了一系列智能化改造的项目中,通过树莓的GPIO进行串口通讯,控制智能电量表、水表、电子阀门等工业
    发表于 01-13 08:15

    如何快速入门树莓

    经验总结一下,也是参考了许多大佬的博客我使用的是树莓3b,的系统也是最简单的2019-09-26-raspbi
    发表于 02-23 06:58