Skip to content
This repository was archived by the owner on Aug 22, 2024. It is now read-only.

Ubuntu Touch does not run on unmodified Halium #404

@UniversalSuperBox

Description

@UniversalSuperBox

The Problem

Right now, as can be seen at our porting information, porters need to do all of the work to port Halium and then modify it again to run Ubuntu Touch. The modifications will likely introduce more problems into the port that need to be fixed.

This is a problem because it:

  • greatly increases the time that a porter must spend on their port to run Ubuntu Touch
  • forces us to continue to maintain projects that we shouldn't. We helped create Halium so that we wouldn't need to do this.

How we fix it

In a nutshell, these are the changes we need to make to run on an unmodified Halium base. Some will require upstreaming changes to Halium. I will add more as I discover them.

Items will be checked off this list when they are shipping in their respective projects. I will link relevant pull requests or issues.

  • Halium does not provide a recovery that can be used to update Ubuntu Touch
  • System-image does not handle the Android system.img and rootfs being separate
  • Halium configured kernels do not provide AppArmor

And finally, once that is done...

  • Ship any changes in an Ubuntu Touch image
  • Ship a Halium-based device image from our system-image server

Update 2018-01-13: After spending many hours of work making Ubuntu Touch compatible with hybris-boot, we've decided that it's probably a better idea to cut our losses and try to make ubports-boot as friendly to Halium as possible. To start, we've merged a PR that means that ubports-boot and hybris-boot will not conflict when placed in a source tree together. I've updated this issue to reflect our new decision.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions