Re: L4Re Build Failure on i386 (Revision 80)

Paul Boddie <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <[email protected]>
On Saturday 4. August 2018 01.25.00 Paul Boddie wrote:
> 
> A quick update, then. Quickly testing with revision 76 on Debian stable
> with binutils 2.28-5, I was able to launch the framebuffer-example in UX.
> 
> However, updating to revision 80 under the same configuration, I get the
> following:
> 
> fbdrv   | Trying execution of ``set VBE mode'' using x86emu
> fbdrv   | L4Re[rm]: unhandled read page fault at 0xfd0 pc=0x1005155
> fbdrv   | L4Re: rom/fb-drv: Unhandled exception: PC=0x1005155 PFA=fd0
> LdrFlgs=0
> 
> Comparing earlier output with the successful revision, I see that the
> following is missing after the BOOTFS output:
> 
>   VESAFB: [C:11c010][C:11b000] @c0000000 (size=400000)
> 
> Also, at the very beginning, the following is missing:
> 
> Starting Framebuffer: 800x600@32
> 
> Since the hello example works fine, I'll try and track down which part of
> the framebuffer configuration went missing.

This is obvious after a night's sleep, of course. The Fiasco configuration 
needs the framebuffer to be enabled, and having performed a completely 
separate build, I hadn't descended into the options to enable it once again:

"Kernel options" -> "Graphical console (requires SDL library!)"

Recompiling Fiasco and then re-running the framebuffer-example...

make O=mybuild ux E=framebuffer-example

...worked once more. So, to summarise, binutils 2.28 is fine, 2.31 possibly 
isn't, and UX works fine on i386 within these constraints.

Paul
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.