EDA TEC ED-CM4IO Industrial Embedded Computer User Manual

June 11, 2024
EDA TEC

ED-CM4IO Industrial Embedded Computer
User Manual

ED-CM4IO COMPUTER
AN INDUSTRIAL EMBEDDED COMPUTER BASED ON RASPBERRY PI CM4
Shanghai EDA Technology Co.,Ltd
2023-02-07

ED-CM4IO Industrial Embedded Computer

Copyright Statement

ED-CM4IO Computer and its related intellectual property rights are owned by Shanghai EDA Technology Co., Ltd.
Shanghai EDA Technology Co., Ltd. owns the copyright of this document and reserves all rights. Without the written permission of Shanghai EDA Technology Co., Ltd, no part of this document may be modified, distributed or copied in any way or form.

Disclaimers

Shanghai EDA Technology Co., Ltd does not guarantee that the information in this hardware manual is up to date, correct, complete or of high quality. Shanghai EDA  Technology Co., Ltd also does not guarantee the further use of this information. If the material or non-material related losses are caused by using or not using the  information in this hardware manual, or by using incorrect or incomplete information, as long as it is not proved that it is the intention or negligence of Shanghai EDA  Technology Co., Ltd, the liability claim for Shanghai EDA Technology Co., Ltd. can be exempted. Shanghai EDA Technology Co., Ltd expressly reserves the right to modify  or supplement the contents or part of this hardware manual without special notice.

Date Version Description Note
2/7/2023 V1.0 Initial version

Product Overview

ED-CM4IO Computer is a commercial industrial computer based on Compute Module 4 IO Board and CM4 module.

1.1 Target Application

  • industrial applications
  • Advertising display
  • Intelligent manufacture
  • Maker develop

1.2 Specifications and Parameters

Function Parameters
CPU Broadcom BCM2711 4 core, ARM Cortex-A72(ARM v8), 1.5GHz, 64bit CPU
Memory 1GB / 2GB / 4GB / 8GB option
eMMC 0GB / 8GB / 16GB / 32GB option
SD card micro SD card, support CM4 Lite without eMMC
Ethernet 1x Gigabit Ethernet
WiFi / Bluetooth 2.4G / 5.8G Dual band WiFi, bluetooth5.0
HDMI 2x standard HDMI
DSI 2x DSI
Camera 2x CSI
**** USB Host 2x USB 2.0 Type A, 2x USB 2.0 Host Pin Header extended, 1x USB

micro-B for eMMC burning
PCIe| 1-lane PCIe 2.0, Highest support 5Gbps
40-Pin GPIO| Raspberry Pi 40-Pin GPIO HAT extended
Real time clock| 1x RTC
One-button on-off| Software on/off based on GPIO
Fan| 1x adjustable speed fan control interface
DC power supply output| 5V@1A, 12V@1A,
LED indicator| red(power indicator), green(system state indicator)
Power input| 7.5V-28V
Function| Parameters
---|---
Dimensions| 180(length) x 120(wide) x 36(high) mm
Case| Full Metal Shell
Antenna accessory| Support optional WiFi/BT external antenna, which has passed wireless authentication together with Raspberry Pi CM4, and optional 4G external antenna.
Operation system| Compatible with official Raspberry Pi OS, provides BSP software support package, and supports online installation and update of APT.

1.3 System Diagram

1.4 Functional Layout

No. Function No. Function
A1 CAM1 port A13 2× USB port
A2 DISP0 port A14 Ethernet RJ45 port
A3 DISP1 port A15 POE port
A4 CM4 Config Pin Header A16 HDMI1 port
A5 CM4 socket A17 HDMI0 port
A6 External power output port A18 RTC battery socket
A7 Fan control port A19 40 Pin Header
A8 PCIe port A20 CAM0 port
A9 2× USB Pin Header A21 I2C-0 connect Pin Header
A10 DC power socket
A11 Micro SD slot
A12 Micro USB port

