S001 Flash OS

来自Mcuzone Wiki

Change the language to English

一、系统和驱动下载

使用前请先下载并安装核心板驱动(Windows版)、树莓派镜像烧录器(Windows版)以及所烧写的系统:

树莓派系统下载地址:

https://www.raspberrypi.com/software/operating-systems

Ubuntu OS的下载

https://ubuntu.com/download/raspberry-pi

树莓派镜像烧录器的下载地址:

https://www.raspberrypi.com/software/

balenaEtcher的下载地址:

https://etcher.balena.io/#download-etcher

树莓派CM4/5核心板的驱动,可以从树莓派官网下载,也可以从我司网站下载,下载地址如下:

http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/rpiboot_setup.exe

二、eMMC的烧写

eMMC的烧写,适用于带eMMC的CM4/CM5核心板。此时板载TF卡无法使用。

2.1 使用树莓派镜像烧录器烧写

首先在PC端安装核心板驱动,安装完成后,将扩展板BOOT跳线和OTG跳线用短路帽短上(有些扩展板没有OTG跳线,可不理会),下图演示是CM5 WiFi-PoE扩展板(各个硬件都不同,请按实际进行跳线),然后将扩展板的烧写口(USB-C或者USB-A)用数据线接到电脑:

5001_CM5_WiFi7-PoE_63.jpg

打开计算机的设备管理器,可以看到如下图中的名称为“BCM2712D0 Boot”的USB设备,即识别树莓派CM5:

5001_CM5_WiFi7-PoE_02.jpg

如果是树莓派CM4,则设备名称为“BCM2711 Boot”

PC的开始菜单的所有程序下,Raspberry Pi下面有个“rpiboot-CM4-CM5 - Mass Storage Gadget”:

5001_CM5_WiFi7-PoE_03.jpg

打开这个软件,计算机会将eMMC的分区在Windows下分配盘符并显示出来:

5001_CM5_WiFi7-PoE_04.jpg

稍等片刻,在资源管理器中会出现一个分区(本例中的分区名为bootfs,具体名称视实际情况而不同):

5001_CM5_WiFi7-PoE_05.jpg

接下来我们就可以使用树莓派镜像烧录器烧写系统了。

打开树莓派镜像烧录器:

Raspberry Pi Device: 选择Raspberry Pi 4/5,按照实际需求下载操作
请选择需要写入的操作系统: 选择Raspberry Pi OS(64-bit),为从树莓派官网下载系统镜像烧写(需联网)
选择Use Custom,则需要自行选择硬盘上已经下载的系统镜像(无需联网)
储存卡: 选择刚才显示出来的分区

若是Ubuntu系统,在“请选择需要写入的操作系统”时,需要选择Use Custom,然后选择预先下载的镜像即可。

5001_CM5_WiFi7-PoE_06.jpg

选择完毕后按“NEXT”,建议点击“编辑设置”,将一些参数预设置进烧写软件,之后在系统启动时就不必再次设置,便于使用。

需要使用预设置的按“”,不需要使用预设置的按“”,进入下一页。

5001_CM5_WiFi7-PoE_07.jpg

5001_CM5_WiFi7-PoE_08.jpg

5001_CM5_WiFi7-PoE_09.jpg

点击“”,就开始烧写及验证完整性。

5001_CM5_WiFi7-PoE_10.jpg

5001_CM5_WiFi7-PoE_11.jpg

烧写完成后,把短路帽都拔掉,重新上电,启动系统即可。

2.2 使用balenaEtcher烧写

安装核心板驱动,硬件连接,上电,打开balenaEtcher软件:

从文件烧录: 选择预先下载的树莓派OS或者Ubuntu系统镜像;
选择目标磁盘: 选择显示出来的eMMC分区

然后点击“现在烧录!”,就开始烧录了,等待烧录完毕即可。

0005_MPS2242_2280_05.jpg

烧写完成后,把短路帽都拔掉,重新上电,启动系统即可。

三、TF卡和SSD的烧写

3.1 TF卡的烧写

TF卡烧写适用于树莓派Zero系列、树莓派3B、4B、5、以及无eMMC的CM4/CM5核心板。

