Clover Station (2018) DevKit Ubuntu (udev) setup

I am going to show you how to setup Clover Station (2018) DevKit on Ubuntu and how to set up udev rules to be able to deploy your applications.

I recently started developing an application for Clover Station (2018). The process of setting it up was straightforward and documentation covers it pretty well. With only one problem when it came to deploying the application to a USB connected DevKit.

I got the following message:

<POS serial number> no permissions (user in plugdev group; are your udev rules wrong?)

Not good. Let’s see what USB devices we have attached:

~$ lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 5986:06b0 Acer, Inc 
Bus 001 Device 003: ID 28f3:5000
Bus 001 Device 005: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

The only device that I couldn’t explain was the one without a description. Luckily, Clover documentation had a hint. In the section “Enable Android Debug Bridge” vendor id was written as 0x28F3. So my guess is that first part is vendor id and second is product id. 28f3:5000 is <vendor:product>

Create file named: /etc/udev/rules.d/39-android.rules with the following line in it:

SUBSYSTEM=="usb", ATTR{idVendor}=="28f3", ATTR{idProduct}=="5000", MODE="0660",
GROUP="plugdev", SYMLINK+="android%n"

Restart udev and after that, running adb should return ready devices.

View All

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.