Fiasco.OC hangs in Intel Core 2 duo
Adam Lackorzynski
adam at os.inf.tu-dresden.de
Tue Aug 17 22:33:49 CEST 2010
Hi,
On Tue Aug 17, 2010 at 14:01:09 -0400, Karthik Vadambacheri Manian wrote:
> I compiled the new Fiasco.OC microkernel and L4RE in my Core 2 Duo PC with
> gcc 4.4.3. While configuring the Fiasco.OC microkernel I selected PC
> architecture as AMD64 and CPU type as Intel Core 2. But while configuring
> L4RE when I selected the PC architecture as AMD64 there is no option for CPU
> type as Intel Core 2. Hence I selected PC type as K8 which is one of the
> options. I created the cd image using *make grub2iso E=hello. *But when I
> run the virtual machine in qemu-system-x86_64 it hangs. I have tested the
> same with different PC type as K10/Barcelona, opteron, but got the same
> result. I have pasted the output below:
>
> =========================================================
> $ qemu-system-x86_64 -m 1024m -cdrom hello.iso -boot d -serial stdio
>
...
>
> Calibrating timer loop...
>
> ========================================================
All I tried to reproduce this didn't work, i.e. I could not break it in
my setup. Which version of Qemu is that? Could you also make the
hello.iso available to me to have a look?
> Also while creating image using *make grub2iso E=hello*, the fiasco
> microkernel could not be located by the make script. It said the following
> error.
>
> $ make grub2iso E=hello
> make[1]: Entering directory `/home/karthik/Research/tudos/src/l4'
> Processing entry 'hello'
> Could not find 'fiasco' with path
> ':/home/karthik/Research/tudos/src/ubuild/bin/amd64_K8:/home/karthik/Research/tudos/src/ubuild/bin/amd64_K8/l4f:/home/karthik/Research/tudos/src/ubuild/lib/amd64_K8:/home/karthik/Research/tudos/src/ubuild/lib/amd64_K8/l4f'
> at tool/lib/L4/ModList.pm line 271.
>
> But when I made a symbolic link to the fiasco microkernel built previously
> to one of the directories in the above path, it got resolved. It would be
> great if it could find the microkernel by itself.
The build environment does not know how you named the directory you
built Fiasco in. I could just try to use 'common-path/build' but that
will break in other ways.
I think that the getting-started page mentions to use
MODULE_SEARCH_PATH=<path-to-fiasco-build-dir> to make this work. So my
question would be where did you read about grub2iso without that being
mentioned?
Adam
--
Adam adam at os.inf.tu-dresden.de
Lackorzynski http://os.inf.tu-dresden.de/~adam/
More information about the l4-hackers
mailing list