1.5 Packing List

  • 1x CM4 IO Computer host
  • 1x 2.4GHz/5GHz WiFi/BT antenna

1.6 Order Code

Quick Start

Quick start mainly guides you on how to connect devices, install systems, first-time startup configuration and network configuration.
2.1 Equipment List

  • 1x ED-CM4IO Computer
  • 1x 2.4GHz/5GHz WiFi/BT dual antenna
  • 1x 12V@2A adapter
  • 1x CR2302 button battery (RTC power supply)

2.2 Hardware Connection

Take the CM4 version with eMMC and supporting WiFi as an example to demonstrate how to install it.
In addition to the ED-CM4IO host, you also need:

  •  1x Network cable
  •  1x HDMI display
  •  1x standard HDMI to HDMI cable
  •  1x keyboard
  • 1x mouse
  1. Install the WiFi external antenna.。
  2. Insert the network cable into the Gigabit network port, and the network cable is connected to network devices such as routers and switches that can access the Internet.
  3. Plug in the mouse and keyboard into USB port.
  4. Plug in the HDMI cable and connect the monitor.
  5. Power the 12V@2A power adapter and plug it into the DC power input port of ED-CM4IO Computer (labeled +12V DC).

2.3 First Start

The ED-CM4IO Computer is plugged into the power cord, and the system will start to boot.

  1. The red LED lights up, which means the power supply is normal.
  2. The green light starts flashing, indicating that the system starts normally, and then the logo of Raspberry will appear in the upper left corner of the screen.

2.3.1 Raspberry Pi OS (Desktop)

After the Desktop version of the system is started, directly enter the desktop.

If you use the official system image, and the image is not configured before burning, the Welcome to Raspberry Pi application will pop up and guide you to complete the  initialization setting when you start it for the first time.

  • Click Next to start the setup.

  • Setting Country, Language and Timezone, click Next。
    NOTE: You need to select a country region, otherwise the default keyboard layout of the system is the English keyboard layout (our domestic keyboards are generally the  American keyboard layout), and some special symbols may not be typed.

  • Input a new password for the default account pi, and click Next.
    NOTE: default password is raspberry

  • Select the wireless network you need to connect to, enter the password, and then click Next. NOTE: If your CM4 module does not have a WIFI module, there will be no such step.
    NOTE: Before upgrading the system, you need to wait for the wife connection to be normal (the wife icon appears in the upper right corner).

  • Click Next, and the wizard will automatically check and update Raspberry Pi OS.

  • Click Restart to complete the system update.

2.3.2 Raspberry Pi OS (Lite)

If you use the system image provided by us, after the system starts, you will automatically log in with the user name pi, and the default password is raspberry.

If you use the official system image, and the image is not configured before burning, the configuration window will appear when you start it for the first time. You need to  configure the keyboard layout, set the user name and the corresponding password.

  • Set the configuration keyboard layout
  • Create new user name

Then set the password corresponding to the user according to the prompt, and enter the password again for confirmation. At this point, you can log in with the user name  and password you just set.
2.3.3 Enable SSH
All the images we provide have turned on the SSH function. If you use the official image, you need to turn on the SSH function.
2.3.3.1 Use configuration Enable SSH

sudor raspy-config

  1. Choose 3 Interface Options
  2. Choose I2 SSH
  3. Would you like the SSH server to be enabled? Select Yes
  4.  Choose Finish

2.3.3.2 Add Empty File To Enable SSH
Put an empty file named ssh in the boot partition, and the SSH function will be automatically enabled after the device is powered on.

2.3.4 Get The Device IP

  • If the display screen is connected, you can use the ipconfig command to find the current device IP.
  • If there is no display screen, you can view the assigned IP through the router.
  • If there is no display screen, you can download the nap tool to scan the IP under the current network.
    Nap supports Linux, macOS, Windows and other platforms. If you want to use neap to scan the network segments from 192.168.3.0 to 255, you can use the following command:

