[Devices] Raspberry Pi 3 Model B

This page summarizes device-specific settings and supported peripheral hardware for Raspberry Pi 3 Model B.

Installation

Choose a free sdcard you would like to install emteria.OS onto. Attention: Please use a card of at least speed class 10 or higher (UHS), since the read/write speed of the sdcard will heavily influence the system speed. Some cards are known to not work correctly with the Raspberry Pi; this is a hardware issue we don’t control. Please check this comprehensive list for your specific SD card.
Use the emteria GUI installer for your operating system in order to flash your sdcard. Warning: all data on this sdcard will be lost!
When the installer finishes, take your micro SD-card out of your computer, insert it into your device and power it on. You should see a short text boot sequence followed by the emteria logo animation.

Supported Hardware

Screens

All standard HDMI screens should be supported. Please see the section below for more information about the supported resolutions. The majority of USB-based touch controllers should also work out-of-the box. Following screens have been successfully tested by us with emteria.OS 0.5.x:

52Pi 5" touchscreen: The 800x480 capacitive HDMI touchscreen with USB controller for multi-touch.
Raspberry Pi 7" touchscreen: The official Raspberry Pi 7″ touch screen display with 10 finger capacitive touch.
Waveshare 7" touchscreen: A capacitive HDMI screen with an USB touch controller.
Waveshare 10.1" touchscreen: A capacitive HDMI screen with an USB touch controller.

Audio

The audio jack is used as the default audio out. If it doesn’t work in your setup, or if you wish to change the default behavior, please refer to HDMI_FORCE_EDID_AUDIO and HDMI_IGNORE_EDID_AUDIO options as specified by the official documentation. The emteria.OS also has built-in support for USB speaker and USB microphone without additional configuration.

Camera

Built-in support for the Official CSI Camera Module without additional configuration.

GPIO

Accessing GPIO is possible just the same way you would do it in Linux (via sysfs). We are also planning on adding proper Java API for that, but it will take a while.

GPS

Built-in support for ODROID’s USB GPS Module without additional configuration.

NFC

Built-in support for NXP’s USB NFC Dongle without additional configuration.

Custom Screen Resolution

The emteria.OS is running with many different screens. In the vast majority of cases, it correctly detects the resolution from the connected screen without any changes required (e.g. using the provided EDID information).

Enforcing custom resolution using “fkms” overlay

A custom resolution can be enforced by using use vc4-fkms-v3d overlay (instead of vc4-kms-v3d). For doing so, simply mount your sdcard and edit /boot/config.txt file.

  1. Choose the desired resolution in hdmi_cvt line
  2. Replace the overlay name in dtoverlay line.
  3. Save your modifications and boot emteria.OS again.

Enforcing custom resolution by manual configuration

Some screen/graphics format combinations do not work with vc4-fkms-v3d. In such cases you can change the used resolution manually, by editing two files (you need to mount both boot and system partitions first):

/boot/config.txt Old value New value
hdmi_cvt=1280 720 60 6 0 0 0 hdmi_cvt=1024 600 60 6 0 0 0
/system/build.prop Old value New value
debug.drm.mode.auto=1 debug.drm.mode.auto=0
debug.drm.mode.force=1280x720 debug.drm.mode.force=1024x600

Installing New Applications

Additional applications can be installed in same way as on standard Android devices (ADB, Download, F-Droid), except that “ADB over Ethernet” should be used instead of “USB ADB”. Example for using F-Droid can be found here.

Known Issues

Was this article helpful? Votes: 0
Article details:
Published date: 22/01/2018 9:30AM
Last updated: 26/04/2018 2:27PM (kalkov)
Share article: 
Author: kalkov
Permalink: https://help.emteria.com/kb/devices-rpi-3
rpi3 | raspberry pi | settings | device |