Camemake
CameVision Ego Camemake stereo · NPU
Buy EGO
Maskrom · empty board or already flashed

Flash

Hold BOOT, tap RESET, write every partition, then the overlay. USB stays ADB.

The demonstration tool (flash, live page, calibration) is in English.

USB

Maskrom

  1. Connect USB-C and power the board.
  2. Install the USB driver (Windows: host/DriverAssitant_v5.14. Linux: host/linux/99-camevision-rockusb.rules).
  3. Hold BOOT, tap RESET, keep BOOT held.
  4. The port is Maskrom 2207:110c or Loader. After reset it becomes ADB 2207:0006.
Package

Install

Writes loader, env, idblock, U-Boot, the selected model's boot FIT, userdata, oem, rootfs, then that overlay over ADB.

python tools/cv_ego_flash.py --prebuilt --package camevision-ego
python tools/cv_ego_flash.py --prebuilt --package camevision-ego-am

SC233HGS rebuild (Wi-Fi + RV-3028 DTB):

python tools/cv_ego_flash.py --rebuild --package camevision-ego

Release BOOT when the board starts. Shop sensors: SC233HGS, OG02C10, MIRA220, AR0235 (colour / mono), OX05B1S, Kaimou GS2.3. The two Maskrom kits in this tree are SC233HGS and AM / MIRA220.

ADB

Open

python tools/cv_ego_page.py

Forwards the on-board stereo page and IMU HUD, then opens a browser.

python tools/cv_ego_autostart.py --install
python tools/cv_ego_diag.py

Partition map

upgrade_tool db the 1 GB DDR loader once, then wl each LBA. Overlay is not a partition.

LBAImageRole
loader (db)rv1126b_spl_loader_k4a8g.binSPL for the fitted 1 GB DDR
0x0env.imgU-Boot env
0x40idblock.imgidblock
0x440uboot.imgU-Boot
0x2440camevision_boot_ego.img or camevision_boot_ego_am.imgKernel + DTB FIT, 6.1.141-rt52 — SC233HGS or AM / MIRA220
0x7C40userdata.imgSkeleton, then overlay
0x207C40oem_noko.imgrkaiq, IQ binaries, oem libs
0x607C40rootfs_bootstable.imgRoot filesystem
host/upgrade_tool.exe db rv1126b_spl_loader_k4a8g.bin
host/upgrade_tool.exe wl 0x0       env.img
host/upgrade_tool.exe wl 0x40      idblock.img
host/upgrade_tool.exe wl 0x440     uboot.img
host/upgrade_tool.exe wl 0x2440    camevision_boot_ego.img
host/upgrade_tool.exe wl 0x7C40    userdata.img
host/upgrade_tool.exe wl 0x207C40  oem_noko.img
host/upgrade_tool.exe wl 0x607C40  rootfs_bootstable.img
host/upgrade_tool.exe rd
python tools/cv_ego_overlay_deploy.py

Where the images live

Two Maskrom kits stay separate. SC233HGS is restore/release-0.2-20260902/ (SENSOR=SC233HGS, boot camevision_boot_ego.img). AM / MIRA220 is restore/release-2.0-am-mira220-20261009/ (SENSOR=MIRA220, boot camevision_boot_ego_am.img). Clone with Git LFS so the large images download. Frozen SC233HGS tree: device-tree/rv1126b-camevision-ego-sc233hgs.dts. AM DTS: device-tree/rv1126b-camevision-ego.dts.

Boot FIT source: device-tree/rv1126b-camevision-ego.dts. Overlay source: restore/release-0.2-20260902/overlay/ and the copies under tools/.

Overlay

After ADB is up, the product is the overlay. Board already flashed: skip Maskrom, run the deploy for that sensor.

python tools/cv_ego_overlay_deploy.py
python tools/cv_ego_overlay_deploy_am.py
On the boardSource
/userdata/ego_stereo.pytools/ego_stereo.py
/userdata/libego_stereo.sotools/stereo_native.c
/userdata/ego_cam_sync.pytools/ego_cam_sync.py
/userdata/ego_imu_hud.pytools/ego_imu_hud.py
/userdata/camevision-stereo.shtools/camevision-stereo.sh
/etc/init.d/S99ego-stereotools/S99ego-stereo
/etc/init.d/S11hwclocktools/S11hwclock

Notes: FLASH.md · Wi-Fi Q1: WIFI.md