naps 192.168.3.0/24
After waiting for a period of time, the result will be output.
Starting Nap 7.92 ( https://nmap.org ) at 2022-12-30 21:19
Nap scan report for 192.168.3.1 (192.168.3.1)
Host is up (0.0010s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Picohm (Shanghai))
Nmap scan report for DESKTOP-FGEOUUK.lan (192.168.3.33) Host is up (0.0029s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Dell)
Nmap scan report for 192.168.3.66 (192.168.3.66) Host is up.
Nmap done: 256 IP addresses (3 hosts up) scanned in 11.36 seconds

Wiring Guide

3.1 Panel I/O
3.1.1 micro-SD Card
There is a micro SD card slot on the ED-CM4IO Computer. Please insert the micro SD card face up into the micro SD card slot.

3.2 Internal I/O
3.2.1 DISP

DISP0 and DISP1, use a 22-pin connector with a spacing of 0.5 mm. Please use FPC cable to connect them, with the foot surface of the metal pipe facing down and the  substrate surface facing up, and the FPC cable is inserted perpendicular to the connector.

3.2.2 CAM

CAM0 and CAM1 both use 22-pin connectors with a spacing of 0.5 mm. Please use FPC cable to connect them, with the foot surface of the metal pipe facing down and the  substrate surface facing up, and the FPC cable is inserted perpendicular to the connector.

3.2.3 Fan Connection
The fan has three signal wires, black, red and yellow, which are respectively connected to pins 1, 2 and 4 of J17, as shown below.

3.2.4 Power ON-OFF Button Connection
The power on-off button of ED-CM4IO Computer has two red and black signal wires, the red signal wire is connected with PIN3 pin of 40PIN socket, and the black signal  wire corresponds to GND, and can be connected with any pin of PIN6, PIN9, PIN14, PIN20, PIN25, PIN30, PIN34 and PIN39.

Software Operation Guide

4.1 USB 2.0

ED-CM4IO Computer has 2 USB2.0 interfaces. In addition, there are two USB 2.0 Host which are led out by 2×5 2.54mm Pin Header, and the socket is screen printed as  J14. Customers can expand USB Device devices according to their own applications.

4.1.1 Check USB Device Information

List USB device
subs
The information displayed is as follows:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 1a2c:2d23 China Resource Semco Co., Ltd Keyboard
Bus 001 Device 004: ID 30fa:0300 USB OPTICAL MOUSE
Bus 001 Device 003: ID 0424:9e00 Microchip Technology, Inc. (formerly SMSC)
LAN9500A/LAN9500Ai
Bus 001 Device 002: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

4.1.2 USB Storage Device Mounting
You can connect an external hard disk, SSD or USB stick to any USB port on Raspberry Pi and mount the file system to access the data stored on it.
By default, your Raspberry Pi will automatically mount some popular file systems, such as FAT, NTFS and HFS+, in the location of /media/pi/HARD-DRIVE- LABEL.
In general, you can directly use the following commands to mount or unmount external storage devices.

lubok

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sad 8:0 1 29.1G 0 disk
└─sda1 8:1 1 29.1G 0 part
mmcblk0 179:0 0 59.5G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 59.2G 0 part /

Use the mount command to mount sda1 to the /mint directory. After the mount is completed, users can directly operate storage devices in the /mint directory.
sudor mount /dev/sda1 /mint
After the access operation is completed, use the command unmount to uninstall the storage device.
sudor unmount /mint
4.1.2.1 Mount
You can install the storage device in a specific folder location. It is usually done in the /mint folder, such as /mint/mudiks. Please note that the folder must be empty.

  1. Insert the storage device into the USB port on the device.

  2. Use the following command to list all disk partitions on Raspberry Pi: sudor lubok -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
    Raspberry Pi uses mount points / and /boot. Your storage device will appear in this list, along with any other connected storage devices.

  3. Use the SIZE, LABLE and MODEL columns to identify the name of the disk partition that points to your storage device. For example, sda1.

  4. The FSTYPE column contains file system types. If your storage device uses the exeats file system, please install the exeats driver: sudor apt update sudor apt install exeat-fuse

  5. If your storage device uses NTFS file system, you will have read-only access to it. If you want to write to the device, you can install the ntfs-3g driver:
    sudor apt update sudor apt install ntfs-3g

  6. Run the following command to get the location of the disk partition: sudor balked like, /dev/sda1

  7. Create a target folder as the mount point of the storage device. The mount point name used in this example is mydisk. You can specify a name of your choice:
    sudor midair /mint/mudiks

  8. Mount the storage device at the mount point you created: sudor mount /dev/sda1 /mint/mudiks

  9. Verify that the storage device has been successfully mounted by listing the following: ls /mint/mudiks
    WARN:If there is no desktop system, external storage devices will not be automatically mounted.

4.1.2.2 Unmount

When the device is turned off, the system will unmount the storage device so that it can be pulled out safely. If you want to uninstall the device manually, you can use the  following command: sudo umount /mint/mydisk
If you receive a “destination busy” error, it means that the storage device has not been unmounted. If no error is displayed, you can safely unplug the device now.
4.1.2.3 Set up automatic mount in the command line You can modify the festal setting to mount automatically.

  1. First, you need to get the disk UUID.
    sudo blkid

  2. Find the UUID of the mounted device, such as 5C24-1453.

  3. Open festal file sudo nano /etc/festal

  4. Add the following to the festal file UUID=5C24-1453 /mnt/mydisk stipe defaults,auto,users,rw,nofail 0 0 Replace stipe with the type of your file system, which you can find in step 2 of “Mounting storage devices” above, for example, nets.

  5. If the file system type is FAT or NTFS, add unmask = 000 immediately after onfall, which will allow all users to have full read/write access to every file on the storage device.

You can use man festal to find more information about festal commands.

4.2 Ethernet Configuration
4.2.1 Gigabit Ethernet

There is an adaptive 10/100/1000Mbsp Ethernet interface on ED-CM4IO Computer, and it is recommended to use Cat6 (Category 6) network cable to cooperate with it. By  default, the system uses DHCP to automatically obtain IP. The interface supports PoE and has ESD protection. PoE signal introduced from RJ45 connector is connected  to the pin of J9 socket.
NOTE:Because PoE module only provides +5V power supply and cannot generate +12V power supply, PCIe expansion cards and fans will not work when using PoE power supply.

4.2.2 Using The Network Manager To Configure
If you use the desktop image, it is recommended to install the Network Manager plug-in network manager-gnome. After installation, you can directly configure the network through the desktop icon. sudo apt update sudo apt install network-manager-gnome sudo reboot
NOTE: If use our factory image, the network-manager tool and the network- manager-gnome plug-in are installed by default.

NOTE: If use our factory image, the Network Manager service is automatically started and the dhcpcd service is disabled by default.
After the installation is completed, you will see the Network Manager icon in the status bar of the system desktop.

Right-click the Network Manager icon and select Edit Connections。

Select the connection name to modify, and then click the gear below.

Switch to the configuration page of IPv4 Settings. If you want to set static IP, the Method selects Manual, and Addresses the IP you want to configure. If you want to set it as  dynamic IP acquisition, just configure the Method as Automatic(DHCP) and restart the device.

If you use the Raspberry Pi OS Lite, you can configure it through the command line.
If you want to use the command to set the static IP for the device, you can refer to the following methods.
set the static IP
sudo nuclei connection modify ipv4.addresses 192.168.1.101/24 ipv4.method manual set the gateway
sudo nuclei connection modify ipv4.gateway 192.168.1.1
Set dynamic IP acquisition
sudo nuclei connection modify ipv4.method auto

4.2.3 Configuration With dhcpcd Tool

The official system of Raspberry Pi uses dhcpcd as the network management tool by default.
If you use the factory image provided by us and want to switch from Network Manager to dhcpcd network management tool, you need to stop and disable Network Manager service and enable dhcpcd service first.
sudo systemctl stop Network Manager
sudo systemctl disable Network Manager
sudo systemctl enable dhcpcd
sudo reboot

The dhcpcd tool can be used after the system is restarted.
Static IP can be set by modifying.etc.dhcpcd.com. For example, eth0 can be set, and users can set wlan0 and other network interfaces according to their different needs.
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

4.3 WiFi
Customers can purchase ED-CM4IO Computer with WiFi version, which supports 2.4 GHz and 5.0 GHz IEEE 802.11 b/g/n/ac dual-band WiFi. We provide dual-band external antenna, which has passed wireless authentication together with Raspberry Pi CM4.
4.3.1 Enable WiFi
The WiFi function is blocked by default, so you need to set the country region before you can use it. If you use the desktop version of the system, please refer to the chapter:  Initialization Settings Configure WiFi. If you use the Lite version of the system, please use configuration to set the WiFi country area. Please refer to the documentation.:”Raspberry Pi official documents – Using the Command Line”
4.3.1 Enable WiFi
The WiFi function is blocked by default, so you need to set the country region before you can use it. If you use the desktop version of the system, please refer to the chapter:  Initialization Settings Configure WiFi. If you use the Lite version of the system, please use raspy-config to set the WiFi country area. Please refer to the  documentation.:”Raspberry Pi official documents – Using the Command Line”
sudo nuclei device wifi
Connect WiFi with password.
sudo nuclei device wifi connect password
Set up WiFi automatic connection
sudo nuclei connection modify connection.autoconnect yes
4.3.1.2 Configure Using dhcpcd
The official system of Raspberry Pie uses dhcpcd as the network management tool by default.
sudo raspy-config

  1. Choose 1 System Options
  2. Choose S1 Wireless LAN
  3. Choose your country in Select the country in which the Pi is to be used ,than choose OK,This prompt only appears when setting up WIFI for the first time.
  4. Please enter SSID,input WIFI SSID
  5. Please enter passphrase. Leave it empty if none,input password than restart the device

4.3.2 External Antenna and Internal PCB Antenna

You can switch whether to use an external antenna or a built-in PCB antenna through software configuration. Considering compatibility and widest support, the factory  default system is the built-in PCB antenna. If the customer chooses a complete machine with a shell and is equipped with an external antenna, you can switch by the following operations:

Edit /boot/config.txt
sudo nano /boot/config.txt
Choose external add
Dataram=ant2
Then restart to take effect.

4.3.3 AP and Bridge Mode

ED-CM4IO Computer’s Wifi also supports configuration in AP router mode, bridge mode or mixed mode.
Please refer to the open source project github:garywill/linux- router to learn how to configure it.

4.4 Bluetooth

ED-CM4IO Computer can choose whether the Bluetooth function is integrated or not. If it is equipped with Bluetooth, this function is turned on by default.
Bluetooth can be used to scan, pair and connect Bluetooth devices. Please refer to the ArchLinuxWiki- Bluetooth guide to configure and use Bluetooth.

4.4.1 Usage
Scan:bluetoothctl scan on/off
Find:bluetoothctl discoverable on/off
Trust device:bluetoothctl trust [MAC] Connect device:bluetoothctl connect [MAC]=
Disconnect device:bluetoothctl disconnect [MAC] 4.4.2 Example
Into Bluetooth shell
sudo bluetoothctl
Enable Bluetooth
power on
Scan device
scan on
Discovery started
[CHG] Controller B8:27:EB:85:04:8B Discovering: yes
[NEW] Device 4A:39:CF:30:B3:11 4A-39-CF-30-B3-11
Find the name of the turned-on Bluetooth device, where the name of the turned- on Bluetooth device is test.
devices
Device 6A:7F:60:69:8B:79 6A-7F-60-69-8B-79
Device 67:64:5A:A3:2C:A2 67-64-5A-A3-2C-A2
Device 56:6A:59:B0:1C:D1 Lafon
Device 34:12:F9:91:FF:68 test
Pair device
pair 34:12:F9:91:FF:68
Attempting to pair with 34:12:F9:91:FF:68
[CHG] Device 34:12:F9:91:FF:68 Services Resolved: yes
[CHG] Device 34:12:F9:91:FF:68 Paired: yes
Pairing successful
Add as trusted device
trust 34:12:F9:91:FF:68
[CHG] Device 34:12:F9:91:FF:68 Trusted: yes
Changing 34:12:F9:91:FF:68 trust succeeded

4.5 RTC
The ED-CM4IO Computer is integrated with RTC and uses CR2032 button cell. RTC chip is mounted on i2c-10 bus.
Enabling I2C bus of RTC needs to be configured in config.txt
Dataram=i2c_vc=on

NOTE:The address of RTC chip is 0x51.
We provide an automatic synchronization BSP package for RTC, so you can use RTC without feeling. If you install the official system of Raspberry Pie, you can install the  “ed-retch” package. Please refer to the detailed installation process Install BSP Online Based On The Original Raspberry Pi OS.
The principle of RTC automatic synchronization service is as follows:

  • When the system is turned on, the service automatically reads the saved time from RTC and synchronizes it to the system time.
  • If there is an Internet connection, the system will automatically synchronize the time from the NTP server and update the local system time with Internet time.
  • When the system is shut down, the service automatically writes the system time into RTC and updates the RTC time.
  • Because of the installation of button cell, although the CM4 IO Computer is powered off, the RTC is still working and timing.

In this way, we can ensure that our time is accurate and reliable.
If you don’t want to use this service, you can turn it off manually:
sudo systemctl disable retch
sudo reboot
Re-enable this service:
sudo systemctl enable retch
sudo reboot
Read RTC Time manually:
sudo hemlock -r
2022-11-09 07:07:30.478488+00:00
Manually synchronize RTC time to the system:
sudo hemlock -s
Write the system time into RTC:
sudo hemlock -w

4.6 Power ON/OFF Button

ED-CM4IO Computer has the function of one-button power on/off. Forcibly turning off the power supply during the operation may damage the file system and cause the  system to crash. One-button power on/off is realized by combining Raspberry Pi’s Bootloader and 40PIN’s GPIO through software, which is different from the traditional power on/off by hardware.
One-button power on/off uses GPIO3 on the 40-pin socket. If you want to realize the one-button power on/off function, this pin should be configured as ordinary GPIO  function, and can no longer be defined as SCL1 of I2C. Please remap I2C function to other pins.
When the +12V input power supply is connected, pressing the key continuously will trigger the CM4 module to turn off and on alternately.
NOTE:To realize the one-button on-off function, it is necessary to install the factory image or the BSP package provided by us.
4.7 LED Indication
ED-CM4IO Computer has two indicator lights, the red LED is connected with the LED_PI_nPWR pin of CM4, which is the power indicator light, and the green LED is  connected with the LED_PI_nACTIVITY pin of CM4, which is the running status indicator light.
4.8 Fan Control
CM4 IO Computer supports PWM drive and speed control fan. The fan power supply is +12V, which comes from the +12V input power supply.
The chip of fan controller is mounted on i2c-10 bus. To enable I2C bus of fan controller, it needs to be configured in config.txt
Dataram=i2c_vc=on
NOTE:The address of the fan controller chip on I2C bus is 0x2f.
4.8.1 Install The Fan Control Package
First, install the fan BSP package ed-cm4io-fan through apt-get. Please refer to for details Install BSP Online Based On The Original Raspberry Pi OS.
4.8.2 Set Fan Speed
After installing ed-cm4io-fan, you can use the set_fan_range command and the nonmanual command to automatically configure and manually set the fan speed.

  1. Automatic control of fan speed
    The set_fan_range command sets the temperature range. Below the lower temperature limit, the fan stops working, and above the upper temperature limit, the fan runs at full speed.
    set_fan_range -l [low] -m [mid] -h [high] Set the fan monitoring temperature range, low temperature is 45 degrees, medium temperature is 55 degrees, and high temperature is 65 degrees.
    set_fan_range -l 45 -m 55 -h 65
    When the temperature is lower than 45 ℃, the fan stops output.
    When the temperature is higher than 45 ℃ and lower than 55 ℃, the fan will output at 50% speed.
    When the temperature is higher than 55 ℃ and lower than 65 ℃, the fan will output at 75% speed.
    When the temperature is higher than 65 ℃, the fan will output at 100% speed.

  2. Manually set the fan speed.

    Stop the fan control service first

    sudo systemctl stop fan_control.service

    Manually set the fan speed, and then enter the parameters as prompted.

    fanmanual

Operating system installation

5.1 Image Download

We have provided the factory image. If the system is restored to factory settings, please click the
following link to download the factory image.

Raspberry Pi OS With Desktop, 64-bit
– Release date: Dec 09th 2022
– System: 64-bit
– Kernel version: 5.10
– Debian version: 11 (bullseye)
– Release notes
– Downloads: https://1drv.ms/u/s!Au060HUAtEYBco9DinOio2un5wg?e=PQkQOI

5.2 eMMC Flash

EMMC burning is required only when CM4 is a non-Lite version.

  • Download and install rpiboot_setup.exe
  • Download and install Raspberry Pi Imager or balenaEtcher

If the installed CM4 is a non-Lite version, the system will burn to eMMC:

  • Open the upper cover of CM4IO Computer.
  • Connect the Micro USB data cable with J73 interface (screen printed as USB PROGRAM).
  • Start the rainboot tool just installed on the Windows PC side, and the default path is C:\Program Files (x86)\Raspberry Pi\rpiboot.exe。
  • When the CM4IO Computer is powered on, the CM4 eMMC will be recognized as a mass storage device.
  • Use the image burning tool to burn your image to the identified mass storage device.

5.3 Install BSP Online Based On The Original Raspberry Pi OS

BSP package provides support for some hardware functions, such as SPI Flash, RTC, RS232, RS485, CSI, DSI, etc. Customers can use the image of our pre- installed BSP  package or install the BSP package themselves.
We support installing and updating BSP through apt-get, which is as simple as installing some other software or tools.

  1. First, download the GPG key and add our source list.
    curl -sass https://apt.edatec.cn/pubkey.gpg | sudo apt-key add -echo “deb https://apt.edatec.cn/raspbian stable main” | sudo tee/etc/apt/sources.list.d/edatec.list

  2. Then, install the BSP package
    sudo apt update
    sudo apt install ed-cm4io-fan ed-retch

  3. Install the Network Manager network management tool [optional] Network Manager tools can more easily configure routing rules and set priorities.

    If you use the Raspberry Pi OS Lite version system.

    sudo apt install ed-network manager

    If you use a system with a desktop, we recommend that you install the plug-

    in sudo apt install ed-network manager-gnome

  4. reboot
    sudo reboot

FAQ

6.1 Default username and password
For the image we provide, the default user name is pi, and the default password is raspberry.

About us

7.1 About EDATEC

EDATEC, located in Shanghai, is one of Raspberry Pi’s global design partners. Our vision is to provide hardware solutions for Internet of Things, industrial control,  automation, green energy and artificial intelligence based on Raspberry Pi technology platform.
We provide standard hardware solutions, customized design and manufacturing services to speed up the development and time to market of electronic products.

7.2 Contact us

Mail – sales@edatec.cn / support@edatec.cn

Phone – +86-18621560183
Website – https://www.edatec.cn
Address – Room 301, Building 24, No.1661 Jealous Highway, Jiading District, Shanghai

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals