1.7.08116.2 MB
MIT
strict
core24
Tools for flashing boards using MediaTek Genio SoCs
Flash, control or configure MediaTek boards, and in particular the Genio evaluation kits
📦 Install
To disable strict confinement and grant the Snap elevated system permissions for development purposes:
🔌 Udev Setup
After installing the snap, run the setup app to generate a setting up script for current user:
Then, install the necessary USB udev rules:
Alternatively, for a one-line install using
This will output and immediately execute the udev install script for current user.
⚠️ Limitations (when Installing without
The
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.
Tools like
Note: If you need to use
https://mediatek.gitlab.io/aiot/doc/aiot-dev-guide/master/tools/genio-tools.html
📦 Install
sudo snap install genio-toolsTo 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.setupThen, install the necessary USB udev rules:
sudo bash ~/snap/genio-tools/current/common/install-udev-rules.shAlternatively, 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-configTool
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
--devmode, which disables strict confinement and grants the Snap elevated system permissions:sudo snap install genio-tools --devmodeNote: 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
14 Apr 2025, 06:23 UTC
29 Dec 2025, 10:36 UTC
13 Dec 2025, 09:47 UTC