- Ubuntu Releases for EBC7702 Series Board.
- Pitch video here.
Ubuntu Image releases for EBC7702 Series Board.
- Based on Ubuntu 24.04.2 LTS.
- Prebuilt Ubuntu image in compressed format named
d560-ubuntu-24.04-preinstalled-server-riscv64_20260313_1628_70.img.zst. - Please ensure that the validated combination of the bootloader image and the Ubuntu image are flashed to the board. The release notes provide the version and validation details.
- The latest images release is available here.
- One Type-C USB cable (for serial port monitor and uboot command)
- One USB flash driver that at least 16G (image source)
Copy the bootloader and uncompressed Ubuntu image to an ext4 formatted the USB flash driver
For example
USB /- bootloader_EBC7702-D01_die0.bin
|- bootloader_EBC7702-D01_die1.bin
|- d560-ubuntu-24.04-preinstalled-server-riscv64_20260313_1628_70.img
connect the USB flash driver to the bottom usb port of the board and power up and wait for the uboot shell through the serial port.
If your device already has a compatible bootloader installed, you can skip this step.
=> usb reset
=> ls usb 0
=> ext4load usb 0 0x100000000 bootloader_EBC7702-D01_die0.bin
=> es_burn write 0x100000000 flash
=> ext4load usb 0 0x100000000 bootloader_EBC7702-D01_die1.bin
=> es_burn write 0x100000000 flash 1
Demo output
=> usb reset
resetting USB...
Bus usb1@50490000: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb1@50490000 for devices... 4 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
=>
=> ls usb 0
<DIR> 4096 .
<DIR> 4096 ..
7778653696 d560-ubuntu-24.04-preinstalled-server-riscv64_20260313_1628_70.img
5567208 bootloader_EBC7702-D01_die0.bin
1447436 bootloader_EBC7702-D01_die1.bin
=> ext4load usb 0 0x100000000 bootloader_EBC7702-D01_die0.bin
5567208 bytes read in 71 ms (74.8 MiB/s)
=> es_burn write 0x100000000 flash
Bootspi flash write protection disabled
SF: 4096 bytes @ 0x1000 Read: OK
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 4096 bytes @ 0x1000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0x1000 bytes @ 0x1000 Written: OK
SF: 4096 bytes @ 0x0 Read: OK
FIRMWARE writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 2362 bytes @ 0x50000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0x93a bytes @ 0x50000 Written: OK
DDR writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 709120 bytes @ 0x51000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0xad200 bytes @ 0x51000 Written: OK
D2D writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 743852 bytes @ 0xff000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0xb59ac bytes @ 0xff000 Written: OK
BOOTLOADER writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 4110792 bytes @ 0x1b5000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0x3eb9c8 bytes @ 0x1b5000 Written: OK
BOOTCHAIN HEAD writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 4096 bytes @ 0x0 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0x1000 bytes @ 0x0 Written: OK
bootloader write OK
Bootspi flash write protection enabled
=>
=> ext4load usb 0 0x100000000 bootloader_EBC7702-D01_die1.bin
1447436 bytes read in 26 ms (53.1 MiB/s)
=> es_burn write 0x100000000 flash 1
Bootspi flash write protection disabled
SF: 4096 bytes @ 0x1000 Read: OK
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 4096 bytes @ 0x1000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0x1000 bytes @ 0x1000 Written: OK
SF: 4096 bytes @ 0x0 Read: OK
FIRMWARE writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 2418 bytes @ 0x50000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0x972 bytes @ 0x50000 Written: OK
DDR writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 709120 bytes @ 0x51000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0xad200 bytes @ 0x51000 Written: OK
D2D writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 735084 bytes @ 0xff000 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0xb376c bytes @ 0xff000 Written: OK
BOOTCHAIN HEAD writing...
Erase progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 4096 bytes @ 0x0 Erased: OK
Write progress: 100%:++++++++++++++++++++++++++++++++++++++++++++++++++
SF: 0x1000 bytes @ 0x0 Written: OK
bootloader write OK
Bootspi flash write protection enabled
=> es_fs write usb 0 d560-ubuntu-24.04-preinstalled-server-riscv64_20260313_1628_70.img mmc 0
=> reset
Demo output
=> es_fs write usb 0 d560-ubuntu-24.04-preinstalled-server-riscv64_20260313_1628_70.img mmc 0
Write progress: 87%:+++++++++++++++++++++++++++++++++++++++++++
If you find that installing essdk deb packages using apt install is too slow, you can download the essdk and ffmpeg deb packages from essdk_ffmpeg_251230.zip here and install them by dpkg -i XXXX.deb.
If you are unable to download images from GitHub and you are in China, you can try downloading them here.
Default username and password for ubuntu image is ubuntu.
On first boot, user will be prompted to change the default password.