Write Image for Compute Module Boards eMMC version

From Waveshare Wiki
Revision as of 03:18, 12 October 2022 by Eng52 (talk | contribs)
Jump to: navigation, search

EMMC version cannot use SD card for booting, please note it

1. Download the newest Raspberry Pi image from Raspberry Pi Website.

Compute Module 4 IO Board 3.png

If the memory of the eMMC of your board is small, we will recommend you download the second version or the Lite version of the Raspberry Pi image.
2. Download and open the rpiboot software with administrator authority to install the driver and start the tool. After the installation is successful, there is an application of rpiboot.exe in the installation directory.

CM4 Burn EMMC 3.png

3. Connect BOOT and GND, set the switch to ON, or just connect the USB-C port. You can check the product page to understand the location of the BOOT pin, for example:

CM4 Burn EMMC 1.png

4. Connect the Micro USB/Type C interface (SLAVE port) of the carrier board to the host PC, then connect a power adapter to the cattier board.
If you use the following products, you do not need to connect the power adapter:

CM4-IO-BASE-B
CM4-IO-BASE-A
Compute Module 4 PoE Board (B)

5. After connecting, the boards should be recognized as BCMxxx devices on Windows PC.

CM4 Burn EMMC 4.png

Run the rpiboot.exe as administrator (The software in the installation directory of Step 2).

CM4 Burn EMMC 5.png

Then the boards will be recognized as a portable disk, just format and write it with a new image.

CM4 Burn EMMC 6.png

Note: If your PC didn't recognize the BCMxxx device, please check connection again. Note that the USB cable used should be an OTG cable. If you cannot write the image successfully, please try:

  • Use Windows10 PC instead of Windows 7 or Linux. The other two OS are unstable as feedback.
  • Check if you write the eMMC version but not the Lite version. The eMMC version has one more chip than the Lite version.
Compute-Module-4-5.png
  • Connect a power adapter to the Power interface.
  • Change to another USB OTG cable
  • Change to another USB port of the PC
  • Try to restart your host PC
  • Remount the CM4 board and try it again
  • Try with another PC

6. Format the CM4 (the portable disk) by SDFormatter.exe software
7. Write the Raspberry Pi image to the CM4 by Win32DiskImager.exe software, Choose the image file and click "Write" to start. It may prompt you to format the CM4 again after writing, just ignore it.
8. The USB port is disabled by default on the CM4 to save power. If you need to start, you need to add the following to the config.txt file:

 dtoverlay=dwc2,dr_mode=host

After restarting,

If you use the latest Raspberry Pi OS (image after October 30, 2021) USB2.0 is OTG mode by default, CM4 will report an error:

 config failed, hub doesn't have any ports! (err -19)

However, USB can still be used. If you want to remove this error, remove otg_mode=1 in [cm4] of config.txt, and add dtoverlay=dwc2, dr_mode=host (USB cannot be recognized without adding it).
CM4 Burn EMMC 12.png

9. To finish, eject the BOOT disk from the host PC. Disconnect the USB cable and power adapter, disconnect the BOOT, and set the switch to OFF. restart the board and go ahead with the examples.