Qt on Embedded

Registered by Duncan McGreggor

+ x-less qt
+ hardware requirements
+ cross compiling
+ qt lighthouse
   + integration in the distro/ubuntu
+ validation apps and environments for X lesss environments.

Blueprint information

Status:
Complete
Approver:
Alexander Sack
Priority:
Medium
Drafter:
Alexandros Frantzis
Direction:
Needs approval
Assignee:
Alexandros Frantzis
Definition:
Approved
Series goal:
Accepted for maverick
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-10.10
Started by
Alexander Sack
Completed by
Alexandros Frantzis

Related branches

Sprints

Whiteboard

[asac Jun 10]: alpha3 planning.
[alf Aug 12]: Started packaging sample Qt/QWS applications.
[alf Aug 12] Qt/QWS is in ppa:afrantzis/qt4-qws
[alf Aug 17] Created and packaged mini app-launcher and dummy qws server application (ppa:afrantzis/qt4-qws)

Status:
[alf Oct 11] Qt/QWS is in linaro overlay PPA

Work items (maverick-alpha-2):
Talk to upstream about changing Qt/Embedded SONAME and push changes if needed: DONE
Ensure QVFB for Qt/X11 on x86 is packaged and functional: DONE
Report progress and PoC builds on mailing list, accompanied with screenshots etc: DONE

Work items (ubuntu-10.10-beta):
Package and make available in a PPA a build of Qt/Embedded (with different SONAME than Qt/X11): DONE
Select a set of 3 Qt applications to build against Qt/Embedded and to make avialable in ppa: DONE
Package selected application 1 (lfhex): DONE
Validate packaged application 1 (lfhex): DONE
Package selected application 2 (qgit): DONE
Validate packaged application 2 (qgit): DONE
Package selected application 3: POSTPONE
Validate packaged application 3: POSTPONE
Create and package application that acts as a dummy qws server and mini app-launcher: DONE
Validate packaged app-launcher application: DONE
Investigate and write a new spec in the future about a proof-of-concept UI using Qt/Embedded: POSTPONE

Work items:
make qt-qws stack and apps available in a more or less official ppa: DONE

dmart writes:

There was some discussion at UDS about how to get ARMv6 atomic operations, but when recently reviewed, the qt sources in Ubuntu appear to lack the required memory barriers to ensure SMP safety on ARMv6 and above.

There's discussion and an untested patch (built, not run) in https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/490371.
This still only implements "full barrier" operations, so it's suboptimal, but it should be safer than the original.

AFAIK, this is not synced with upstream yet.

(?)

Work Items