8,460
个编辑
更改
→使用dd命令烧录Linux镜像到eMMC中的方法
|
<big><p>'''怎么进入开发板linux系统的命令行?'''</p>
|}
</li></ol>
<ol start="5" style="list-style-type: decimal;">
<li><p>接下来,我们先使用下面的命令确认下eMMC的设备节点</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~/Desktop$ '''ls /dev/mmcblk*boot0 | cut -c1-12'''</p>
<p><span style="color:#FF0000">'''/dev/mmcblk0'''</span>|}</p></li>
<li><p>然后我们可以使用dd命令清空下eMMC,注意'''of='''参数后面请填入上面命令输出的结果</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~/Desktop$ '''sudo dd bs=1M if=/dev/zero of=<span style="color:#FF0000">/dev/mmcblk0 </span> count=1000 status=progress'''</p><p>orangepi@orangepi:~/Desktop$ '''sudo sync'''</p>|}</li>
<li><p>然后就可以使用dd命令烧录开发板的linux镜像到eMMC中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>下面的命令中 '''if=''' > 参数后面是要填写linux镜像存放的完整路径+Linux镜像的名字(比如'''/home/orangepi/Desktop/Linux镜像的名字''')。因为上面我们已经进入linux镜像的路径下了,所以只需要填写Linux镜像的名字的即可。</p></li>
<li><p>下面命令中的linux镜像名请不要照抄,要替换为实际的镜像名(因为镜像的版本号可能会更新)。</p>
{| class="wikitable" style="width:800px;" |-| <p>'''sudo dd bs=1M if=Orangepi3b_x.x.x_debian_bullseye_desktop_xfce_linux5.10.160.img of=<span style="color:#FF0000">/dev/mmcblk0 </span> status=progress'''</p>
<p>'''sudo''' '''sync'''</p>
|}{| class="wikitable" style="background-color:#ffffdc;width:800px;" |-| <big><p>'''<span style="color:#FF0000">注意,如果上传的是 .7z或者.xz 结尾linux镜像压缩文件,使用dd命令烧录前请记得先解压。</span>'''</p><p>'''dd命令的所有参数的详细说明和更多用法可以在linux系统中执行man dd命令来查看。'''</p></big>|}</li></ol>
</li>
<li><p>当成功烧录开发板的linux镜像到eMMC后,此时就可以使用'''poweroff'''命令关机了。然后请拔出TF卡,再短按电源按键开机,此时就会启动eMMC中的linux系统了。</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;" |-| <big><p>'''注意,烧录镜像到eMMC中后如果测试发现启动不了,请清空下SPIFlash后再启动试下。清空SPIFlash的方法请参考[[\lOrange Pi 3B#使用RKDevTool清空SPIFlash的方法|使用RKDevTool清空SPIFlash的方法]]小节的内容。'''</p></big>|}</li></ol>
<span id="烧写linux镜像到spiflashnvme-ssd中的方法"></span>