📦
Version1.7.0
Revision81
Size16.2 MB
LicenseMIT
Confinementstrict
Basecore24
CategoriesUtilities

Tools for flashing boards using MediaTek Genio SoCs


Flash, control or configure MediaTek boards, and in particular the Genio evaluation kits

📦 Install

sudo snap install genio-tools


To disable strict confinement and grant the Snap elevated system permissions for development purposes:

sudo snap install genio-tools --devmode


🔌 Udev Setup

After installing the snap, run the setup app to generate a setting up script for current user:

snap run genio-tools.setup


Then, install the necessary USB udev rules:

sudo bash ~/snap/genio-tools/current/common/install-udev-rules.sh


Alternatively, for a one-line install using eval, run:

eval "$(snap run genio-tools.udev-script)"


This will output and immediately execute the udev install script for current user.

⚠️ Limitations (when Installing without --devmode)

  • genio-config Tool

The genio-config tool does not work inside the snap package because it tries to access udev rule files directly. Since the snap lacks the unsafe system-files interface, it encounters permission errors.

However, if the above setup script runs successfully, fastboot and all necessary udev rules are already applied to your system, so running genio-config is not required.

  • Access to /dev/gpiochip0

Tools like genio-flash and genio-board require access to devices such as /dev/gpiochip0. Snap’s default confinement restricts this, causing errors like:

WARNING:root:[Errno 1] Operation not permitted: '/dev/gpiochip0'

  • Workaround
To enable GPIO control and related hardware access, it is recommended to install the Snap using --devmode, which disables strict confinement and grants the Snap elevated system permissions:

sudo snap install genio-tools --devmode


Note: If you need to use adb or connect to UART without root privileges, an additional udev rule is required. Please refer to the official MediaTek documentation for details:

https://mediatek.gitlab.io/aiot/doc/aiot-dev-guide/master/tools/genio-tools.html

Update History

1.6.2 (63)1.7.0 (81)
21 Jan 2026, 02:17 UTC
1.6.2 (63)
13 Dec 2025, 09:47 UTC

Published14 Apr 2025, 06:23 UTC

Last updated29 Dec 2025, 10:36 UTC

First seen13 Dec 2025, 09:47 UTC