Core UT OS

Core UT OS


So how does the core of Ubuntu Touch work and how can you contribute? 



Under the hood

Modern ports of Ubuntu Touch rely on Halium, an open-source project that unifies the Hardware Abstraction Layer for GNU/Linux on Android devices. This integration allows Ubuntu Touch to run on Android hardware, making the porting process more efficient and versatile. All new ports of Ubuntu Touch are based on Halium.

Lomiri, our desktop environment, is optimized for both mobile devices and desktops, built on the foundation of Unity 8. While it's tailored for seamless phone and desktop use, the desktop version is still in development and not yet ready for full production.

Lastly, there's the app layer, which supports both native Linux applications and Android applications through Waydroid.




The Application Layer

The Application Layer supports many different kinds of application frameworks, allowing developers the freedom to use the tools and frameworks that they want. 

Whether you use Qt, Electron or SDL, you can be sure that it will work in Ubuntu Touch. We support all major application frameworks.




The Middleware Layer

The middleware layer powers Ubuntu Touch with essential services. Think of geographic data for apps, user account management and content sharing between applications. Trust Store manages trusted certificates and security credentials, while the Telepathy framework handles chat, voice and video calls. PulseAudio manages audio playback and recording, and BlueZ handles all Bluetooth connectivity. Lastly, the EDN steamlines event notifications. 


The Base Platform

Ubuntu Touch integrates essential system components to make sure that the operating system runs efficiently.

The foundation leverages glibc for core C libraries, Hybris for Android driver compatibility and upstart for efficient system initialization. The Mir display server handles graphical output while D-bus facilitates interoperability between processes.




Latest updates


We got VoLTE working

🕒 26th March 2024 - by Muhammad

VoLTE now works with the doubango open source software stack. We are working on implementing functionality for Mediatek and Qualcomm modems.


New release model

🕒 26th January 2024 - by Ratchanan

A new release model was announced recently in a blog. Changes are expected to roll out in the next month. With the new 24.04 rebase all the releases will have a new naming to allow minor releases for bug fixes on OTAs and speed up development.

→ Read more on the blog post



Contributors

 


Discussions


 Forum OS Section  Forum Porting

Where do I report Ubuntu Touch bugs?

These terms of service ("Terms", "Agreement") are an agreement between the website ("Website operator", "us", "we" or "our") and you ("User", "you" or "your"). This Agreement sets forth the general terms and conditions of your use of this website and any of its products or services (collectively, "Website" or "Services").

Although this Website may be linked to other websites, we are not, directly or indirectly, implying any approval, association, sponsorship, endorsement, or affiliation with any linked website, unless specifically stated herein.

You should carefully review the legal statements and other conditions of use of any website which you access through a link from this Website. Your linking to any other off-site pages or other websites is at your own risk.

Website may use cookies to personalize and facilitate maximum navigation of the User by this site. The User may configure his / her browser to notify and reject the installation of the cookies sent by us.


Project Steering Committee:

  • User UBports Foundation, Marius Gripsgård

Contributors:

No Team member found.