Librem 5
latest

Table of Contents

  • Introduction
    • Document Conventions
    • Ethical Design
    • Symbiotic Apps
    • History of the Librem 5
  • Setting up a Development Environment
    • Requirements
    • Development Kits
      • Librem 5 Development Kit
      • Known Issues
      • Troubleshooting
        • Attaching a USB to Serial Adapter
        • Booting via nfsroot
        • Creating a Test initramfs
        • Debugging
        • Diagnosing LCD Problems
        • Flashing u-boot
        • Installing a Minimal Linux on the eMMC
        • Installing the SOM
        • Reflashing the RS9116
        • Spurious Resets
      • How To Guides
        • Bluetooth Connections
        • Building uuu from Source
        • Data Connections
        • Ethernet over USB
        • Flashing an Image by Hand
        • Flashing the System Image
        • Flashing U-Boot
        • HDMI
        • Install Plasma Mobile
        • Inertial Module
        • Location Services
        • Making Cases for the Development Board
        • Modem and SIM Card
        • Proximity and Ambient Light Sensor
        • Rebuilding the Kernel
        • Simple Peripherals
        • SSH Access and X11 Forwarding
        • Testing the Board with the Factory Image
        • Touchscreen
        • Updating the Software
        • USB Access
        • Wireless Networking
      • Legacy Development Kits
        • First Steps
        • i.MX6 Development Board
        • Plasma Mobile on armhf
    • Emulators
      • QEMU
    • Setting up the Phone
      • Connecting via USB
      • Development Tools
      • Troubleshooting
        • Reflashing the Phone
        • Reinstalling Core Applications
        • Testing the GNSS Module
        • Testing the Proximity and Ambient Light Sensors
    • Workstation
      • GNOME
      • KDE and Plasma Mobile
      • Flatpak
  • Application Development
    • Developing for GNOME
      • Setting up Flatpak for GNOME Development
      • GNOME Builder
      • GTK
      • Glade
      • Application Resources
      • Settings, User Data and Files
      • GTK/GNOME Resources
    • Developing for Plasma Mobile
      • Setting up Flatpak for Plasma Mobile Development
      • Qt Creator
      • Kirigami
    • Tutorials
      • Your First Application
        • Getting the Application
        • Overview of Files and Directories
        • Source Files
        • Data Files
        • Building the Application
        • Packaging the Application
      • Application Resources
        • Getting the Application
        • Overview of Files and Directories
        • Resource File
        • Source Files
        • Data Files
        • Building the Application
        • Packaging the Application
      • Adaptive UI
        • Getting the Applications
        • Part 1: Using a Title Bar
        • Part 2: Using a Leaflet
        • Part 3: Synchronizing Two Leaflets
        • Building the Applications
        • Packaging the Applications
      • Building and Deploying an Application with GNOME Builder
    • Examples
      • Ambient Light
        • Getting the Application
        • Source Files
        • Building the Application
        • Packaging the Application
        • Summary
      • Network State
        • Getting the Application
        • Source Files
        • Building the Application
        • Packaging the Application
      • Pictures
        • Getting the Application
        • Source Files
        • Building the Application
        • Packaging the Application
        • Summary
      • Play Sounds
        • Getting the Application
        • Source Files
        • Data Files
        • Building the Application
        • Packaging the Application
        • Summary
      • Proximity
        • Getting the Application
        • Source Files
        • Building the Application
        • Packaging the Application
        • Summary
      • Simple Weather
        • Getting the Application
        • Overview
        • Building the Application
        • Packaging the Application
      • Treasure
        • Getting the Application
        • Overview
        • Implementation Details
        • Building the Application
        • Packaging the Application
    • Guides
      • Working with Audio
      • Design
        • Phone Constraints
        • Designing Adaptive User Interfaces
      • Networking
      • Application Permissions
      • Porting GNOME Applications
      • Simple Input/Output
      • Translating Applications
      • Working with UI Files
    • Packaging Applications
      • Building Debian Packages
      • Building Flatpaks
        • Concepts and Terminology
        • Building an Application
        • Cross-Building Flatpaks
        • Debugging an Application
        • Using and Testing Translations
        • Signing Applications
      • Core Workflow
        • Core Package Building
        • Uploading Packages to PureOS
        • Adding Base Packages
        • Librem 5 System Images
    • Publishing Applications
  • Package Management
    • Graphical Tools
    • Package Formats
    • Managing Debian Packages
    • Managing Flatpaks
  • API Documentation
    • Application-Level APIs
  • Getting in Touch
    • Volunteering
    • Contributing
    • Translations
    • Report an Issue
  • FAQ
  • Software Reference
    • Linux Kernel
    • Environments
      • Phosh
        • Installing Phosh for Development
        • Audio and Haptic Feedback
        • Squeekboard
      • Plasma Mobile
    • Wayland
    • Sensors
      • Inertial Module
    • Storage Devices
  • Appendix
    • Developer Certificate of Origin
Librem 5
  • Docs »
  • Setting up a Development Environment »
  • Development Kits »
  • How To Guides
  • View page source

How To GuidesΒΆ

This section contains short guides to help with common use cases and describe how to perform routine tasks.

  • Bluetooth Connections
  • Building uuu from Source
  • Data Connections
  • Ethernet over USB
  • Flashing an Image by Hand
  • Flashing the System Image
  • Flashing U-Boot
  • HDMI
  • Install Plasma Mobile
  • Inertial Module
  • Location Services
  • Making Cases for the Development Board
  • Modem and SIM Card
  • Proximity and Ambient Light Sensor
  • Rebuilding the Kernel
  • Simple Peripherals
  • SSH Access and X11 Forwarding
  • Testing the Board with the Factory Image
  • Touchscreen
  • Updating the Software
  • USB Access
  • Wireless Networking
Next Previous

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

Built with Sphinx using a theme provided by Read the Docs.