Contents Menu Expand
UBports documentation
Light Logo Dark Logo

About

  • Introduction
  • Processes
    • Issue-Tracking Guidelines
    • Release Schedule
    • UBports Debian repository
    • Branch-naming convention

User Guide

  • Install Ubuntu Touch
  • Daily use
    • Using location services
    • Run desktop applications
    • Android apps
  • Advanced use
    • Shell access via ADB
    • Shell access via SSH
    • Switch release channels
    • Screencasting your Ubuntu touch device to your computer
    • Reverse tethering
    • CalDAV and CardDAV syncing

Contribute

  • Contributing to UBports
    • Bug reporting
    • Code changes
    • Quality Assurance
    • Documentation
    • Translations
    • Preinstalled apps
    • Monetary support

Development

  • App development
    • Native apps
    • Web apps
      • Webapp guide
      • Debug webapps
    • Code editor integrations
    • Developer guides
      • The content hub - tips and tricks
      • Importing from Content Hub and URLdispatcher
      • Push notifications
      • User Metrics
      • Writable directories
      • Handle C++ dependencies with Clickable
      • Porting Apps to Focal
    • API docs
      • Platform
        • Click package
        • AppArmor Policy Groups
  • Human interface guidelines
    • Design concepts
      • Operating system and app palette
      • Units
      • Typography
      • App icon design
      • In-app icons design
    • App layout
      • App main view
      • Header uses
      • Main actions
      • Quick actions
      • Importing Data
      • Presenting data
      • Dialogs
    • Other design considerations
      • Convergence
      • Scaling images
      • Accessibility
      • Translations
  • System software development
    • Kernel and hardware abstraction
      • hammerhead, bacon and FP2
      • PinePhone and PineTab kernel
    • System Software guides
      • Making changes and testing locally
      • Uploading and testing with ubports-qa
    • System Software reference
      • Working on the Calendar feature
      • Working on the Online Accounts subsystem
      • QtMir and QtUbuntu
      • MMS infrastructure components

Porting

  • Introduction
    • Introduction to porting
    • Preparations
    • Setting up the build environment
  • Building and booting
    • Halium-7.1 - Setting up the sources
    • Halium-7.1 - Building
    • Halium-9.0 - Setting up the sources
    • Halium-9.0 - Building
    • Halium-9.0 - Standalone kernel method
    • Installing Halium-based builds
    • Booting
  • Configuring, testing and fixing
    • DeviceInfo
      • Mir
      • Repowerd
      • hfd-service
      • Ayatana-indicator-power
    • Lomiri - the graphical UI
    • Overlay file method
    • Display settings
    • AppArmor
    • Wifi
    • Sound
    • Bluetooth
    • Configuring usb-moded
  • Finalizing the port
    • Building UBports recovery
    • Configuring the UBports installer
  • Update ports for Ubuntu Touch 20.04

Platform

  • Click Packages
  • Ubuntu UI-Toolkit
  • Clickable
  • Halium

System Software reference¶

This section includes reference guides on how different parts of the Ubuntu Touch system interact to create the user experience.

There’s not much here yet, but maybe you’d like to add some reference material? Check out our guide to contributing to documentation to learn more.

  • Working on the Calendar feature
  • Working on the Online Accounts subsystem
  • QtMir and QtUbuntu
  • MMS infrastructure components
Next
Working on the Calendar feature
Previous
Uploading and testing with ubports-qa
Copyright © 2019-2023, The UBports project (Creative Commons BY-SA 4.0) | Built with Sphinx and @pradyunsg's Furo theme.

A way with words? Write for us!

Edit on GitHub

Follow Us

  • ext-link-icon
  • ext-link-icon
  • ext-link-icon
  • ext-link-icon
  • ext-link-icon