Skip to main content

Tools for flashing boards using MediaTek Genio SoCs

Project description

Genio Tools

The Genio tools are a set of utilities to flash, control, and configure MediaTek boards, in particular the Genio evaluation kits.

These tools are typically used during board bring-up, firmware flashing, and system development for Genio-based platforms.

Installation

This tool depends on the fastboot utility and drivers.

Please refer to IoT Yocto Develop Guide to setup drivers and tool dependencies before installing Genio Tools.

Usage

After installation, then following command-line utilities are available:

  • genio-flash
  • genio-board

Below are a few common examples. For detailed options, use --help on each command or refer to the online documentation.

To flash an IoT Yocto image, unarchive the tarball first, then:

cd path/to/image/directory
genio-flash

or:

genio-flash -P path/to/image/directory

For full documentation, please refer to the IoT Yocto Develop Guide.

Release Notes

Version 1.7

Released on 2025-12-29, version 1.7 provides the following updates:

  1. Support for the Genio 520 and Genio 720 SoC families.
  2. Fix the failure caused by using -P and -daa in conjunction.
  3. Add a timeout mechanism for multi-download scenarios.
  4. Improved support for AOSP Android "RITA" images, including erasing arbitrary partitions that are not in the image list.
  5. Fix out-of-order logs when launched non-interactively on Windows.

Version 1.6

Released on 2025-03-31, version 1.6 provides the following updates:

  1. genio-flash --list now shows dtbo files that will be auto-loaded.
  2. Add the genio-flash --unload-dtbo argument to allow disabling specific auto-load dtbo files.
  3. Add support for the "RAW Image Type".

RAW Image support

If a raw_image.json is provided, the JSON file will be used as the partition file configuration.

If no JSON file is given, this image type checks a default set of image binary names. The names come from the MediaTek internal conversion tool. Refer to the document titled "Converting Android Image to RAW Image and Flashing Using Public Tool" for more details.

Version 1.5

  • genio-flash now supports --daemon mode to flash multiple boards.
  • New genio-multi-download-cli command to interact with the genio-flash daemon via a text-based UI.
  • Add a new argument --skip-erase to genio-flash to skip erasing the storage when flashing boards.
  • Support genio-board power on Windows.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

genio_tools-1.7.0-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

Details for the file genio_tools-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: genio_tools-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 44.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for genio_tools-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f46225a0d4f2b456df32d133a64bb6aae80f0c33818b65ac7d3efd12ea5f3724
MD5 9df363cef46b4c4c8859a7941649fb45
BLAKE2b-256 ca97480766657135c35d7db6eaa3697f610d927c46fed6b4b58422f1042f8e3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page