View Single Post
Posts: 1,048 | Thanked: 978 times | Joined on Mar 2008 @ SF Bay Area
A Docker image that can be used to compile Fremantle x86 and armel

All my Maemo development was stuck inside a Ubuntu 12.04 virtual machine that I was too scared to upgrade to 16.04 or better.
It was also incredibly slow and I could not easily change the number of cores on that VM.

How and where?
If you see the code that creates the basic scratchbox docker image, you'll see that I've followed the latest Maemo documentation for installing scratchbox.
While this image could be easily created using a simple Dockerfile, the actual Fremantle installation cannot be done with a Dockerfile: It requires privileged docker access which the "docker build" command does not support.
So I created a that is run in a privileged container and then saved into a docker image.

There's a readme at that gives a very quick how to.
The actual docker image is at

I think it is finally time to retire the Maemo development virtual machine after using it for close to 6 years!

Please try it out and tell me how well it works for you.
This will be one of my entries into the coding competition.

I'd love it if by using this Docker container, you could submit your applications into the into the competition (and win!).
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.

The Following 24 Users Say Thank You to uvatbc For This Useful Post: