Getting Started

Congratulations on acquiring a Size 3 Linux Tibbo Project PCB (LTPP3), Gen. 2. Before you start using the LTPP3(G2), we recommend reviewing the following information for a smoother experience.

Initial Setup

The LTPP3(G2) is equipped with two DC-in connectors; however, only one should be used at a time.

Initially, the primary method of interacting with the LTPP3(G2) is through the serial console. This is accessed via the serial-over-USB port, which features a USB Type-C connector located on the top of the board next to the two USB Type-A ports. If the LTPP3(G2) is installed in a Size 3 Linux Tibbo Project Box (LTPB3), the top cover must be removed to access the serial-over-USB port.

For a detailed diagram of these connectors, please refer to Tiles, Sockets, Connectors, Controls.

Operating System

The LTPP3(G2) ships preloaded with a custom Yocto-based distribution. We strongly recommend that you update it to the latest version before beginning development. Alternatively, Tibbo supplies an Ubuntu-based distribution for the LTPP3(G2), as well as external layers for Buildroot to facilitate creating your own Linux environment. For detailed steps on upload a Linux environment to the board, see Firmware Updates.

A graphic illustrating where different Linux implementations fall on the spectrum of use.

Ubuntu is one of the most popular Linux variants in the world. Thanks to its widespread adoption, it boasts a vast user base and offers a wide variety of community resources for projects of all kinds and sizes.

Tibbo's Ubuntu-based distribution is aimed at users who want to get their LTPP3(G2) up and running as fast as possible. We supply a Personal Package Archive (PPA) consisting of libraries, drivers, and Out-of-Box Experience (OOBE) scripts that vastly simplify the board's configuration and software development.

The Yocto Project aims to enhance and streamline the process of creating embedded Linux distributions for specific applications. We recommend this distribution for our customers working on Plus1-based mass-produced products or planning large, repeatable Linux deployments. By building with Yocto, you can significantly shrink the final package size, as well as improve reliability by removing unnecessary components.

However, Yocto is quite complex — it is not for everyone. If you're just looking to use the LTPP3(G2) or starting out with Linux, we recommend using Tibbo's Ubuntu-derived distribution.

If you require complete control over every aspect of your project, Buildroot simplifies and automates the process of building a complete Linux environment for embedded devices. It provides the ability to automatically build the necessary toolchain and root file system, as well as compile the kernel image and generate a boot loader.

Like Yocto, the Buildroot path is not for everyone. However, if you know what you're doing, it is a powerful method to create a Linux environment completely tailored to your needs.

WM6256 Wi-Fi / Bluetooth add-on module support

Drivers for the WM6256 are included in the PPA for Tibbo's Ubuntu-derived distribution. Two OOBE scripts simplify installation and connecting with other wireless devices.

For more information, see Wi-Fi and Bluetooth (Ubuntu).

The base image preloaded at the factory does not currently support a connected WM6256. To enable support, you'll first need to update to the latest version.

The built-in Web interface allows you to add the module to the device tree, and then scan for and associate with wireless networks.

You'll need to manually enable support for the WM6256 when creating your Linux environment. The drivers are available in Tibbo's Buildroot external layers.

Secure Shell (SSH) support

Enabled by default. See Secure Shell (SSH) for login information.

Enabled by default. See Secure Shell (SSH) for login information.

You'll need to manually enable SSH support when creating your Linux environment.

Downloads and additional resources

Ubuntu Official Homepage

Yocto Project Official Homepage

Buildroot Official Homepage

Getting Started

Initial Setup

Operating System