On Sat, Jul 23, 2016 at 08:27:17PM +0000, ron minnich wrote:
I"m assuming this is native graphics? That's sometimes a sign that the graphics hardware can't get to memory for an image, either due to the page remapping on the graphics hardware being wrong or maybe BME is not set on the device.
Yes, this was with native graphics. It looks like grub's gfxterm was causing it -- I switched terminal_output to console and there is now a nice text mode boot menu rather than glitching.
[...] BTW, how big is the Qubes "kernel" itself? Is it possible to put it in flash?
The Qubes kernel is the Xen hypervisor and is only about 800 KB. I'm attempting to add it as the payload, although I think that a minimal Linux in ROM that kexec's Xen from an encrypted and measured disk image will be better suited to my goals.
On Sun, Jul 24, 2016 at 11:32 AM Trammell Hudson hudson@trmm.net wrote:
The Qubes kernel is the Xen hypervisor and is only about 800 KB. I'm attempting to add it as the payload, although I think that a minimal Linux in ROM that kexec's Xen from an encrypted and measured disk image will be better suited to my goals.
well, that suits my goals as well, and I'm working on the same thing :-)
I have linux and root file system in flash on a KGPE-d16. All my tools in root file system are written in Go, i.e. not busybox. I'm currently trying to get kexec in Go done. It's a pain but evidently in 4.x kexec got far easier to work with.
I'm hitting one problem: I need to get a working 4.7.0 kernel as a payload. I have a 3.18 working fine, as payload, but the 4.7.0 never puts out any serial output. If you have a 4.x.+ kernel config that works as a payload, let me know.
I'm happy to see you blazing the trail :-)
ron