Oh, well, here's the problem when trying to use vga16fb. In src/plugins/renderers/frame-buffer/plugin.c:
if (fixed_screen_info.visual != FB_VISUAL_TRUECOLOR ||
variable_screen_info.bits_per_pixel < 16)
{
ply_trace ("Visual is %s; not using graphics\n", get_visual_name (fixed_screen_info.visual));
return false;
}
Since vga16fb is, by definition, less than 16 bpp (vga16fb = 16 colors = 4 bit indexed), if this is the only framebuffer available, the plymouth framebuffer renderer won't work.
So we either need some working fallback to text output, or we need someone to port this code to the VGA colormap...
Oh, well, here's the problem when trying to use vga16fb. In src/plugins/ renderers/ frame-buffer/ plugin. c:
if (fixed_ screen_ info.visual != FB_VISUAL_TRUECOLOR || screen_ info.bits_ per_pixel < 16)
get_ visual_ name (fixed_ screen_ info.visual) );
variable_
{
ply_trace ("Visual is %s; not using graphics\n",
return false;
}
Since vga16fb is, by definition, less than 16 bpp (vga16fb = 16 colors = 4 bit indexed), if this is the only framebuffer available, the plymouth framebuffer renderer won't work.
So we either need some working fallback to text output, or we need someone to port this code to the VGA colormap...