Hi Rudolf,
there was a recent change in the VESA driver and the x86emu code. The respective parts were left out of the repository because they are 3rd party code. Basically you have to prepare your working copy to be able to successfully run the demo, as pointed out in https://github.com/genodelabs/genode/blob/master/base-fiasco/doc/fiasco.txt#... .
Does that solve your problem?
Cheers, Markus
On 22 June 2013 23:46, Rudolf Weber <rwib@...5...> wrote:
Hello,
I downloaded the git repository git clone git:// github.com/genodelabs/genode.git and configuring the foc_x86_64 configuration.
Running it with make run/demo it didn't work, because the fb_drv ist missing in the bin - directory.
Comparing the version with the genode_13.05 - Snapshot, I find out, that cd os/src/drivers/framebuffer/ cp -r ~/genode-13.05/os/src/drivers/framebuffer/vesa/ .
solves the problem and the demo runs as expected.
Why is the component is not in the git-repository ?
Greetings from Ravensburg Germany Rudolf Weber http://www.infnet.verein.de/home/rw/index.html Informatik - und Netzwerkverein Ravensburg e.V
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello Rudolf,
You citated the Manual for L4/Fiasco, which I also found here http://www.genode.org/documentation/platforms/fiasco
but I tried the Fiasco.OC http://www.genode.org/documentation/platforms/foc
that's right. Good that you noticed that!
As an beginner in genode I just follow the manual and it behaves different as the last snapshot. If someone decides to throw out an important component, he (or she) should also look that genode stay runable !
The framebuffer driver was not removed. It was just relocated from the 'os' repository to the 'libports' repository because we updated the x86emu library the VESA driver is based on. Prior the update, the 3rd-party code was included as part of the 'os' repository. Now, with the update, we took the opportunity to use the download mechanism of 'libports' instead. This way, we avoid hosting 3rd-party code within the Genode source tree.
If you are using genodelabs/master, I highly recommend to follow the trail of commits. So you will capture important changes regarding the use of Genode:
https://github.com/genodelabs/genode/commits/master
The change with regard to the VESA framebuffer is:
https://github.com/genodelabs/genode/commit/b355897f53cfe2ee546670971d5b46ea...
The corresponding discussion at the issue tracker can be found at:
https://github.com/genodelabs/genode/issues/456
(In the Version 13.05 I have problems to compile l4linux, so I look, if the problem is already solved in the git)
We always compile and test L4Linux (among several other test scenarios) for both x86 and ARM prior merging changes to the master branch. So L4Linux is expected to work. If you ran into a problem, please post the error here. So we can help. Accusing developers for breaking things for you is not the most polite way to report problems though.
Regards Norman