TF卡的烧写步骤与eMMC基本相同,只需将TF卡通过USB读卡器插入电脑,使用烧录软件将系统烧录到TF卡内的分区即可。若是CM4/CM5扩展板,需注意扩展板上的BOOT或OTG跳线都未接短路帽,方可上电启动系统。

3.2 SSD的烧写

适用于树莓派5/不带eMMC的CM5核心板,板载SSD接口,则可从SSD启动系统。也适用于无eMMC的CM4核心板配套的SSD扩展板(需原生SSD,不支持通过Switch外扩的SSD)。

SSD的系统烧写步骤与eMMC的相同,但是不需要扩展板,使用USB硬盘盒插到电脑上烧写,烧写完毕后再将SSD插入扩展板,上电后即可进入系统(建议此时不要插TF卡)。

关于启动顺序:

2024年以后的树莓派CM4核心板固件均已支持从SSD启动系统,如果需要查看固件版本,请在树莓派终端中执行:

vcgencmd bootloader_version

2007_CM4_LoRa_4G_59.jpg

如果无法从SSD启动系统,请按下列步骤进行固件升级:

从TF卡启动树莓派OS,在终端输入sudo rpi-update更新最新固件和内核。

注意:运行sudo rpi-update可能需要3-10分钟,并且可能需要能连通外网(需自备方法)。

MPS2280D_03.jpg

MPS2280D_04.jpg

如果需要自定义启动顺序,请打开树莓派OS的终端,输入sudo rpi-eeprom-config --edit,找到BOOT_ORDER一行:

2007_CM4_LoRa_4G_60.jpg

按照下列启动顺序的说明进行修改:

MPS2280iPoE_24.png

即图示的BOOT_ORDER=0xf25641表示启动顺序为SD(TF)卡、USB-MSD、NVMe(SSD)、BCM-USB-MSD、网卡,大家可以按照自己的需求设置启动顺序。

并在最后一行添加NVME_CONTROLLER=1

然后保存退出并重启。

注意1:树莓派CM4只支持NVME SSD,不支持SATA SSD和NGFF SSD;

注意2:优先级最高的启动设备,数字排在最后面,即越靠后的数字,优先级越高。

注意3:这个文件编辑后保存在CM4核心板的EEPRom中,因此如果不更换CM4核心板,只是更换系统的话,是不需要再次编辑的。

四、注意事项

4.1 RPi Zero系列

▶如果系统卡在树莓派logo处无法启动:

0007_Zero_4G_Cat1_58.jpg

▶启动后键盘鼠标及4G模组都无法使用。

解决方法有三:

1)请仔细观察顶针是否对准了镀金触点,且清洗Zero反面的触点;

2)查看且确保Zero自身的micro USB口无外接任何USB设备(包括不能接USB线);

3)若前面的方法都无法解决问题,则请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本:

需要确认下图中的两处红框的位置是否都配置成完全,如果没有,请手动添加完整并保存文件:

# otg_mode=1(建议按此注释掉)

dtoverlay=dwc2,dr_mode=host(必须确保加上)

4.2 RPi CM4系列

4.2.1 树莓派官方OS

系统启动后卡死或者键盘鼠标无法使用,请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本,如果是烧写在eMMC上,则请在烧写完毕后,再次使用一次rpiboot工具使系统分区显示出来,然后打开系统分区根目录下的config.txt检查USB的初始化脚本:

然后按照下面红框所示的两处进行修改:

4.2.2 Ubuntu系统

系统启动后键盘鼠标无法使用,请打开系统分区根目录下的config.txt检查USB的初始化脚本。

需要确认下图中的红框处是否配置完全,如果没有,请手动添加完整并保存文件:

也可以将红框处这一行删除后保存文件:

注意:Ubuntu系统的desktop版本对硬件要求较高,如果核心板只有1G内存,有可能在运行时速度很慢甚至死机,建议使用内存为2G或以上的核心板进行安装使用。

联系我们

4f7e81daf8791971.jpg 79c020da7ad0af9b.jpg 2851e01a0549e6f7.gif 0003_bb.jpg 0005_qq.jpg QQ:8204136

邮件:mcuzone@vip.qq.com

电话:13957118045

如本页面有任何疏漏、错误或者侵权,请通过上述途径联系我们,谢谢!

Copyright 2004-2025 野芯科技