It's not booting since linux-postmarketos-stable 4.14 (3f7b44a9). It does boot with the prior kernel 4.13.12 (e70d09b6)
I used the current pmbootstrap master and compiled the kernels in this environment rather than checking out old revisions of pmbootstrap. So it seems to be the kernel itself and not likely pmbootstrap environment.
It does boot kernel 4.16 compiled with vexpress_defconfig. I think it's some config in config-postmarketos-stable.armhf. No configs were manually changed between 4.13.12 and 4.14. The differences are all a result of the autogenerated config going from 4.13 to 4.14. So it's possibly some new default maybe.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items 0
Link issues together to show that they're related.
Learn more.
Based on the git log I've enabled the configs for DRM QXL, namespaces, DRM Virtio GPU, and Wireguard. These are untested. I tried QXL with QEMU -vga qxl but it doesn't seem to work for ARM guests on x86_64 host anyways.
The nokia-n900 uses this kernel too. Someone would need to get that device working with the vexpress based config. I can't do it since I don't have this device.
The same would apply for linux-postmarketos-mainline. The sony-amami device uses that kernel. We could created a config based on vexpress but it would need someone to get that config working with amami.
I tried QXL with QEMU -vga qxl but it doesn't seem to work for ARM guests on x86_64 host anyways.
Thanks for testing, then it doesn't make sense to enable it anymore.
The nokia-n900 uses this kernel too. Someone would need to get that device working with the vexpress based config. I can't do it since I don't have this device.
Sure, there are enough people with a N900 running postmarketOS.
@MartijnBraam: you adjusted the linux-postmarketos-stable kernel config for the N900 last time, would you like to take it from here?
The same would apply for linux-postmarketos-mainline. The sony-amami device uses that kernel. We could created a config based on vexpress but it would need someone to get that config working with amami.
The amami barely boots with the mainline kernel (I'm not sure if the screen is even working), and mainlining progress has halted. I would advise to remove the dts patch and remove the mainline kernel subpackage from the amami device package, and when mainlining the amami continues, then it would make more sense to base it on linux-postmarketos-qcom. We could link the current mainlining progress in the device's wiki page, so it can easily be picked up again.
Yeah @ryang2678 is right, the linux-postmarketos kernel is actually based on the linux-postmarketos-omap kernel I made first in 4eff2fea which was then edited to make it boot in qemu with the vexpress drivers (78cfdc9f)
This might also be why its now broken. I think it might be possible to fully merge defconfig_vexpress and defconfig_rx51 to make the linux-postmarketos-* configs