8,460
个编辑
更改
→烧录Linux镜像到SPIFlash+NVMe SSD中的方法
<span id="使用rkdevtool烧录的方法"></span>
=== 使用dd命令烧录的方法 ===
<p>[[File:media/image143.png|463x291px]]</p></li>
<li><p>'''使用这种方法烧录镜像后无需手动扩容,第一次启动会自动扩容。'''</p></li></ol>
</li></ol>
=== 使用RKDevTool烧录的方法 ===
<ol style="list-style-type: decimal;">
<li><p>首先需要准备一个M-Key 2280规格的NVMe SSD固态硬盘,开发板M.2插槽PCIe接口的规格为PCIe3.0x4。</p>
<p>[[File:media/image24.png|261x75px]]</p></li>
<li><p>然后把NVMe SSD插入下图所示的开发板的M.2 PCIe接口,并固定好</p>
<p>[[File:media/image86.png|259x104px]]</p></li>
<li><p>SPI Flash在开发板上的位置如下图所示,开始烧录前无需其他设置</p>
<p>[[File:media/image87.png|340x94px]]</p></li>
<li><p>然后需要准备一根品质良好的Type-C接口的数据线</p>
<p>[[File:media/image20.png|123x124px]]</p></li>
<li><p>然后从[http://www.orangepi.cn/html/serviceAndSupport/index.html '''Orange Pi的资料下载页面''']下载瑞芯微驱动'''DriverAssitant_v5.12.zip'''和'''MiniLoader'''以及烧录工具'''RKDevTool_Release_v2.96.zip''',<span style="color:#FF0000">请确保下载的'''RKDevTool'''工具的的版本为'''v2.96'''</span></p>
<ol style="list-style-type: lower-alpha;">
<li><p>在[http://www.orangepi.cn/html/serviceAndSupport/index.html Orange Pi的资料下载页面]首先选择'''官方工具''',然后进入下面的文件夹中</p>
<p>[[File:media/image45.png|366x77px]]</p></li>
<li><p>然后下载下面的所有文件</p>
<p>[[File:media/image46.png|324x116px]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big>'''注意,“MiniLoader-烧录Linux镜像才需要用到的东西”文件夹下文简称为MiniLoader文件夹。'''</big>
|}</li></ol>
</li>
<li><p>然后从[http://www.orangepi.cn/html/serviceAndSupport/index.html '''Orange Pi的资料下载页面''']下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以”'''.img'''”结尾的文件就是操作系统的镜像文件,大小一般都在2GB以上</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big>'''注意,如果下载的是OpenWRT镜像,在OpenWRT镜像的下载链接中会看到下面两种类型的镜像,请下载”TF卡、eMMC和NVME SSD启动镜像”文件夹中的镜像文件。'''</big>
<p>[[File:media/image34.png|227x65px]]</p>
|}
</li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image47.png|575x169px]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image48.png|300x157px]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击'''“确定”'''按钮即可</p>
<p>[[File:media/image49.png|429x223px]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v2.96.zip''',此软件无需安装,在解压后的文件夹中找到 '''RKDevTool'''打开即可</p>
<p>[[File:media/image50.png|575x170px]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过Type-C线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image51.png|575x270px]]</p></li>
<li><p>然后开始烧录Linux镜像到SSD中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过Type-C数据线连接好开发板与Windows电脑,开发板Type-C接口的位置如下图所示</p>
<p>[[File:media/image52.png|576x163px]]</p></li>
<li><p>确保开发板没有连接电源,'''<span style="color:#FF0000">并且没有插入TF卡或者eMMC模块</span>'''</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image53.png|576x130px]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电,然后就可以松开MaskROM按键了。Type-C电源接口的位置如下所示:</p>
<p>[[File:media/image54.png|575x176px]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image55.png|575x270px]]</p></li>
<li><p>然后将鼠标光标放在下面的这片区域中</p>
<p>[[File:media/image56.png|575x273px]]</p></li>
<li><p>然后点击鼠标右键会弹出下图所示的选择界面</p>
<p>[[File:media/image57.png|575x270px]]</p></li>
<li><p>然后选择'''导入配置'''选项</p>
<p>[[File:media/image58.png|575x270px]]</p></li>
<li><p>然后进入前面下载的'''MiniLoader'''文件夹中,再进入'''pcie_loader'''文件夹中,然后选择'''rk3588_linux_pcie.cfg'''配置文件,再点击'''打开'''</p>
<p>[[File:media/image88.png|575x212px]]</p></li>
<li><p>然后点击'''确定'''</p>
<p>[[File:media/image89.png|575x270px]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image90.png|575x270px]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中'''MiniLoaderAll.bin''',再点击'''打开'''</p>
<p>[[File:media/image62.png|575x270px]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image91.png|575x270px]]</p></li>
<li><p>然后进入前面下载的'''MiniLoader'''文件夹中,再进入'''pcie_loader'''文件夹中,然后选择'''uboot'''文件,再点击'''打开'''</p>
<p>[[File:media/image92.png|576x213px]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image93.png|575x270px]]</p></li>
<li><p>然后选择想要烧录的linux镜像的路径,再点击'''打开'''</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big>'''在烧录镜像前,建议将要烧录的linux镜像重命名为orangepi.img或者其它比较短的名字,这样在烧录镜像的时候就能看到烧录进度的百分比数值。'''</big>
|}
<p>[[File:media/image64.png|575x270px]]</p></li>
<li><p>然后请勾选上'''强制按地址写'''选项</p>
<p>[[File:media/image94.png|575x270px]]</p></li>
<li><p>再点击执行按钮就会开始烧录linux镜像到SSD中</p>
<p>[[File:media/image95.png|575x270px]]</p></li>
<li><p>linux镜像烧录完后的显示log如下图所示</p>
<p>[[File:media/image96.png|576x272px]]</p></li>
<li><p>然后烧录启动SSD中linux系统需要的uboot镜像到SPIFlash,'''首先再次进入MaskROM模式'''</p></li>
<li><p>然后选择'''导入配置'''选项</p>
<p>[[File:media/image97.png|575x270px]]</p></li>
<li><p>然后选择前面下载的'''MiniLoader'''文件夹中的'''rk3588_linux_spiflash.cfg'''配置文件,再点击'''打开'''</p>
<p>[[File:media/image98.png|575x270px]]</p></li>
<li><p>然后点击'''确定'''</p>
<p>[[File:media/image99.png|575x270px]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image100.png|575x270px]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中'''MiniLoaderAll.bin''',再点击'''打开'''</p>
<p>[[File:media/image62.png|575x270px]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image101.png|575x270px]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中'''rkspi_loader''',再点击'''打开'''</p>
<p>[[File:media/image102.png|575x270px]]</p></li>
<li><p>然后请确保'''强制按地址写'''选项已勾上</p>
<p>[[File:media/image103.png|575x270px]]</p></li>
<li><p>再点击'''执行'''按钮就会开始烧录u-boot镜像到SPIFlash中</p>
<p>[[File:media/image104.png|575x270px]]</p></li>
<li><p>u-boot镜像烧录完后的显示log如下图所示</p>
<p>[[File:media/image105.png|575x270px]]</p></li>
<li><p>u-boot镜像烧录完后会自动启动SPIFlash+PCIe > SSD中的linux系统,如果没有正常启动,请重新上电试下。</p></li></ol>
</li></ol>