tutorials/dev/tools/linux: Add udev instructions.

This commit is contained in:
Laurens Valk
2022-12-20 09:16:13 +01:00
parent c41d37a6df
commit 244f39f1be
4 changed files with 47 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
---
title: "Using Pybricks on Linux"
maintainer:
user: "pybricks"
name: "The Pybricks Team"
image:
local: "../../dev.png"
description:
"Configure udev and browser tools to use Pybricks."
---
# Adding udev rules on Linux
By default, Linux does not allow the use of unknown USB devices, so you need to add `udev` rules for your hubs. Pybricks provides a couple of ways to do this.
If you are using an Ubuntu-based Linux distro, you can install the `pbrick-rules` package from the Pybricks PPA. This method has the advantage of automatic updates.
{% include copy-code.html %}
```
sudo add-apt-repository --update ppa:pybricks/ppa
sudo apt install pbrick-rules
```
You can alternately install the rules using the `pybricksdev` command line tool:
{% include copy-code.html %}
```
pipx run pybricksdev udev | sudo tee /etc/udev/rules.d/99-pybricksdev.rules
```
If neither of these options is suitable, you can manually copy [this file](https://github.com/pybricks/pybricksdev/blob/master/pybricksdev/resources/99-pybricksdev.rules) to `/etc/udev/rules.d/99-pybricksdev.rules`.
After installing the `udev` rules, disconnect any affected devices and plug them back in.
If this doesn't seem to work, try rebooting.