That's pretty much exactly what I'm doing with Arch Linux ARM right now. I took the generic rootfs and installed tsys' mainline kernel, the bootloader, mesa with the panfrost driver, and firmware for the wireless card and the GPU. So far things have been going fairly well with that. I'm sure a similar process with Void Linux would work as well, just a matter of compiling/packaging everything.
I would like to be in the loop if this works. If you don't try by then, I can take a few stabs at it tomorrow evening after work, and I will update here if anything sticks.
I am quite keen to see Void running on the Pinebook Pro as well. Following that GitHub issue and this thread...
01-30-2020, 01:43 PM
(This post was last modified: 01-30-2020, 01:47 PM by aaspectre.)
Since this is taking longer than I thought to produce a more official way to do, and there are probably curious ppl, there are two ways I've done this that work, starting with Manjaro or Debian, depending on which features you want from their respective kernels.
Get an image of manjaro or debian for pbp, restore it to SD.
From now on do everything as root to keep file permissions.
Take from the restored SD the /boot (partition for debian, folder for manjaro) contents and set them aside, furthermore, set aside /lib/modules on either.
Then as root delete everything on the main partition that was created during restore rm -rf * (I do all this btw, because I don't know about how uboot on pbp detects bootable stuff and I am too lazy to look into it)
Then I move the generic void aarch64 tar to the root of the partition I just deleted everything from.
Then I run "tar --preserve-permissions -xaf *rootfs*" (replace the *rootfs* with the filename of the rootfs tar)
Then I delete the rootfs tar
Then I restore the set aside contents of /boot or of the boot partition to /boot on the rootfs, and copy the previously set aside modules folder into the /lib/ folder.
Enlarge the partition manually since it won't do that for you.
It should then work and boot fine, packages for it are not in the repos yet so the experience can only be described as workable atm unless you have a high amount of knowledge on getting everything over to void.
I know that when this gets official support I will be switching over as void linux has always been my goto for my less powerful computers and I generally prefer runit to systemd
I basically installed manjaro removed all the filesystem and replaced it with the void arm filesystem tar ball.
It mostly works.
I can update with xbps without trashing boot so I doubt I will put and more effort into it as my lust for ARM has faded.