How much progress happened since last time?
Due to different obligations in the last couple of weeks, I didn't have time to play around with my Pinetab. During this time I was thinking about how can I contribute to the development of this GNU Linux tablet. Unfortunately I am not a full-fledged programmer so fixing bugs or developing software is not something I am able to do. Although I would like to learn more C/C++ and embedded programming, I simply do not have time for it. So it has to be something else.
One way that came to mind is that I can help tracing bugs and finding workarounds for stuff that doesn't currently work. I already did some work like this, e.g. I generated a keyboard layout more suitable for tablets or supported debugging of some Phosh crashes.
Finding and tracing bugs is a good way to contribute but the thing with the workarounds is that they take a lot of time to figure out and are only needed until the bug is fixed. In my opinion only workarounds for critical stuff make sense, nice-to-have workarounds are simply not worth the effort.
During my pondering I asked myself if donating the Pinetab to some Mobian developer would be the best way to support the project. Although this remains to be an idea worth keeping in the back of my head, I want to have a Linux tablet. I bought the Pinetab in order to have an alternative to taking my Debian powered laptop with me when traveling. I need something with a mechanical keyboard in order to be productive. Another Android device will not do the trick. Why? For me an Android smartphone/tablet is just a necessary evil until true GNU Linux based portable devices (e.g. smartphones or tablets) without a dependency to Google come along.
So I figured out I can provide an end-user perspective. The idea is to make a clean install every couple of weeks and then play around configuring my new Pinetab, as a normal user would do it. Then I simply document what goes well and what still does not work properly. I will try to do it regularly and always in the same way, in order to be able to show progress that happened in the last weeks. As documentation I would write a blog post about it and create bugs and traces for the project.
So let's start and hope I can keep the plan I set for myself :)!
Installation with JumpDrive
- Booting the Pinetab using JumpDrive v0.6 worked without problems. When attached to my Debian laptop with a Micro-USB cable my laptop sees the Pinetab as a normal USB mass storage and offers an /dev/sdb, internal storage, and /dev/sdc, SD card with JumpDrive.
- Flashing the Mobian nightly from 2021-01-09 with
sudo dd bs=64k if=mobian-pinetab-phosh-20210109.img of=/dev/sdb status=progresstook 88 seconds and completed without issues.
First boot from internal storage
- After I removed the SD card and rebooted, the Mobian logo was shown for a second or two. Then the screen went black again. Nothing happens for over a minute. Kernel panic?
- Attached the Pinetab to the mechanical keyboard and the back-light of the keyboard went on. So the Pinetab is on, but pressing F2 doesn't change anything. I hoped to see the boot log.
- Pressed the power button and waited until the keyboard light went off, so the Pinetab is powered down.
- Second try to boot and I pressed F2 from the beginning, but nothing changed. The Mobian logo flashes for a second or so and then disappears. Maybe the image I flashed is not OK?
First boot from SD card
- Wrote the same Mobian image to an SD card using the gnome-disk-utility. Didn't measure the time, but it took longer than 88 seconds …
- Booting from the SD card worked and I was presented with the Phosh login screen.
- Initial PIN is 1234. After login the initial setup is started, language and keyboard layout has to be chosen. I left both with English (US).
- Connection to WiFi worked and I left the Location Services and Automatic Problem Reporting activated.
- I run my own Nextcloud instance so when prompted to connect to online services I put in my login details. After that I was asked to set a password for the new keyring. I choose the same default PIN 1234.
After these 5 steps the initial setup finished successfully and I was logged in. Seconds after logging in the calendar notification was shown, so my Nextcloud was synced properly. Nice :)!
Good to see that the boot from the SD card is working and that initial setup can be completed without problems. On my first install couple of months ago the windows during the initial setup were not scaled properly and because of that it was impossible to complete the setup.
I am a bit confused about the failure of the installation using JumpDrive. On the other hand I ask myself if this is a path a new user would take to install Mobian at all? If the Pinetab came preinstalled with some other distro they would probably boot Mobian from an SD card and then if they like it run the native installer. So in the next days I will take a look at running the native installer and play around with the Pinetab a bit. After that I will write down my impressions.