Samsung Galaxy Tab 9.7 and postmarketOS: building a custom image

Photo of a black Samsung Galaxy Tab, being held on the lefthand side in portrait orientation, showing the login screen for plasma-desktop

I spent a bit of time on Friday tinkering with postmarketOS. And, while it is definitely slower than my iPad, and the screen is definitely less good, I feel that it could be “good enough” for my needs, and so worth me spending a bit more time on it.

But it was not worth me spending more time on it without full disk encryption. Even though I don’t intend this to be a work device, and don’t intend to have my work (or, indeed, personal) email or contacts on it, I would prefer full disk encryption (as I do for pretty much every device).

For that, you need to build your own postmarketOS image.

And so I did.

Building a postmarketOS image was a lot easier than I had anticipated

As with installing postmarketOS in the first place, building a custom image was much easier than I had expected.

If you are familiar with using Linux via a terminal (and I appreciate that this is quite a caveat), I’d go as far as to say that it is easy. The work that has gone into the tooling - pmbootstrap - is impressive.

It’s essentially an interactive terminal menu, where you select what you want to end up in the final image. I experimented with a few bits, mainly in terms of desktop environments, and adding packages (cawbird, tootle, and newsflash although I’ve yet to make that work).

Full disk encryption worked

Flawlessly.

Photo of a black Samsung Galaxy Tab, being held on the lefthand side in portrait orientation, showing the full disk encryption unlocking screen

Desktop environments

phosh

Works well, but seems slower than the plasma-related DEs. After my adventure with different DEs, I’m back to phosh.

plasma-desktop

This looks good, and worked well enough (in the sense of being able to open apps via a touchscreen), but it did not have (as far a I could tell, at least) an on-screen keyboard available in all applications. So I could not set it up properly.

Am I missing something?

I re-built the image using plasma-mobile instead, and that worked.

plasma-mobile

It has an on-screen / virtual keyboard, so a good start. It also felt faster than phosh.

But, in Firefox, I could not tap all of the pop-up/over menus; I was still interacting with the content beneath them. Not sure why; this did not happen in phosh.

So, no, not plasma-mobile either.

glacier

I hadn’t heard of glacier, but building images is so easy, I thought “why not?”. I flashed it, and postmarketOS started to boot, but it did not boot into glacier. I did not give it any more attention.

GNOME

GNOME is my DE of choice of my desktop, and it runs pretty well on the Galaxy Tab considering it has only 2GB of RAM.

If I wanted a more traditional DE, this would be a good way to go.

But I don’t. I want something which is finger/touch-friendly, and which works more like and iPad / Android device.

I also could not work out how to set default applications, which meant that cawbird’s oAuth authentication didn’t work.

So, while it was good (and familiar), I went back to phosh.