Difference between revisions of "Windows IoT Enterprise ROM-5722"

From ESS-WIKI
Jump to: navigation, search
Line 1: Line 1:
 +
<h1><b>Start Using Windows 10 IoT Enterprise Using the Advantech ROM-5722 &mdash; An Arm-based SMARC 2.1 Computer-on-Module with NXP i.MX 8M Plus</b></h1>
  
= '''Start Using Windows 10 IoT Enterprise Using the Advantech ROM-5722 — An Arm-based SMARC 2.1 Computer-on-Module with NXP i.MX 8M Plus''' =
+
<h2><b>1. Introduction</b></h2>
  
== '''1. Introduction''' ==
+
<p><span style="font-size:larger;">Advantech has placed board support packages (BSP) on&nbsp;<a alt="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" href="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" title="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b">ROM-5722</a>&nbsp;with i.MX 8M Plus series application processor platforms to support Windows 10 IoT Enterprise. This highly-optimized Windows 10 IoT BSP will make GPU support available for the i.MX 8M Plus following release. This GPU driver supports the Verisilicon GC7000 UltraLite GPU integrated onboard i.MX 8M Plus SoCs. This will help leverage powerful graphics capabilities of DirectX.</span></p>
  
<span style="font-size:larger;">Advantech has placed board support packages (BSP) on&nbsp;[https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b ROM-5722]&nbsp;with i.MX 8M Plus series application processor platforms to support Windows 10 IoT Enterprise. This highly-optimized Windows 10 IoT BSP will make GPU support available for the i.MX 8M Plus following release. This GPU driver supports the Verisilicon GC7000 UltraLite GPU integrated onboard i.MX 8M Plus SoCs. This will help leverage powerful graphics capabilities of DirectX.</span>
+
<p><span style="font-size:larger;">This how-to article describes the process of building and installing Windows 10 IoT BSP on the Advantech ROM-5722. Check our&nbsp;<a alt="https://forum.aim-linux.advantech.com/t/os-image-release-wiv0003-windows-10-iot-enterprise-on-rom-5722-with-nxp-i-mx-8m-plus/285" href="https://forum.aim-linux.advantech.com/t/os-image-release-wiv0003-windows-10-iot-enterprise-on-rom-5722-with-nxp-i-mx-8m-plus/285" title="https://forum.aim-linux.advantech.com/t/os-image-release-wiv0003-windows-10-iot-enterprise-on-rom-5722-with-nxp-i-mx-8m-plus/285">release notes</a>&nbsp;for full reviews on the capabilities of Windows 10 on Arm of the i.MX 8M Plus application processor.</span></p>
  
<span style="font-size:larger;">This how-to article describes the process of building and installing Windows 10 IoT BSP on the Advantech ROM-5722. Check our&nbsp;[https://forum.aim-linux.advantech.com/t/os-image-release-wiv0003-windows-10-iot-enterprise-on-rom-5722-with-nxp-i-mx-8m-plus/285 release notes]&nbsp;for full reviews on the capabilities of Windows 10 on Arm of the i.MX 8M Plus application processor.</span>
+
<h2><b>2. Prerequisites</b></h2>
  
== '''2. Prerequisites''' ==
+
<p><span style="font-size:larger;"><b>Necessary Hardware:</b></span></p>
  
<span style="font-size:larger;">'''Necessary Hardware:'''</span>
+
<ul>
 +
<li><span style="font-size:larger;">ROM-5722 &ndash; a SMARC 2.1 Computer-on-Module (COM) with NXP i.MX 8M Plus SOC</span></li>
 +
<li><span style="font-size:larger;">SOM-DB2510 &ndash; an evaluation carrier board designed for the Advantech SMARC 2.1 modules</span></li>
 +
<li><span style="font-size:larger;">1 x 8GB SD card for flashing the OS installer</span></li>
 +
<li><span style="font-size:larger;">1 x micro USB cable for flashing boot loader</span></li>
 +
<li><span style="font-size:larger;">1 x power adapter (input: 100 ~ 240V AC 50/60Hz; output: DC 12V 3A; Advan-tech P/N: 96PSA-A36W12R1-3)</span></li>
 +
<li><span style="font-size:larger;">1 x MIPI to LVDS connector cable; Advantech P/N: XXXXXX</span></li>
 +
<li><span style="font-size:larger;">1 x MIPI CSI to HDMI board-(ROM-EG56); Advantech P/N:19A6EG5600-01</span></li>
 +
<li><span style="font-size:larger;">1 x LVDS to MIPI CSI cable; Advantech P/N: 1700030769-01<br />
 +
[Note] Native HDMI will not work. It will be added to the Windows 10 IoT Enterprise BSP by NXP soon.</span></li>
 +
</ul>
  
*<span style="font-size:larger;">ROM-5722 – a SMARC 2.1 Computer-on-Module (COM) with NXP i.MX 8M Plus SOC</span>
+
<p><span style="font-size:larger;"><b>Necessary Software:</b></span></p>
*<span style="font-size:larger;">SOM-DB2510 – an evaluation carrier board designed for the Advantech SMARC 2.1 modules</span>
 
*<span style="font-size:larger;">1 x 8GB SD card for flashing the OS installer</span>
 
*<span style="font-size:larger;">1 x micro USB cable for flashing boot loader</span>  
 
*<span style="font-size:larger;">1 x power adapter (input: 100 ~ 240V AC 50/60Hz; output: DC 12V 3A; Advan-tech P/N: 96PSA-A36W12R1-3)</span>  
 
*<span style="font-size:larger;">1 x MIPI to LVDS connector cable; Advantech P/N: XXXXXX</span>  
 
*<span style="font-size:larger;">1 x MIPI CSI to HDMI board-(ROM-EG56); Advantech P/N:19A6EG5600-01</span>
 
*<span style="font-size:larger;">1 x LVDS to MIPI CSI cable; Advantech P/N: 1700030769-01<br/> [Note] Native HDMI will not work. It will be added to the Windows 10 IoT Enterprise BSP by NXP soon.</span>  
 
  
<span style="font-size:larger;">'''Necessary Software:'''</span>
+
<ul>
 +
<li>&nbsp;</li>
 +
</ul>
  
*&nbsp;  
+
<p><span style="font-size:larger;"><b>Win32 Disk Imager</b><br />
 +
Please follow the link below to download an executable file.</span></p>
  
<span style="font-size:larger;">'''Win32 Disk Imager'''<br/> Please follow the link below to download an executable file.</span>
+
<p><span style="font-size:larger;"><a alt="https://win32diskimager.org/" href="https://win32diskimager.org/" title="https://win32diskimager.org/">Download Win32 Disk Imager</a></span></p>
  
<span style="font-size:larger;">[https://win32diskimager.org/ Download Win32 Disk Imager]</span>
+
<p>&nbsp;</p>
  
&nbsp;
+
<h2><b>3. Install Windows 10 IoT Enterprise on ROM-5722</b></h2>
  
== '''3. Install Windows 10 IoT Enterprise on ROM-5722''' ==
+
<h3><b>&nbsp; &nbsp;3-1.Extract the zip file (file name: 20220823.7z) of the image package you downloaded.</b></h3>
  
=== '''&nbsp; &nbsp;3-1.Extract the zip file (file name: 20220823.7z) of the image package you downloaded.''' ===
+
<p><b><img _fck_mw_filename="ROM-5722 pic3 1 1.PNG" _fck_mw_origimgheight="256" _fck_mw_origimgwidth="621" alt="RTENOTITLE" src="/wiki/images/d/d9/ROM-5722_pic3_1_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
  
'''[[File:ROM-5722 pic3 1 1.PNG|RTENOTITLE]]'''
+
<p><span style="font-size:larger;"><b>&nbsp; &nbsp;3-2. Extract the zip file (ROM5722A1AIM20WIV0001.zip) in the folder and flash firmware into eMMC.</b></span></p>
  
<span style="font-size:larger;">'''&nbsp; &nbsp;3-2. Extract the zip file (ROM5722A1AIM20WIV0001.zip) in the folder and flash firmware into eMMC.'''</span>
+
<p><span style="font-size:larger;"><b><img _fck_mw_filename="ROM-5722 pic3 2 1.PNG" _fck_mw_origimgheight="408" _fck_mw_origimgwidth="686" alt="RTENOTITLE" src="/wiki/images/9/91/ROM-5722_pic3_2_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></b></span></p>
  
<span style="font-size:larger;">'''[[File:ROM-5722 pic3 2 1.PNG|RTENOTITLE]]'''</span>
+
<p><span style="font-size:larger;"><b>&nbsp; 3-3.Prepare one 8GB SD card for flashing OS installer in Linux operating system and Windows operating system.</b></span></p>
  
<span style="font-size:larger;">'''&nbsp; 3-3.Prepare one 8GB SD card for flashing OS installer in Linux operating system and Windows operating system.'''</span>
+
<p><span style="font-size:larger;">A. For the Linux operating system:</span></p>
  
<span style="font-size:larger;">A. For the Linux operating system:</span>
+
<p><b><span style="font-size:larger;">$ sudo dd if=X22-81267_Win10IoT_Ent_SAC_21H2_os_installer_EVK_iMX8MP_6GB.img of=/dev/sdX bs=1M conv=fsync</span></b></p>
  
'''<span style="font-size:larger;">$ sudo dd if=X22-81267_Win10IoT_Ent_SAC_21H2_os_installer_EVK_iMX8MP_6GB.img of=/dev/sdX bs=1M conv=fsync</span>'''
+
<p><img _fck_mw_filename="ROM-5722 pic3 3 1.PNG" _fck_mw_origimgheight="118" _fck_mw_origimgwidth="669" alt="RTENOTITLE" src="/wiki/images/2/2c/ROM-5722_pic3_3_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
  
[[File:ROM-5722 pic3 3 1.PNG|RTENOTITLE]]
+
<p><span style="font-size:larger;">B. For the Windows operating system:</span></p>
  
<span style="font-size:larger;">B. For the Windows operating system:</span>
+
<p><span style="font-size:larger;">Use win32DiskImager to prepare the 1 x 8GB Micro SD card for flashing OS installer on to the windows system.</span></p>
  
<span style="font-size:larger;">Use win32DiskImager to prepare the 1 x 8GB Micro SD card for flashing OS installer on to the windows system.</span>
+
<p><span style="font-size:larger;"><img _fck_mw_filename="ROM-5722 pic3 3 2.PNG" _fck_mw_origimgheight="474" _fck_mw_origimgwidth="674" alt="RTENOTITLE" src="/wiki/images/1/19/ROM-5722_pic3_3_2.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></span></p>
  
<span style="font-size:larger;">[[File:ROM-5722 pic3 3 2.PNG|RTENOTITLE]]</span>
+
<p><span style="font-size:larger;">Start the OS installer process.</span></p>
  
<span style="font-size:larger;">Start the OS installer process.</span>
+
<p><span style="font-size:larger;"><img _fck_mw_filename="ROM-5722 pic3 3 3.PNG" _fck_mw_origimgheight="423" _fck_mw_origimgwidth="598" alt="RTENOTITLE" src="/wiki/images/2/2d/ROM-5722_pic3_3_3.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></span></p>
  
<span style="font-size:larger;">[[File:ROM-5722 pic3 3 3.PNG|RTENOTITLE]]</span>
+
<p>Finish the OS installer process and close the Win32 Disk Imager tool.</p>
  
Finish the OS installer process and close the Win32 Disk Imager tool.
+
<p><img _fck_mw_filename="ROM-5722 pic3 3 4.PNG" _fck_mw_origimgheight="456" _fck_mw_origimgwidth="646" alt="RTENOTITLE" src="/wiki/images/0/0a/ROM-5722_pic3_3_4.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
  
[[File:ROM-5722 pic3 3 4.PNG|RTENOTITLE]]
+
<p><span style="font-size:larger;"><b>&nbsp; 3-4. Flash firmware image into the same Micro SD card.</b></span></p>
  
<span style="font-size:larger;">'''&nbsp; 3-4. Flash firmware image into the same Micro SD card.'''</span>
+
<p><span style="font-size:larger;">A. Open the &ldquo;CMD&rdquo; in the Windows operating system, then enter the &ldquo;ROM5722AIM20WIV0001&rdquo; folder.</span></p>
  
<span style="font-size:larger;">A. Open the “CMD” in the Windows operating system, then enter the “ROM5722AIM20WIV0001” folder.</span>
+
<p><span style="font-size:larger;"><img _fck_mw_filename="ROM-5722 pic3 4 1.PNG" _fck_mw_origimgheight="286" _fck_mw_origimgwidth="662" alt="RTENOTITLE" src="/wiki/images/8/85/ROM-5722_pic3_4_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></span></p>
  
<span style="font-size:larger;">[[File:ROM-5722 pic3 4 1.PNG|RTENOTITLE]]</span>
+
<p><span style="font-size:larger;">B. Next, flash the firmware image onto a Micro SD card by command. Please check your micro SD card symbol.</span></p>
  
<span style="font-size:larger;">B. Next, flash the firmware image onto a Micro SD card by command. Please check your micro SD card symbol.</span>
+
<p><span style="font-size:larger;"><b>For example:</b>&nbsp;Micro SD card is &ldquo;f:&rdquo; in your windows system.</span></p>
  
<span style="font-size:larger;">'''For example:'''&nbsp;Micro SD card is “f:” in your windows system.</span>
+
<p><span style="font-size:larger;">Command:</span></p>
  
<span style="font-size:larger;">Command:</span>
+
<p><span style="font-size:larger;"><b>flash_bootloader.cmd /device ROM5722_iMX8MP_6GB /target_drive f:</b></span></p>
  
<span style="font-size:larger;">'''flash_bootloader.cmd /device ROM5722_iMX8MP_6GB /target_drive f:'''</span>
+
<p><span style="font-size:larger;"><b><img _fck_mw_filename="ROM-5722 pic3 4 2.PNG" _fck_mw_origimgheight="346" _fck_mw_origimgwidth="661" alt="RTENOTITLE" src="/wiki/images/2/2d/ROM-5722_pic3_4_2.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></b></span></p>
  
<span style="font-size:larger;">'''[[File:ROM-5722 pic3 4 2.PNG|RTENOTITLE]]'''</span>
+
<h3><b>&nbsp; 3-5. Flash Windows IoT to eMMC</b></h3>
  
=== '''&nbsp; 3-5. Flash Windows IoT to eMMC''' ===
+
<p><span style="font-size:larger;">A. Set up the jumper on the ROM-DB2510 evaluation carrier board to EMMC boot (OFF -ON-ON- OFF-OFF-OFF).</span></p>
  
<span style="font-size:larger;">A. Set up the jumper on the ROM-DB2510 evaluation carrier board to EMMC boot (OFF -ON-ON- OFF-OFF-OFF).</span>
+
<p><span style="font-size:larger;"><img _fck_mw_filename="ROM-5722 pic3 5 1.PNG" _fck_mw_origimgheight="299" _fck_mw_origimgwidth="539" alt="RTENOTITLE" src="/wiki/images/5/57/ROM-5722_pic3_5_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></span></p>
  
<span style="font-size:larger;">[[File:ROM-5722 pic3 5 1.PNG|RTENOTITLE]]</span>
+
<p><span style="font-size:larger;">B. Connect with MIPI to the HDMI cable on the device.</span></p>
  
<span style="font-size:larger;">B. Connect with MIPI to the HDMI cable on the device.</span>
+
<p><span style="font-size:larger;"><img _fck_mw_filename="ROM-5722 pic3 5 2.PNG" _fck_mw_origimgheight="576" _fck_mw_origimgwidth="666" alt="RTENOTITLE" src="/wiki/images/f/f5/ROM-5722_pic3_5_2.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></span></p>
  
<span style="font-size:larger;">[[File:ROM-5722 pic3 5 2.PNG|RTENOTITLE]]</span>
+
<p><img _fck_mw_filename="ROM-5722 pic3 5 3.PNG" _fck_mw_origimgheight="813" _fck_mw_origimgwidth="670" alt="RTENOTITLE" src="/wiki/images/4/4a/ROM-5722_pic3_5_3.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
  
[[File:ROM-5722 pic3 5 3.PNG|RTENOTITLE]]
+
<p><span style="font-size:larger;">C.Insert a Micro SD card and power the device on. The system will first start a PE environment for installation.</span></p>
  
<span style="font-size:larger;">C.Insert a Micro SD card and power the device on. The system will first start a PE environment for installation.</span>
+
<p><img _fck_mw_filename="ROM-5722 pic3 5 4.PNG" _fck_mw_origimgheight="772" _fck_mw_origimgwidth="676" alt="RTENOTITLE" src="/wiki/images/3/36/ROM-5722_pic3_5_4.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
  
[[File:ROM-5722 pic3 5 4.PNG|RTENOTITLE]]
+
<p><img _fck_mw_filename="ROM-5722 pic3 5 5.PNG" _fck_mw_origimgheight="364" _fck_mw_origimgwidth="668" alt="RTENOTITLE" src="/wiki/images/d/da/ROM-5722_pic3_5_5.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
  
[[File:ROM-5722 pic3 5 5.PNG|RTENOTITLE]]
+
<p><span style="font-size:larger;">D.The system will reboot again and turn the power off. After that, please remove the SD card.</span></p>
  
<span style="font-size:larger;">D.The system will reboot again and turn the power off. After that, please remove the SD card.</span>
+
<p><span style="font-size:larger;">E. Plug the SD card into windows system again and modify the EFI folder name to _efi.</span></p>
  
<span style="font-size:larger;">E. Plug the SD card into windows system again and modify the EFI folder name to _efi.</span>
+
<ol>
 +
<li><span style="font-size:larger;">Rename the &ldquo;EFI&rdquo; folder to &ldquo;_efi&rdquo;</span></li>
 +
</ol>
  
#<span style="font-size:larger;">Rename the “EFI” folder to “_efi”</span>  
+
<p>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<img _fck_mw_filename="ROM-5722 pic3 5 6.PNG" _fck_mw_origimgheight="528" _fck_mw_origimgwidth="448" alt="RTENOTITLE" src="/wiki/images/3/39/ROM-5722_pic3_5_6.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
  
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;[[File:ROM-5722 pic3 5 6.PNG|RTENOTITLE]]
+
<p><span style="font-size:larger;">F. Plug the SD card into the carrier board SOM-DB2510 again, then turn the power on.</span></p>
  
<span style="font-size:larger;">F. Plug the SD card into the carrier board SOM-DB2510 again, then turn the power on.</span>
+
<p><span style="font-size:larger;">G. The system will reboot again and enter the setup process.</span></p>
  
<span style="font-size:larger;">G. The system will reboot again and enter the setup process.</span>
+
<p><span style="font-size:larger;"><img _fck_mw_filename="ROM-5722 pic3 5 7.PNG" _fck_mw_origimgheight="764" _fck_mw_origimgwidth="669" alt="RTENOTITLE" src="/wiki/images/0/07/ROM-5722_pic3_5_7.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></span></p>
  
<span style="font-size:larger;">[[File:ROM-5722 pic3 5 7.PNG|RTENOTITLE]]</span>
+
<p><span style="font-size:larger;">H. Connect USB mouse and USB Keyboard with SOM-DB2510.</span></p>
  
<span style="font-size:larger;">H. Connect USB mouse and USB Keyboard with SOM-DB2510.</span>
+
<p><span style="font-size:larger;"><img _fck_mw_filename="ROM-5722 pic3 5 8.PNG" _fck_mw_origimgheight="769" _fck_mw_origimgwidth="661" alt="RTENOTITLE" src="/wiki/images/8/89/ROM-5722_pic3_5_8.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></span></p>
  
<span style="font-size:larger;">[[File:ROM-5722 pic3 5 8.PNG|RTENOTITLE]]</span>
+
<p><span style="font-size:larger;">A Windows 10 IoT enterprise desktop will appear on the screen after the settings are complete.</span></p>
  
<span style="font-size:larger;">A Windows 10 IoT enterprise desktop will appear on the screen after the settings are complete.</span>
+
<p><img _fck_mw_filename="ROM-5722 pic3 5 9.PNG" _fck_mw_origimgheight="833" _fck_mw_origimgwidth="665" alt="RTENOTITLE" src="/wiki/images/9/9d/ROM-5722_pic3_5_9.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
  
[[File:ROM-5722 pic3 5 9.PNG|RTENOTITLE]]
+
<p><span style="font-size:larger;"><b>[Notice]</b></span></p>
  
<span style="font-size:larger;">'''[Notice]'''</span>
+
<p><span style="font-size:larger;">A. Do not remove the SD card<br />
 +
The SD card shouldn&rsquo;t be removed when Window 10 IoT enterprise is loading as there is no OTG port on the ROM-5722 to flash load it onto the eMMC.</span></p>
  
<span style="font-size:larger;">A. Do not remove the SD card<br/> The SD card shouldn’t be removed when Window 10 IoT enterprise is loading as there is no OTG port on the ROM-5722 to flash load it onto the eMMC.</span>
+
<p><span style="font-size:larger;">B. Reset and return the SD card to its initial status before flashing it on another device.<br />
 +
The SD card should be reset back to the initial status if the SD card has been used as an OS installer for a previous, different device. Please follow the steps below to initialize the SD card:</span></p>
  
<span style="font-size:larger;">B. Reset and return the SD card to its initial status before flashing it on another device.<br/> The SD card should be reset back to the initial status if the SD card has been used as an OS installer for a previous, different device. Please follow the steps below to initialize the SD card:</span>
+
<ol>
 +
<li><span style="font-size:larger;">Rename the &ldquo;_efi&rdquo; folder to &ldquo;EFI&rdquo;</span></li>
 +
<li><span style="font-size:larger;">Change partition id. using a Windows command line</span></li>
 +
</ol>
  
#<span style="font-size:larger;">Rename the “_efi” folder to “EFI”</span>  
+
<p>&nbsp;</p>
#<span style="font-size:larger;">Change partition id. using a Windows command line</span>  
 
  
&nbsp;
+
<h2><b>4. Conclusion</b></h2>
  
== '''4. Conclusion''' ==
+
<p><span style="font-size:larger;">The Advantech&nbsp;<a alt="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" href="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" title="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b">ROM-5722</a>&nbsp;with NXP i.MX 8M platform is now powered by Windows IoT Enterprise for Arm 64. This unlocks huge potential by bringing the support and manageability of Windows to a previously unattainable class of devices. Likewise, the small footprint of ROM-5722 results in powerful, reduced cost solution capable of running PC apps with state-of-the-art graphics, opening the door to a new range of applications. We are excited to see how our customers leverage Windows10 IoT Enterprise on Advantech solutions powered by NXP i.MX 8M Plus platform. Get started with your new design today!</span></p>
  
<span style="font-size:larger;">The Advantech&nbsp;[https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b ROM-5722]&nbsp;with NXP i.MX 8M platform is now powered by Windows IoT Enterprise for Arm 64. This unlocks huge potential by bringing the support and manageability of Windows to a previously unattainable class of devices. Likewise, the small footprint of ROM-5722 results in powerful, reduced cost solution capable of running PC apps with state-of-the-art graphics, opening the door to a new range of applications. We are excited to see how our customers leverage Windows10 IoT Enterprise on Advantech solutions powered by NXP i.MX 8M Plus platform. Get started with your new design today!</span>
+
<p>&nbsp; &nbsp; &nbsp; &nbsp;</p>
  
&nbsp; &nbsp; &nbsp; &nbsp;
+
<p>&nbsp;</p>
 
 
&nbsp;
 

Revision as of 05:08, 26 May 2023

Start Using Windows 10 IoT Enterprise Using the Advantech ROM-5722 — An Arm-based SMARC 2.1 Computer-on-Module with NXP i.MX 8M Plus

1. Introduction

Advantech has placed board support packages (BSP) on <a alt="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" href="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" title="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b">ROM-5722</a> with i.MX 8M Plus series application processor platforms to support Windows 10 IoT Enterprise. This highly-optimized Windows 10 IoT BSP will make GPU support available for the i.MX 8M Plus following release. This GPU driver supports the Verisilicon GC7000 UltraLite GPU integrated onboard i.MX 8M Plus SoCs. This will help leverage powerful graphics capabilities of DirectX.

This how-to article describes the process of building and installing Windows 10 IoT BSP on the Advantech ROM-5722. Check our <a alt="https://forum.aim-linux.advantech.com/t/os-image-release-wiv0003-windows-10-iot-enterprise-on-rom-5722-with-nxp-i-mx-8m-plus/285" href="https://forum.aim-linux.advantech.com/t/os-image-release-wiv0003-windows-10-iot-enterprise-on-rom-5722-with-nxp-i-mx-8m-plus/285" title="https://forum.aim-linux.advantech.com/t/os-image-release-wiv0003-windows-10-iot-enterprise-on-rom-5722-with-nxp-i-mx-8m-plus/285">release notes</a> for full reviews on the capabilities of Windows 10 on Arm of the i.MX 8M Plus application processor.

2. Prerequisites

Necessary Hardware:

  • ROM-5722 – a SMARC 2.1 Computer-on-Module (COM) with NXP i.MX 8M Plus SOC
  • SOM-DB2510 – an evaluation carrier board designed for the Advantech SMARC 2.1 modules
  • 1 x 8GB SD card for flashing the OS installer
  • 1 x micro USB cable for flashing boot loader
  • 1 x power adapter (input: 100 ~ 240V AC 50/60Hz; output: DC 12V 3A; Advan-tech P/N: 96PSA-A36W12R1-3)
  • 1 x MIPI to LVDS connector cable; Advantech P/N: XXXXXX
  • 1 x MIPI CSI to HDMI board-(ROM-EG56); Advantech P/N:19A6EG5600-01
  • 1 x LVDS to MIPI CSI cable; Advantech P/N: 1700030769-01
    [Note] Native HDMI will not work. It will be added to the Windows 10 IoT Enterprise BSP by NXP soon.

Necessary Software:

  •  

Win32 Disk Imager
Please follow the link below to download an executable file.

<a alt="https://win32diskimager.org/" href="https://win32diskimager.org/" title="https://win32diskimager.org/">Download Win32 Disk Imager</a>

 

3. Install Windows 10 IoT Enterprise on ROM-5722

   3-1.Extract the zip file (file name: 20220823.7z) of the image package you downloaded.

<img _fck_mw_filename="ROM-5722 pic3 1 1.PNG" _fck_mw_origimgheight="256" _fck_mw_origimgwidth="621" alt="RTENOTITLE" src="/wiki/images/d/d9/ROM-5722_pic3_1_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

   3-2. Extract the zip file (ROM5722A1AIM20WIV0001.zip) in the folder and flash firmware into eMMC.

<img _fck_mw_filename="ROM-5722 pic3 2 1.PNG" _fck_mw_origimgheight="408" _fck_mw_origimgwidth="686" alt="RTENOTITLE" src="/wiki/images/9/91/ROM-5722_pic3_2_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

  3-3.Prepare one 8GB SD card for flashing OS installer in Linux operating system and Windows operating system.

A. For the Linux operating system:

$ sudo dd if=X22-81267_Win10IoT_Ent_SAC_21H2_os_installer_EVK_iMX8MP_6GB.img of=/dev/sdX bs=1M conv=fsync

<img _fck_mw_filename="ROM-5722 pic3 3 1.PNG" _fck_mw_origimgheight="118" _fck_mw_origimgwidth="669" alt="RTENOTITLE" src="/wiki/images/2/2c/ROM-5722_pic3_3_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

B. For the Windows operating system:

Use win32DiskImager to prepare the 1 x 8GB Micro SD card for flashing OS installer on to the windows system.

<img _fck_mw_filename="ROM-5722 pic3 3 2.PNG" _fck_mw_origimgheight="474" _fck_mw_origimgwidth="674" alt="RTENOTITLE" src="/wiki/images/1/19/ROM-5722_pic3_3_2.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

Start the OS installer process.

<img _fck_mw_filename="ROM-5722 pic3 3 3.PNG" _fck_mw_origimgheight="423" _fck_mw_origimgwidth="598" alt="RTENOTITLE" src="/wiki/images/2/2d/ROM-5722_pic3_3_3.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

Finish the OS installer process and close the Win32 Disk Imager tool.

<img _fck_mw_filename="ROM-5722 pic3 3 4.PNG" _fck_mw_origimgheight="456" _fck_mw_origimgwidth="646" alt="RTENOTITLE" src="/wiki/images/0/0a/ROM-5722_pic3_3_4.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

  3-4. Flash firmware image into the same Micro SD card.

A. Open the “CMD” in the Windows operating system, then enter the “ROM5722AIM20WIV0001” folder.

<img _fck_mw_filename="ROM-5722 pic3 4 1.PNG" _fck_mw_origimgheight="286" _fck_mw_origimgwidth="662" alt="RTENOTITLE" src="/wiki/images/8/85/ROM-5722_pic3_4_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

B. Next, flash the firmware image onto a Micro SD card by command. Please check your micro SD card symbol.

For example: Micro SD card is “f:” in your windows system.

Command:

flash_bootloader.cmd /device ROM5722_iMX8MP_6GB /target_drive f:

<img _fck_mw_filename="ROM-5722 pic3 4 2.PNG" _fck_mw_origimgheight="346" _fck_mw_origimgwidth="661" alt="RTENOTITLE" src="/wiki/images/2/2d/ROM-5722_pic3_4_2.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

  3-5. Flash Windows IoT to eMMC

A. Set up the jumper on the ROM-DB2510 evaluation carrier board to EMMC boot (OFF -ON-ON- OFF-OFF-OFF).

<img _fck_mw_filename="ROM-5722 pic3 5 1.PNG" _fck_mw_origimgheight="299" _fck_mw_origimgwidth="539" alt="RTENOTITLE" src="/wiki/images/5/57/ROM-5722_pic3_5_1.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

B. Connect with MIPI to the HDMI cable on the device.

<img _fck_mw_filename="ROM-5722 pic3 5 2.PNG" _fck_mw_origimgheight="576" _fck_mw_origimgwidth="666" alt="RTENOTITLE" src="/wiki/images/f/f5/ROM-5722_pic3_5_2.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

<img _fck_mw_filename="ROM-5722 pic3 5 3.PNG" _fck_mw_origimgheight="813" _fck_mw_origimgwidth="670" alt="RTENOTITLE" src="/wiki/images/4/4a/ROM-5722_pic3_5_3.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

C.Insert a Micro SD card and power the device on. The system will first start a PE environment for installation.

<img _fck_mw_filename="ROM-5722 pic3 5 4.PNG" _fck_mw_origimgheight="772" _fck_mw_origimgwidth="676" alt="RTENOTITLE" src="/wiki/images/3/36/ROM-5722_pic3_5_4.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

<img _fck_mw_filename="ROM-5722 pic3 5 5.PNG" _fck_mw_origimgheight="364" _fck_mw_origimgwidth="668" alt="RTENOTITLE" src="/wiki/images/d/da/ROM-5722_pic3_5_5.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

D.The system will reboot again and turn the power off. After that, please remove the SD card.

E. Plug the SD card into windows system again and modify the EFI folder name to _efi.

  1. Rename the “EFI” folder to “_efi”

        <img _fck_mw_filename="ROM-5722 pic3 5 6.PNG" _fck_mw_origimgheight="528" _fck_mw_origimgwidth="448" alt="RTENOTITLE" src="/wiki/images/3/39/ROM-5722_pic3_5_6.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

F. Plug the SD card into the carrier board SOM-DB2510 again, then turn the power on.

G. The system will reboot again and enter the setup process.

<img _fck_mw_filename="ROM-5722 pic3 5 7.PNG" _fck_mw_origimgheight="764" _fck_mw_origimgwidth="669" alt="RTENOTITLE" src="/wiki/images/0/07/ROM-5722_pic3_5_7.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

H. Connect USB mouse and USB Keyboard with SOM-DB2510.

<img _fck_mw_filename="ROM-5722 pic3 5 8.PNG" _fck_mw_origimgheight="769" _fck_mw_origimgwidth="661" alt="RTENOTITLE" src="/wiki/images/8/89/ROM-5722_pic3_5_8.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

A Windows 10 IoT enterprise desktop will appear on the screen after the settings are complete.

<img _fck_mw_filename="ROM-5722 pic3 5 9.PNG" _fck_mw_origimgheight="833" _fck_mw_origimgwidth="665" alt="RTENOTITLE" src="/wiki/images/9/9d/ROM-5722_pic3_5_9.PNG" style="vertical-align:middle;" title="RTENOTITLE" />

[Notice]

A. Do not remove the SD card
The SD card shouldn’t be removed when Window 10 IoT enterprise is loading as there is no OTG port on the ROM-5722 to flash load it onto the eMMC.

B. Reset and return the SD card to its initial status before flashing it on another device.
The SD card should be reset back to the initial status if the SD card has been used as an OS installer for a previous, different device. Please follow the steps below to initialize the SD card:

  1. Rename the “_efi” folder to “EFI”
  2. Change partition id. using a Windows command line

 

4. Conclusion

The Advantech <a alt="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" href="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b" title="https://www.advantech.com/en/products/computer-on-module/rom-5722/mod_11aa0c77-868e-4014-8151-ac7a7a1c5c1b">ROM-5722</a> with NXP i.MX 8M platform is now powered by Windows IoT Enterprise for Arm 64. This unlocks huge potential by bringing the support and manageability of Windows to a previously unattainable class of devices. Likewise, the small footprint of ROM-5722 results in powerful, reduced cost solution capable of running PC apps with state-of-the-art graphics, opening the door to a new range of applications. We are excited to see how our customers leverage Windows10 IoT Enterprise on Advantech solutions powered by NXP i.MX 8M Plus platform. Get started with your new design today!