---
title: Install genio-tools on Linux | Snap Store
description: Get the latest version of genio-tools for Linux - Tools for flashing
  boards using MediaTek Genio SoCs
url: https://snapcraft.io/genio-tools
---

# genio-tools

[Tzu-Hsien Kao (tzuhsien-kao)](https://snapcraft.io/publisher/tzuhsien-kao "View all snaps from Tzu-Hsien Kao (tzuhsien-kao)")

* [Tzu-Hsien Kao (tzuhsien-kao)](https://snapcraft.io/publisher/tzuhsien-kao "View all snaps from Tzu-Hsien Kao (tzuhsien-kao)")
* [Utilities](https://snapcraft.io/search?categories=utilities)

latest/stable 1.7.1

Install latest/stable of genio-tools

---

**Install using the command line**

```
sudo snap install genio-tools
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

---

### Package name

* genio-tools

---

### License

* MIT

---

### Last updated

* 16 September 2026 - latest/stable
* 8 October 2026 - latest/edge

---

### Websites

* [mediatek.gitlab.io](https://mediatek.gitlab.io/aiot/doc/aiot-dev-guide/master/tools/genio-tools.html "https://mediatek.gitlab.io/aiot/doc/aiot-dev-guide/master/tools/genio-tools.html")

---

### Source code

* [gitlab.com/mediatek/aiot/bsp/genio-tools](https://gitlab.com/mediatek/aiot/bsp/genio-tools "https://gitlab.com/mediatek/aiot/bsp/genio-tools")

---

### Command › Alias

* genio-tools.genio-flash › genio-flash
* genio-tools.genio-config › genio-config
* genio-tools.genio-board › genio-board
* [Show more](https://snapcraft.io/genio-tools "Display more/less aliases")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/genio-tools#report-snap-modal)

---

* [Description](https://snapcraft.io/genio-tools#tab-description)
* [Security](https://snapcraft.io/genio-tools#tab-security)

#### 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>

---

## Install genio-tools on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the [installing snapd documentation](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/genio-tools/arch)

[### CentOS](https://snapcraft.io/install/genio-tools/centos)

[### Debian](https://snapcraft.io/install/genio-tools/debian)

[### elementary OS](https://snapcraft.io/install/genio-tools/elementary)

[### Fedora](https://snapcraft.io/install/genio-tools/fedora)

[### KDE Neon](https://snapcraft.io/install/genio-tools/kde-neon)

[### Kubuntu](https://snapcraft.io/install/genio-tools/kubuntu)

[### Manjaro](https://snapcraft.io/install/genio-tools/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/genio-tools/pop)

[### openSUSE](https://snapcraft.io/install/genio-tools/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/genio-tools/rhel)

[### Ubuntu](https://snapcraft.io/install/genio-tools/ubuntu)

[### Raspberry Pi](https://snapcraft.io/install/genio-tools/raspbian)
