Skip to content

Seeed-Studio/reCamera

Repository files navigation

1. Official reference

2. How to start

2.1. Preparation

  • Recommended OS: Ubuntu 20.04.6 LTS

  • Install dependencies

    sudo apt-get update
    sudo apt-get install -y build-essential ninja-build automake autoconf libtool wget curl git gcc \
        libssl-dev bc slib squashfs-tools android-sdk-libsparse-utils android-sdk-ext4-utils jq \
        cmake python3-distutils tclsh scons parallel ssh-client tree python3-dev python3-pip \
        device-tree-compiler libssl-dev ssh cpio squashfs-tools fakeroot libncurses5 flex bison mtools

2.2 Checkout code

  • Clone the Repository

    git clone https://github.com/Seeed-Studio/reCamera.git -b sg200x-reCamera
    cd reCamera
    git submodule update --init --recursive
  • Update Submodules

    ./scripts/repo_clone.sh --gitpull external/subtree.xml

2.3 Build

  • Location of the ${project}_defconfig

    ls external/configs/
    sg2002_recamera_emmc_defconfig  sg2002_recamera_sd_defconfig  sg2002_xiao_sd_defconfig
  • Building the Project

    make ${project}

    Example:

    make sg2002_recamera_emmc
  • Location of the Build Targets

    ls -l output/${project}/install/soc_${project}/${project}

    Example:

    cd output/sg2002_recamera_emmc/install/soc_sg2002_recamera_emmc/
    ls -l *.zip
    sg2002_reCamera_0.0.1_emmc_ota.zip
    sg2002_reCamera_0.0.1_emmc_recovery.zip
    sg2002_reCamera_0.0.1_emmc_sd_compat.zip
    sg2002_reCamera_0.0.1_emmc.zip

2.4 Flashing

  • Booting from eMMC (Example: sg2002_reCamera_0.0.1_emmc.zip)

    • Unzip the CviBurn_v2.0_cli_windows.zip package.
    • Unzip the package generated by Section 2.3, for example: ./output/sg2002_recamera_emmc/install/soc_sg2002_recamera_emmc/sg2002_reCamera_0.0.1_emmc.zip
    • Execute the following command in Windows (use [-m xx:xx:xx:xx:xx:xx] to configure the Ethernet MAC address): usb_dl.exe -c cv181x -s linux -i ..\sg2002_reCamera_0.0.1_emmc [-m xx:xx:xx:xx:xx:xx]
  • SD Card recovery (Example: sg2002_reCamera_0.0.1_emmc_recovery.zip)

    • Use balenaEtcher to flash the sg2002_reCamera_0.0.1_emmc_recovery.zip file into the SD card.
    • Then insert the SD card into the board, and power on. It will automatically burn image into emmc.
  • Booting from SD Card (Example: sg2002_reCamera_0.0.1_emmc_sd_compat.zip)

    • Use balenaEtcher to flash the sg2002_reCamera_0.0.1_emmc_sd_compat.zip file into the SD card.
    • Then insert the SD card into the board, and power on. The board will booting from SD card.
  • OTA (Example: sg2002_reCamera_0.0.1_emmc_ota.zip)

    • This image is specifically designed for OTA updates via the WebUI.