Skip to content
INTELPRO-INCPublic

About

IntelProCube flashing and OTA tools for INTELPRO IPRO chips (Windows, macOS, Linux)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

IntelProCube

Flashing and OTA tools for INTELPRO IPRO6 and IPRO7 (including IPRO7AI): the IntelProCube GUI and its command-line tools.

System 0.7.0.1
Windows x64 IntelProCube-0.7.0.1-windows.zip (174 MB)
macOS, Apple silicon, macOS 11 or later IntelProCube-0.7.0.1-macos-arm64.tar.gz (114 MB)
Linux x86-64 (built on Ubuntu 22.04) IntelProCube-0.7.0.1-linux-x64.tar.gz (128 MB)

Each package holds the GUI (IProCube), ipro_iot_tool (command-line flashing), ipro_ota_creator (wraps an SDK-built FW.bin into a FW.bin.xz.ota package), ipro_ota_update_tool (pushes a .ota package to a running device over UART or USB), the per-chip files in chips/, and docs/USER_GUIDE.html (Traditional Chinese and English). On macOS and Linux the programs end in _macos or _linux.

Run the command-line tools from the IntelProCube folder: they read their chip files from chips/. For a first flash, follow the Windows or macOS / Linux page of the documentation. On macOS, use the /dev/cu.* serial ports.

Use 0.7.0.1 for IPRO6S. IPRO6S parts with the 2 MB in-package flash, such as the one on the IPRO6S EVK, do not boot after flashing with 0.7.0: the tool reports [All Success], but the chip stays in download mode. 0.7.0.1 corrects the IPRO6 boot header template and changes nothing else. Extract it to a new folder; if you extract it over a 0.7.0 folder you have already used, delete chips/ipro6/img_create_iot/efuse_bootheader_cfg.ini once, because the tool creates that file on its first run and does not update it. IPRO6S flashing steps: IPRO6S.

Windows

IPRO SDK Online Setup installs IntelProCube for you. To install it by hand:

  1. Download IntelProCube-0.7.0.1-windows.zip (174 MB).

  2. In PowerShell, in the download folder, check the file:

    (Get-FileHash .\IntelProCube-0.7.0.1-windows.zip -Algorithm SHA256).Hash

    You should see 4B4B981705E834AF8C738DD92B9B671AA3559E09AE4001289DD58AED23A4D353.

  3. Extract it to C:\IPRO:

    Expand-Archive .\IntelProCube-0.7.0.1-windows.zip -DestinationPath C:\IPRO
  4. Check it:

    cd C:\IPRO\IntelProCube
    .\ipro_iot_tool.exe --help

    You should see the usage text, starting with usage: ipro_iot_tool.

macOS (Apple silicon)

  1. Download and check the file:

    curl -LO https://github.com/INTELPRO-INC/ipro-cube/releases/download/v0.7.0.1/IntelProCube-0.7.0.1-macos-arm64.tar.gz
    shasum -a 256 IntelProCube-0.7.0.1-macos-arm64.tar.gz

    You should see c3a8bf7eca2a48c3f9bf40c3241ddf6aec5155688f2a92f40a84cc47f7633bc4. If you downloaded it with a browser instead, clear the quarantine flag before extracting, or macOS stops the programs inside: xattr -d com.apple.quarantine IntelProCube-0.7.0.1-macos-arm64.tar.gz.

  2. Extract it:

    mkdir -p ~/ipro
    tar xzf IntelProCube-0.7.0.1-macos-arm64.tar.gz -C ~/ipro
  3. Check it:

    cd ~/ipro/IntelProCube
    ./ipro_iot_tool_macos --help

    You should see the usage text, starting with usage: ipro_iot_tool_macos [-h] [--list-ports] --chipname CHIPNAME.

Linux (x86-64)

  1. Download and check the file:

    curl -LO https://github.com/INTELPRO-INC/ipro-cube/releases/download/v0.7.0.1/IntelProCube-0.7.0.1-linux-x64.tar.gz
    sha256sum IntelProCube-0.7.0.1-linux-x64.tar.gz

    You should see efc5765ca402d0af00b42489dd61a74481531875b871517af5c0bca9d7387df9.

  2. Extract it:

    mkdir -p ~/ipro
    tar xzf IntelProCube-0.7.0.1-linux-x64.tar.gz -C ~/ipro
  3. Check it:

    cd ~/ipro/IntelProCube
    ./ipro_iot_tool_linux --help

    You should see the usage text, starting with usage:.

Where the packages are published

Each version is a release of this repository with the packages and SHA256SUMS.txt. The 0.7.0 Windows package is also kept, byte for byte, in the IPRO-SDK release components-2026.09.09: IPRO SDK Online Setup 3.6.0 and earlier download it from there, so that release stays unchanged. To flash an IPRO6S on such an installation, install 0.7.0.1 into a new folder as above.

License

Distributed by INTELPRO for use with IPRO chips. The sample signing keys in the package are public and for development only; do not use them as production keys.

繁體中文

這個 repo 發佈 IntelProCube 燒錄與 OTA 工具,支援 Windows、macOS、Linux(各系統目前有的版本見上表)。Windows 一般用 IPRO SDK Online Setup 安裝即可。手動安裝時照上面各系統的步驟:下載、核對 SHA-256、解壓到 C:\IPRO(Windows)或 ~/ipro(macOS/Linux),再執行檢查指令。macOS 若用瀏覽器下載,解壓前先執行 xattr -d com.apple.quarantine <檔名>。燒錄 IPRO6S(例如 IPRO6S EVK)請用 0.7.0.1:用 0.7.0 燒錄時會顯示 [All Success],但 2 MB Flash 的 IPRO6S 會停在下載模式無法開機。請解壓到新的資料夾,或刪除舊資料夾裡的 chips/ipro6/img_create_iot/efuse_bootheader_cfg.ini。完整說明見文件站。

Related

IPRO SDK · Online Setup · Documentation

About

IntelProCube flashing and OTA tools for INTELPRO IPRO chips (Windows, macOS, Linux)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors