Sir,
When i'm using fiasco kernel for genode.Then aftre making building directory i'm getting error.When i'm running demo.
Thank You, Naveen Kumar Chaubey
Hello Naveen Kumar Chaubey,
I'm afraid your query is too unspecific. Given that less information people on this mailing list won't be able to help you. It's even hard to make a guess.
At least you should post the command sequence you've executed together with the _complete_ output.
Regards Stefan
On 21.05.2012 12:44, naveen chaubey wrote:
Sir,
When i'm using fiasco kernel for genode.Then aftre making building
directory i'm getting error.When i'm running demo.
Thank You, Naveen Kumar Chaubey
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Sir,
When i'm building genode with okl4 kernel.Then i'm getting error at the time of building and executing the demo using qemu.Error is in "genode-12.02/tool/run" at line 480.
Thank You, Naveen
Hello,
On Tue, May 22, 2012 at 10:19:30AM +0530, naveen chaubey wrote:
When i'm building genode with okl4 kernel.Then i'm getting error at
the time of building and executing the demo using qemu.Error is in "genode-12.02/tool/run" at line 480.
Please post the complete error message on the list.
Greets
Sir,
First I'm doing " make -C base-okl4 prepare " for downloading the kernel . Then I'm creating the bulid.okl4 building directory .Then i'm getting bulid.okl4 directory.After that when i'm executing
make -C build.okl4 run/demo
Then i'm getting error.
This is the lines which come after the executing the command.
make: Entering directory `/home/naveen/Downloads/genode-12.02/build.okl4' using run script /home/naveen/Downloads/genode-12.02/base-okl4/run/env using run script /home/naveen/Downloads/genode-12.02/os/run/demo.run building targets: core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input
spawn make core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/build.okl4' checking library dependencies for core... checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/okl4_arm because it requires arm Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/codezero because it requires codezero Skip target drivers/timer/nova because it requires nova Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/foc because it requires foc Skip target drivers/timer/fiasco because it requires fiasco checking library dependencies for server/nitpicker... checking library dependencies for server/liquid_framebuffer... checking library dependencies for app/launchpad... checking library dependencies for app/scout... checking library dependencies for test/nitpicker... checking library dependencies for server/nitlog... checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/framebuffer/fiasco_ux because it requires fiasco Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 checking library dependencies for drivers/pci... checking library dependencies for drivers/input... Skip target drivers/input/fiasco_ux because it requires fiasco Skip target drivers/input/ps2/pl050 because it requires pl050 Library platform Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library startup Program init/init Library alarm Program drivers/timer/okl4_x86/timer Library blit Program server/nitpicker/genode/nitpicker Library scout_widgets Program server/liquid_framebuffer/liquid_fb Library launchpad Program app/launchpad/launchpad Library mini_c Library libz_static Library libpng_static Program app/scout/genode/scout Program test/nitpicker/testnit Program server/nitlog/nitlog Program drivers/framebuffer/vesa/vesa_drv Program drivers/framebuffer/pl11x/ Program drivers/pci/x86/pci_drv Program drivers/input/dummy/dummy_input_drv Program drivers/input/ps2/x86/ps2_drv Library core_printf Library pager Library raw_signal Library raw_server Library bootinfo Program core/x86/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.okl4' genode build completed /usr/bin/env: python2: No such file or directory while executing "exec "[okl4_dir]/tools/pyelf/elfweaver" merge --output "[run_dir]/image.elf" "[run_dir].weaver.xml"" (procedure "build_boot_image" line 45) invoked from within "build_boot_image $boot_modules" (file "/home/naveen/Downloads/genode-12.02/os/run/demo.run" line 107) invoked from within "source $include_name" ("foreach" body line 3) invoked from within "foreach include_name [get_cmd_arg --include ""] { puts "using run script $include_name" source $include_name }" (file "/home/naveen/Downloads/genode-12.02/tool/run" line 480) make: *** [run/demo] Error 1 make: Leaving directory `/home/naveen/Downloads/genode-12.02/build.okl4' naveen@...115...:~/Downloads/genode-12.02$ naveen@...115...:~/Downloads/genode-12.02$ naveen@...115...:~/Downloads/genode-12.02$
How to solvw this,,
Thank You, Naveen
On 22.05.2012 10:51, naveen chaubey wrote:
I already installed python 2.7.Still I'm getting this error.
Nevertheless, you're missing a 'python2' symbolic link to your python2.7 binary in one of your binary-pathes. Not all Linux distributions might follow the convention to provide a python2 symbolic link by default.
You can create such a symbolic link manually. Please, make sure that you can type python2 in your terminal without getting an "No such file or directory" error before trying to build Genode for OKL4 again.
Hello
And I am doubtful that the OKL4 build system is working witk PY2.7, as long as we're talking about OKL4 v2.1. They use specific Python scripts which are sensitive against the Python version. What I can tell is that it works with PY2.4 and PY2.5. No guarantee for any newer version.
Frank
-----Original Message----- From: Stefan kalkowski [mailto:stefan.kalkowski@...1...] Sent: Tuesday, May 22, 2012 11:01 AM To: genode-main@lists.sourceforge.net Subject: Re: Query
On 22.05.2012 10:51, naveen chaubey wrote:
I already installed python 2.7.Still I'm getting this error.
Nevertheless, you're missing a 'python2' symbolic link to your
python2.7
binary in one of your binary-pathes. Not all Linux distributions might follow the convention to provide a python2 symbolic link by default.
You can create such a symbolic link manually. Please, make sure that
you
can type python2 in your terminal without getting an "No such file or directory" error before trying to build Genode for OKL4 again.
------------------------------------------------------------------------ ------
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond.
Discussions
will include endpoint security, mobile security and the latest in
malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello Frank,
in general you're right, but we don't use the OKL4 build-system anymore, because of the same reason: it depends on such old python versions. Genode's OKL4-specific branch contains makefiles for building the OKL4 kernel (without Scons and python-files of the OKL4 tree). The only thing left is the elfweaver -tool which works with python2.7 too.
Regards Stefan
On 22.05.2012 11:37, Frank Kaiser wrote:
Hello
And I am doubtful that the OKL4 build system is working witk PY2.7, as long as we're talking about OKL4 v2.1. They use specific Python scripts which are sensitive against the Python version. What I can tell is that it works with PY2.4 and PY2.5. No guarantee for any newer version.
Frank
-----Original Message----- From: Stefan kalkowski [mailto:stefan.kalkowski@...1...] Sent: Tuesday, May 22, 2012 11:01 AM To: genode-main@lists.sourceforge.net Subject: Re: Query
On 22.05.2012 10:51, naveen chaubey wrote:
I already installed python 2.7.Still I'm getting this error.
Nevertheless, you're missing a 'python2' symbolic link to your
python2.7
binary in one of your binary-pathes. Not all Linux distributions might follow the convention to provide a python2 symbolic link by default.
You can create such a symbolic link manually. Please, make sure that
you
can type python2 in your terminal without getting an "No such file or directory" error before trying to build Genode for OKL4 again.
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond.
Discussions
will include endpoint security, mobile security and the latest in
malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
I already installed python 2.7.Still I'm getting this error.
Nevertheless, you're missing a 'python2' symbolic link to your python2.7 binary in one of your binary-pathes. Not all Linux distributions might follow the convention to provide a python2 symbolic link by default.
You can create such a symbolic link manually. Please, make sure that you can type python2 in your terminal without getting an "No such file or directory" error before trying to build Genode for OKL4 again.
Alternatively, Naveen could work with the genodelabs/master branch of the official Git repository. In April, I introduced a simple mechanism to detect the installed Python2 version automatically. See
https://github.com/genodelabs/genode/commit/de2723c794366695d1871dc23f87794f...
So when working with the Git repository, this issue should be solved by now.
Cheers Norman
Sir,
I want to contribute something.Is there any applications i can make.Because I'm not getting any ideas.
Thank You, Naveen
Sir,
I was running L4linux on top of the genode.First gave this command
cd ports-foc make prepare
then I edit the etc/build.conf directory by uncommenting the
REPOSITORIES += $(GENODE_DIR)/ports-foc
Then After this command "
make run/l4linux
I'm getting error.
using run script /home/naveen/Downloads/genode-12.02/base-foc/run/env using run script /home/naveen/Downloads/genode-12.02/ports-foc/run/l4linux.run building targets: core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 spawn make core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/fiasco.Oc' checking library dependencies for core... Skip target core/arm because it requires arm checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/okl4_x86 because it requires okl4 Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/fiasco because it requires fiasco Skip target drivers/timer/codezero because it requires codezero Skip target drivers/timer/nova because it requires nova Skip target drivers/timer/okl4_arm because it requires okl4 arm checking library dependencies for drivers/uart... Skip target drivers/uart/pl011 because it requires pl011 checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/fiasco_ux because it requires fiasco Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/sdl because it requires linux sdl checking library dependencies for l4linux... Skip target l4linux/arm because it requires arm checking library dependencies for drivers/nic... Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/nic/linux because it requires linux checking library dependencies for drivers/pci... checking library dependencies for drivers/input/ps2... Skip target drivers/input/ps2/pl050 because it requires pl050 Library platform Library syscalls Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library startup Program init/init Program drivers/timer/foc/timer Library signal Program drivers/uart/i8250/uart_drv Program drivers/framebuffer/pl11x/ Library blit Program drivers/framebuffer/vesa/vesa_drv Library l4lx Library l4sys Program l4linux/x86_32/vmlinux =============================================== For quick build instructions, please visit: http://wiki.tudos.org/Quickstart http://l4linux.org/build.shtml =============================================== Using /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux as source for kernel GEN /home/naveen/Downloads/genode-12.02/fiasco.Oc/l4linux/Makefile CHK include/linux/version.h CHK include/generated/utsrelease.h CALL /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux/scripts/checksyscalls.sh CHK include/generated/compile.h OBJCOPY arch/l4/boot/Image Kernel: arch/l4/boot/Image is ready Building modules, stage 2. MODPOST 98 modules Program drivers/pci/x86/pci_drv Program drivers/input/ps2/x86/ps2_drv Library core_printf Library pager Library raw_signal Library raw_server Program core/x86/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/fiasco.Oc' genode build completed cp: cannot stat `bin/nic_drv': No such file or directory while executing "exec cp bin/$binary [run_dir]/genode" (procedure "copy_and_strip_binaries" line 7) invoked from within "copy_and_strip_binaries $binaries" (procedure "build_boot_image_x86" line 3) invoked from within "build_boot_image_x86 $binaries" (procedure "build_boot_image" line 2) invoked from within "build_boot_image [join $boot_modules " "]" (file "/home/naveen/Downloads/genode-12.02/ports-foc/run/l4linux.run" line 119) invoked from within "source $include_name" ("foreach" body line 3) invoked from within "foreach include_name [get_cmd_arg --include ""] { puts "using run script $include_name" source $include_name }" (file "/home/naveen/Downloads/genode-12.02/tool/run" line 480) make: *** [run/l4linux] Error 1
Thank You Naveen
Hello Naveen,
On Fri, May 25, 2012 at 12:38:06PM +0530, naveen chaubey wrote:
I'm getting error.
[...]
cp: cannot stat `bin/nic_drv': No such file or directory
It seems the l4linux run scripts depends on network support and so a NIC driver. As you're building for x86, you should enable the dde_ipxe repository in your etc/build.conf file. But first (as always with new repositories), please run 'make prepare' in genode/dde_ipxe.
HTH
Sir,
While doing "make prepare" in genode/dde_ipxe" I'm getting this error.
naveen@...115...:~/Downloads/genode-12.02/dde_ipxe$ make prepare make: git: Command not found make: *** [contrib/.git] Error 127 naveen@...115...:~/Downloads/genode-12.02/dde_ipxe$
Thank You, Naveen
Hello Norman,
Patches given by you is laready present in my "genode/base-okl4/patches/ ". But here if i'm doing only "make" command then i'm not getting any error but when i'm doing "make run/demo" then i'm getting this error.
make: Entering directory `/home/naveen/Downloads/ genode-12.02/build.okl4' using run script /home/naveen/Downloads/genode-12.02/base-okl4/run/env using run script /home/naveen/Downloads/genode-12.02/os/run/demo.run building targets: core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input
spawn make core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/build.okl4' checking library dependencies for core... checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/okl4_arm because it requires arm Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/codezero because it requires codezero Skip target drivers/timer/nova because it requires nova Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/foc because it requires foc Skip target drivers/timer/fiasco because it requires fiasco checking library dependencies for server/nitpicker... checking library dependencies for server/liquid_framebuffer... checking library dependencies for app/launchpad... checking library dependencies for app/scout... checking library dependencies for test/nitpicker... checking library dependencies for server/nitlog... checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/framebuffer/fiasco_ux because it requires fiasco Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 checking library dependencies for drivers/pci... checking library dependencies for drivers/input... Skip target drivers/input/fiasco_ux because it requires fiasco Skip target drivers/input/ps2/pl050 because it requires pl050 Library platform Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library startup Program init/init Library alarm Program drivers/timer/okl4_x86/timer Library blit Program server/nitpicker/genode/nitpicker Library scout_widgets Program server/liquid_framebuffer/liquid_fb Library launchpad Program app/launchpad/launchpad Library mini_c Library libz_static Library libpng_static Program app/scout/genode/scout Program test/nitpicker/testnit Program server/nitlog/nitlog Program drivers/framebuffer/vesa/vesa_drv Program drivers/framebuffer/pl11x/ Program drivers/pci/x86/pci_drv Program drivers/input/dummy/dummy_input_drv Program drivers/input/ps2/x86/ps2_drv Library core_printf Library pager Library raw_signal Library raw_server Library bootinfo Program core/x86/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.okl4' genode build completed /usr/bin/env: python2: No such file or directory while executing "exec "[okl4_dir]/tools/pyelf/elfweaver" merge --output "[run_dir]/image.elf" "[run_dir].weaver.xml"" (procedure "build_boot_image" line 45) invoked from within "build_boot_image $boot_modules" (file "/home/naveen/Downloads/genode-12.02/os/run/demo.run" line 107) invoked from within "source $include_name" ("foreach" body line 3) invoked from within "foreach include_name [get_cmd_arg --include ""] { puts "using run script $include_name" source $include_name }" (file "/home/naveen/Downloads/genode-12.02/tool/run" line 480) make: *** [run/demo] Error 1 make: Leaving directory `/home/naveen/Downloads/genode-12.02/build.okl4' naveen@...115...:~/Downloads/genode-12.02$ naveen@...115...:~/Downloads/genode-12.02$ naveen@...115...:~/Downloads/genode-12.02$
Thank You, Naveen
Hello Naveen,
On Fri, May 25, 2012 at 01:35:27PM +0530, naveen chaubey wrote:
Sir,
While doing "make prepare" in genode/dde_ipxe" I'm getting this error.
naveen@...115...:~/Downloads/genode-12.02/dde_ipxe$ make prepare make: git: Command not found
Here, make tells you that it is unable to find the command 'git'. Git is needed to fetch third-party sources of the iPXE projects from their source-code repository on repository preparation. Therefore, you should install Git with your Linux package manager and run 'make prepare' again.
Good luck
Sir,
While buliding codezero kernel with genode.First I do "make prepare" in "base-codezero" directory.
Then i created a build directory.Then after making command "make run/demo"
I'm getting
root@...115...:~/Downloads/genode-12.02/build.codezero# make run/demo using run script /home/naveen/Downloads/genode-12.02/base-codezero/run/env using run script /home/naveen/Downloads/genode-12.02/os/run/demo.run building targets: core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input
spawn make core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/build.codezero' checking library dependencies for core... checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/foc because it requires foc Skip target drivers/timer/okl4_x86 because it requires okl4 x86 Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/fiasco because it requires fiasco Skip target drivers/timer/nova because it requires nova x86 Skip target drivers/timer/okl4_arm because it requires okl4 checking library dependencies for server/nitpicker... checking library dependencies for server/liquid_framebuffer... checking library dependencies for app/launchpad... checking library dependencies for app/scout... checking library dependencies for test/nitpicker... checking library dependencies for server/nitlog... checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/fiasco_ux because it requires fiasco x86 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires platform_pbxa9 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires platform_vea9x4 Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/framebuffer/vesa because it requires vesa checking library dependencies for drivers/pci... Skip target drivers/pci/x86 because it requires x86 checking library dependencies for drivers/input... Skip target drivers/input/fiasco_ux because it requires fiasco x86 Skip target drivers/input/ps2/x86 because it requires x86 Library platform Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library l4_arm_v5 Library l4 Library startup Program init/init Library alarm Program drivers/timer/codezero/timer Library blit Program server/nitpicker/genode/nitpicker Library scout_widgets Program server/liquid_framebuffer/liquid_fb Library launchpad Program app/launchpad/launchpad Library mini_c Library libz_static Library libpng_static Program app/scout/genode/scout Program test/nitpicker/testnit Program server/nitlog/nitlog Program drivers/framebuffer/pl11x/vpb926/pl11x_drv Program drivers/framebuffer/pl11x/ Program drivers/input/dummy/dummy_input_drv Program drivers/input/ps2/pl050/ps2_drv Library core_printf Library pager Library raw_signal Library raw_server Program core/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.codezero' genode build completed /home/naveen/Downloads/genode-12.02/base-codezero/tool/gen_romfs -p /usr/local/genode-gcc/bin/genode-arm- -c var/run/demo/genode/core -o /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero/build/cont0/empty0/modules.elf var/run/demo/genode/launchpad var/run/demo/genode/config var/run/demo/genode/pl11x_drv var/run/demo/genode/testnit var/run/demo/genode/init var/run/demo/genode/scout var/run/demo/genode/ps2_drv var/run/demo/genode/liquid_fb var/run/demo/genode/timer var/run/demo/genode/nitlog var/run/demo/genode/nitpicker rm -f /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero/src/generic/cinfo.c cd /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero; PATH=/usr/local/genode-gcc/bin:$PATH ./build.py cp /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero/build/final.elf var/run/demo/image.elf spawn qemu-system-arm -m 256 -serial mon:stdio -M versatilepb -m 128 -kernel var/run/demo/image.elf couldn't execute "qemu-system-arm": no such file or directory while executing "spawn qemu-system-arm -m 256 -serial mon:stdio -M versatilepb -m 128 -kernel var/run/demo/image.elf " ("eval" body line 1) invoked from within "eval "spawn $qemu $qemu_args"" (procedure "spawn_qemu" line 40) invoked from within "spawn_qemu $wait_for_re $timeout_value " (procedure "run_genode_until" line 2) invoked from within "run_genode_until forever" (file "/home/naveen/Downloads/genode-12.02/os/run/demo.run" line 111) invoked from within "source $include_name" ("foreach" body line 3) invoked from within "foreach include_name [get_cmd_arg --include ""] { puts "using run script $include_name" source $include_name }" (file "/home/naveen/Downloads/genode-12.02/tool/run" line 480) make: *** [run/demo] Error 1 root@...115...:~/Downloads/genode-12.02/build.codezero#
Thank You, Naveen
Hello Naveen,
On Fri, May 25, 2012 at 03:59:04PM +0530, naveen chaubey wrote:
Then i created a build directory.Then after making command "make run/demo"
[...]
spawn qemu-system-arm -m 256 -serial mon:stdio -M versatilepb -m 128 -kernel var/run/demo/image.elf couldn't execute "qemu-system-arm": no such file or directory while executing "spawn qemu-system-arm -m 256 -serial mon:stdio -M versatilepb -m 128 -kernel var/run/demo/image.elf "
Here, 'expect' tries to tell you that it is not able to execute 'qemu-system-arm' which is needed by the run script. So again, you should install a missing software package on your Linux host. This time, you need a recent Qemu version with ARM platform support. Afterwards, please rerun 'make run/demo'.
Sincerely
Let me explain. In trace below You can find some "key-words". "Key-words" - are a words, which can help you to obtain solution. Ancient said: "if key-words looks like 'no such file or directory', with 99.999% chance you lost something in environment". for example - python. or qemu. or u-boot tools. Do you see any 'key-words' in the trace?
root@...115...:~/Downloads/genode-12.02/build.codezero# make run/demo using run script /home/naveen/Downloads/genode-12.02/base-codezero/run/env
using run script /home/naveen/Downloads/genode-12.02/os/run/demo.run building targets: core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input
spawn make core init drivers/timer server/nitpicker server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/pci drivers/input make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/build.codezero'
checking library dependencies for core... checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/foc because it requires foc Skip target drivers/timer/okl4_x86 because it requires okl4 x86
Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/fiasco because it requires fiasco Skip target drivers/timer/nova because it requires nova x86 Skip target drivers/timer/okl4_arm because it requires okl4
checking library dependencies for server/nitpicker... checking library dependencies for server/liquid_framebuffer... checking library dependencies for app/launchpad... checking library dependencies for app/scout... checking library dependencies for test/nitpicker... checking library dependencies for server/nitlog... checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/fiasco_ux because it requires fiasco x86 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires platform_pbxa9 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires platform_vea9x4
Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/framebuffer/vesa because it requires vesa
checking library dependencies for drivers/pci... Skip target drivers/pci/x86 because it requires x86
checking library dependencies for drivers/input... Skip target drivers/input/fiasco_ux because it requires fiasco x86 Skip target drivers/input/ps2/x86 because it requires x86
Library platform Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library l4_arm_v5 Library l4
Library startup Program init/init Library alarm Program drivers/timer/codezero/timer
Library blit Program server/nitpicker/genode/nitpicker Library scout_widgets Program server/liquid_framebuffer/liquid_fb Library launchpad Program app/launchpad/launchpad Library mini_c Library libz_static Library libpng_static Program app/scout/genode/scout Program test/nitpicker/testnit Program server/nitlog/nitlog Program drivers/framebuffer/pl11x/vpb926/pl11x_drv Program drivers/framebuffer/pl11x/ Program drivers/input/dummy/dummy_input_drv Program drivers/input/ps2/pl050/ps2_drv
Library core_printf Library pager Library raw_signal Library raw_server Program core/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.codezero' genode build completed /home/naveen/Downloads/genode-12.02/base-codezero/tool/gen_romfs -p /usr/local/genode-gcc/bin/genode-arm- -c var/run/demo/genode/core -o /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero/build/cont0/empty0/modules.elf var/run/demo/genode/launchpad var/run/demo/genode/config var/run/demo/genode/pl11x_drv var/run/demo/genode/testnit var/run/demo/genode/init var/run/demo/genode/scout var/run/demo/genode/ps2_drv var/run/demo/genode/liquid_fb var/run/demo/genode/timer var/run/demo/genode/nitlog var/run/demo/genode/nitpicker rm -f /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero/src/generic/cinfo.c cd /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero; PATH=/usr/local/genode-gcc/bin:$PATH ./build.py cp /home/naveen/Downloads/genode-12.02/build.codezero/kernel/codezero/build/final.elf var/run/demo/image.elf spawn qemu-system-arm -m 256 -serial mon:stdio -M versatilepb -m 128 -kernel var/run/demo/image.elf couldn't execute "qemu-system-arm": no such file or directory while executing "spawn qemu-system-arm -m 256 -serial mon:stdio -M versatilepb -m 128 -kernel var/run/demo/image.elf " ("eval" body line 1) invoked from within "eval "spawn $qemu $qemu_args"" (procedure "spawn_qemu" line 40) invoked from within "spawn_qemu $wait_for_re $timeout_value " (procedure "run_genode_until" line 2) invoked from within "run_genode_until forever" (file "/home/naveen/Downloads/genode-12.02/os/run/demo.run" line 111)
invoked from within "source $include_name" ("foreach" body line 3) invoked from within "foreach include_name [get_cmd_arg --include ""] { puts "using run script $include_name" source $include_name }" (file "/home/naveen/Downloads/genode-12.02/tool/run" line 480) make: *** [run/demo] Error 1 root@...115...:~/Downloads/genode-12.02/build.codezero#
Sir,
I was making the first application in okl4 microkernel in genode.First I add the repositories path in to the "buildingfile/etc/build.conf".Then i gave "make and make make hello/server and make hello/client" command. When i was running the application then i did not find any config file in "building directory/bin/config".
Thank You, Naveen
Sir,
I want to build fiasco kernel with Vim editor.And I have done following things.
1.The file "vim73 " copied in genode directory, 2.I added in "fiasco.OC/etc/build.conf" for one repositories " REPOSITORIES += $(GENODE_DIR)/vim73. 3.After when i'm giving the command make.....it is showing the error.
naveen@...115...:~/Downloads/genode-12.02/fiasco.Oc$ make checking library dependencies for .... Skip target core/arm because it requires arm Skip target kernel/pbxa9 because it requires platform_pbxa9 Skip target kernel/x86_64 because it requires 64bit Skip target kernel/vea9x4 because it requires platform_vea9x4 Skip target test/rm_nested because it requires experimental Skip library xev_track because it requires x11 xdamage Skip target test/xev_track because it requires host x11 xtest xdamage Skip target test/timer_accuracy because it requires linux Skip target app/xvfb because it requires linux x11 xtest xdamage Skip target drivers/framebuffer/fiasco_ux because it requires fiasco Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/input/fiasco_ux because it requires fiasco Skip target drivers/input/ps2/pl050 because it requires pl050 Skip target drivers/platform/gta01 because it requires platform_gta01 Skip target drivers/sd_card/pl180 because it requires pl180 Skip target drivers/audio_out/linux because it requires linux Skip target drivers/uart/pl011 because it requires pl011 Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/nic/linux because it requires linux Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/okl4_x86 because it requires okl4 Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/fiasco because it requires fiasco Skip target drivers/timer/codezero because it requires codezero Skip target drivers/timer/nova because it requires nova Skip target drivers/timer/okl4_arm because it requires okl4 arm Skip target l4linux/arm because it requires arm Skip target l4android/arm because it requires arm var/libdeps:1601: warning: overriding commands for target `vmlinux.prg' var/libdeps:1585: warning: ignoring old commands for target `vmlinux.prg' Library platform Library l4re_support Program bootstrap/bootstrap Program kernel/x86_32/fiasco.oc Program sigma0/l4f/sigma0 Library slab Library avl_tree Library allocator_avl Library cxx Library syscalls Library ipc Library heap Library console Library log_console Library lock Library env Library startup Program test/util_mmio/test-util_mmio Program test/cap_integrity/test-cap_integrity Program test/sub_rm/test-sub_rm Library thread Library server Library signal Library elf Library process Program test/rm_fault/test-rmfault Library alarm Library blit Library cap_alloc Library core_printf Library dde_kit Library dde_ipxe_support Library dde_ipxe_nic COMPILE dde.o cc1: fatal error: compiler.h: No such file or directory compilation terminated. make[2]: *** [dde.o] Error 1 make[1]: *** [dde_ipxe_nic.lib] Error 2 make: *** [gen_deps_and_build_targets] Error 2 naveen@...115...:~/Downloads/genode-12.02/fiasco.Oc$
Thank You, Naveen
Hello Naveen,
I was making the first application in okl4 microkernel in genode.First
I add the repositories path in to the "buildingfile/etc/build.conf".Then i gave "make and make make hello/server and make hello/client" command. When i was running the application then i did not find any config file in "building directory/bin/config".
posting the orginal error message would be of help. Without seeing the actual log output of the error, I am left to guessing what goes wrong.
Have you written a run script for your experiment? (maybe you have taken the one of 'hello_tutorial/run/hello.run' as starting point)?
With such a run script in place, all you need is to issue 'make run/hello'. This step will build, configure, integrate and run your scenario (in qemu).
The individual steps differ from platform to platform. For example, producing a boot image for OKL4 is a completely different story than producing one for Fiasco. To see what happens under the hood when executing a run script targeting a particular platform, please refer to respective the <base-platform/run/env' files.
Regards Norman
Hello Norman,
I want to run Genode on my machine not on qemu.Can you give me how to do it???
Thank You, Naveen
Naveen,
On Mon, May 28, 2012 at 12:32:08PM +0530, naveen chaubey wrote: [...]
Library dde_kit Library dde_ipxe_support Library dde_ipxe_nic COMPILE dde.o cc1: fatal error: compiler.h: No such file or directory compilation terminated. make[2]: *** [dde.o] Error 1 make[1]: *** [dde_ipxe_nic.lib] Error 2 make: *** [gen_deps_and_build_targets] Error 2
That looks strange and is not related to vim. Did you successfully build 'nic_drv' from dde_ipxe before? To check, please activate the dde_ipxe repository in etc/build.conf and run 'make drivers/nic'.
Regards
Hello Naveen,
I want to build fiasco kernel with Vim editor.And I have done
following things.
1.The file "vim73 " copied in genode directory, 2.I added in "fiasco.OC/etc/build.conf" for one repositories " REPOSITORIES += $(GENODE_DIR)/vim73.
I have to admit that I do not know what you are trying to do here.
But let me guide you through the process of building and running a system with VIM on Genode. The following steps assume that you already have installed the Genode tool chain.
* git clone git@...116...:genodelabs/genode.git genode.git
This step clones the Genode repository to your machine. The source code will be located at 'genode.git'.
* cd genode.git
* make -C base-foc prepare
This step downloads the Fiasco.OC kernel. The '-C' option tells make to change to the specified directory before executing the 'prepare' make rule.
* make -C libports prepare PKG="libc ncurses"
This step downloads the libc and the ncurses libraries (needed by VIM). The libc-related files will be downloaded to 'libports/contrib/libc-8.2.0'. The PKG argument tells the Makefile in 'libports' to download a list of specific packages. To see all the packages available in libports, just type 'make' from within the 'libports/' directory.
* make -C ports prepare PKG=vim
This step downloads the source code of my favorite text editor.
* ./tool/create_builddir foc_x86_32 BUILD_DIR=build.foc_x86_32 cd build.foc_x86_32
The 'create_buildddir' tool creates a new build directory for the the Fiasco.OC base platform. Change to the new build directory afterwards.
* sed -i "/#REPOSITORIES.*libports/s/#//" etc/build.conf sed -i "/#REPOSITORIES.*ports/s/#//" etc/build.conf sed -i "/#REPOSITORIES.*gems/s/#//" etc/build.conf
This step enables the use of the 'libports', 'ports', and 'gems' repositories in the build-directory's 'build.conf' file. Alternatively, you may do this manually by uncommenting the respective lines of the 'build.conf' file with a text editor.
The 'libports' repository is required for the libc and ncurses, the ports repository is required by 'Noux' and 'VIM', and the 'gems' repository is required for the terminal emulator.
* make run/noux_vim
This step lets the build system execute the 'ports/run/noux_vim.run' script. Thereby all components required for running VIM on Genode are built, the resulting binaries are integrated onto a bootable ISO image (located at 'build.foc_x86_32/var/run/noux_vim.iso'), and the ISO image is started via Qemu.
Could you please give these step-by-step instructions a try? If you find any of those steps hard to follow, please let us know. So we can improve our documentation.
Before proceeding with developing own components, I strongly suggest you to familiarize yourself with all those steps in detail, in particular with using Genode's run scripts. Without knowing how the tooling machinery works and how all the Genode repositories work together, you won't get far.
Regards Norman
Hello Norman,
I tried this procedure and I get the Vim editor GUI.But there is something wrong.....in Vim if we push 'y' then it will print 'z' and vice versa.
Thank you, Naveen
Hi Naveen,
I tried this procedure and I get the Vim editor GUI.But there is something wrong.....in Vim if we push 'y' then it will print 'z' and vice versa.
the 'ports/run/noux_vim.run' script configures the 'terminal' to use the German keyboard layout. You may prefer to remove the corresponding argument '<keyboard layout="de"/>' from the terminal configuration in order to use US-english keyboard layout instead.
Norman
Norman,
I want to install Genode(Fiasco kernel) in my machine not on qemu.So what would I have to do??I needed it for continuing my project.
Thank You, Naveen
Hi Naveen,
I want to install Genode(Fiasco kernel) in my machine not on
qemu.So what would I have to do??I needed it for continuing my project.
it does not help to repeat one and same question three times on the list. In contrary, such behaviour may potentially be misinterpreted as impoliteness.
Please do not expect the members of the list to teach you the basics on how a computer boots. Instead, please start to investigate, read documentation (e.g., read up about Grub), and make yourself familiar with the source code and configuration arguments of the components you want to use.
In the responses you got in return of your queries so far, there are many pointers that will help you to continue your endeavour. Also, just by looking at the arguments passed to qemu, it should be quite easy to deduce what is needed to move from qemu to real hardware.
Regards Norman
Hello Norman,
I was running l4linux on Fiasco kernel.And i did all the steps.But i'm not getting any terminal or GUI after running this kernel.
Here is the output after running.
root@...115...:~/Downloads/genode-12.02/build.foc_x86_32# make run/l4linux using run script /home/naveen/Downloads/genode-12.02/base-foc/run/env using run script /home/naveen/Downloads/genode-12.02/ports-foc/run/l4linux.run building targets: core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 spawn make core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32' checking library dependencies for core... Skip target core/arm because it requires arm checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/okl4_x86 because it requires okl4 Skip target drivers/timer/fiasco because it requires fiasco Skip target drivers/timer/okl4_arm because it requires okl4 arm Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/nova because it requires nova Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/codezero because it requires codezero checking library dependencies for drivers/uart... Skip target drivers/uart/pl011 because it requires pl011 checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/framebuffer/fiasco_ux because it requires fiasco Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 checking library dependencies for l4linux... Skip target l4linux/arm because it requires arm checking library dependencies for drivers/nic... Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/nic/linux because it requires linux checking library dependencies for drivers/pci... checking library dependencies for drivers/input/ps2... Skip target drivers/input/ps2/pl050 because it requires pl050 Library platform Library syscalls Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library startup Program init/init Program drivers/timer/foc/timer Library signal Program drivers/uart/i8250/uart_drv Program drivers/framebuffer/pl11x/ Library blit Program drivers/framebuffer/vesa/vesa_drv Library l4lx Library l4sys Program l4linux/x86_32/vmlinux =============================================== For quick build instructions, please visit: http://wiki.tudos.org/Quickstart http://l4linux.org/build.shtml =============================================== Using /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux as source for kernel GEN /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4linux/Makefile CHK include/linux/version.h CHK include/generated/utsrelease.h CALL /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux/scripts/checksyscalls.sh CHK include/generated/compile.h OBJCOPY arch/l4/boot/Image Kernel: arch/l4/boot/Image is ready Building modules, stage 2. MODPOST 98 modules Library alarm Library dde_kit Library dde_ipxe_support Library dde_ipxe_nic Program drivers/nic/nic_drv Program drivers/pci/x86/pci_drv Program drivers/input/ps2/x86/ps2_drv Library core_printf Library pager Library raw_signal Library raw_server Program core/x86/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32' genode build completed Download initramfs ... using fiasco kernel /home/naveen/Downloads/genode-12.02/build.foc_x86_32/kernel/fiasco.oc/fiasco using sigma0/bootstrap at /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4 creating ISO image... spawn qemu -no-kvm -m 128 -nographic -serial unix:/tmp/qemu-pipe,server,nowait -serial mon:stdio -net nic,model=e1000 -net user -cdrom var/run/l4linux.iso qemu: pci_add_option_rom: failed to find romfile "pxe-e1000.bin" [ 0.000000] Linux version 3.0.0-l4+ (root@...115...) (gcc version 4.6.1 (GCC) ) #1 Wed May 30 12:14:50 IST 2012 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] L4Lx-Memory: 0000000000000000 - 0000000000401000 (reserved) [ 0.000000] L4Lx-Memory: 0000000000401000 - 00000000007f2000 (usable) [ 0.000000] L4Lx-Memory: 00000000007f2000 - 0000000004000000 (unusable) [ 0.000000] L4Lx-Memory: 0000000004000000 - 0000000008000000 (usable) [ 0.000000] Notice: NX (Execute Disable) protection missing in CPU! [ 0.000000] last_pfn = 0x8000 max_arch_pfn = 0x100000 [ 0.000000] init_memory_mapping: 0000000000000000-0000000008000000 [ 0.000000] INITRD: 00c00000 - 00f86000 [ 0.000000] 128MB LOWMEM available. [ 0.000000] mapped low ram: 0 - 08000000 [ 0.000000] low ram: 0 - 08000000 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000401 -> 0x00000000 [ 0.000000] Normal 0x00000000 -> 0x00008000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[2] active PFN ranges [ 0.000000] 0: 0x00000401 -> 0x000007f2 [ 0.000000] 0: 0x00004000 -> 0x00008000 [ 0.000000] Allocating PCI resources starting at 8000000 (gap: 8000000:f8000000) [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 17145 [ 0.000000] Kernel command line: mem=64M console=ttyS0 l4x_rd=initrd.gz [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Initializing CPU#0 [ 0.000000] Memory: 64460k/131072k available (2251k kernel code, 1140k reserved, 984k data, 160k init, 0k highmem) [ 0.000000] virtual kernel memory layout: [ 0.000000] fixmap : 0x00100000 - 0x0011a000 ( 104 kB) [ 0.000000] vmalloc : 0x08000000 - 0x10000000 ( 128 MB) [ 0.000000] lowmem : 0x00000000 - 0x08000000 ( 128 MB) [ 0.000000] .init : 0x00736000 - 0x0075e000 ( 160 kB) [ 0.000000] .data : 0x00632ea4 - 0x007290fc ( 984 kB) [ 0.000000] .text : 0x00400000 - 0x00632ea4 (2251 kB) [ 0.000000] SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:192 [ 0.000000] Console: colour dummy device 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] Detected 1995.126 MHz processor. [ 0.000481] Calibrating delay loop (skipped), value calculated using timer frequency.. 3990.25 BogoMIPS (lpj=19951260) [ 0.030111] pid_max: default: 32768 minimum: 301 [ 0.040000] Security Framework initialized [ 0.040000] AppArmor: AppArmor initialized [ 0.040000] Mount-cache hash table entries: 512 [ 0.093748] CPU: Intel QEMU Virtual CPU version 0.14.1 stepping 03 [ 0.125111] Performance Events: Broken PMU hardware detected, using software events only. [ 0.170324] devtmpfs: initialized [ 0.192040] NET: Registered protocol family 16 [ 0.224126] bio: create slab <bio-0> at 0 [ 0.243830] SCSI subsystem initialized [ 0.255071] Switching to clocksource l4kipclk [ 0.261499] AppArmor: AppArmor Filesystem Enabled [ 0.303550] NET: Registered protocol family 2 [ 0.318647] IP route cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.324000] TCP established hash table entries: 4096 (order: 3, 32768 bytes) [ 0.324000] TCP bind hash table entries: 4096 (order: 2, 16384 bytes) [ 0.324000] TCP: Hash tables configured (established 4096 bind 4096) [ 0.324000] TCP reno registered [ 0.324000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.324000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.428957] NET: Registered protocol family 1 [ 0.437000] Unpacking initramfs... [ 0.571349] INITRD: Freeing memory. [ 0.652967] platform rtc_cmos: registered platform RTC device (no PNP device found) [ 0.677579] audit: initializing netlink socket (disabled) [ 0.682000] type=2000 audit(1338360583.670:1): initialized [ 0.729316] msgmni has been set to 125 [ 0.747511] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) [ 0.765284] io scheduler noop registered [ 0.775115] io scheduler deadline registered [ 0.785000] io scheduler cfq registered (default) [ 0.808169] mousedev: PS/2 mouse device common for all mice [ 0.822932] ttyS0 at MMIO 0x1 (irq = 64) is a L4 [ 0.832000] rtc-genode rtc-genode.0: rtc core: registered rtc-genode as rtc0 [ 0.832000] genode_fb:framebuffer at 0x00c00000, size 4096k [ 0.832000] genode_fb: mode is 1024x768x16 [ 2.184132] Switching to clocksource tsc [ 2.193000] Console: switching to colour frame buffer device 128x48 [ 2.193000] input: Genode input key as /devices/virtual/input/input0 [ 2.193000] input: Genode input mouse as /devices/virtual/input/input1 [ 2.325486] initcall genodefb_init+0x0/0x41 returned with disabled interrupts [ 2.351696] Genode blk-file driver initialized [ 3.593847] TCP cubic registered [ 3.602577] NET: Registered protocol family 17 [ 3.612487] NET: Registered protocol family 15 [ 3.628223] rtc-genode rtc-genode.0: setting system clock to 2012-05-30 06:49:46 UTC (1338360586) [ 3.658470] Freeing unused kernel memory: 160k freed [ 3.686374] Write protecting the kernel text: 2252k [ 3.699688] Write protecting the kernel read-only data: 832k Mount everything Setup networking / # sleep 5 login[37]: root login on 'tty1' [ 6.938803] ------------[ cut here ]------------ [ 6.943683] WARNING: at /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux/kernel/softirq.c:159 local_bh_enable+0x75/0x80() [ 6.943683] Modules linked in: [ 6.943683] Pid: 48, comm: route Not tainted 3.0.0-l4+ #1 [ 6.943683] Call Trace: [ 6.943683] [<00600923>] ? printk+0x18/0x1a [ 6.943683] [<0041f2af>] warn_slowpath_common+0x5f/0x80 [ 6.943683] [<00423935>] ? local_bh_enable+0x75/0x80 [ 6.943683] [<00423935>] ? local_bh_enable+0x75/0x80 [ 6.943683] [<0041f2ed>] warn_slowpath_null+0x1d/0x20 [ 6.943683] [<00423935>] local_bh_enable+0x75/0x80 [ 6.943683] [<005d50e7>] udp_destroy_sock+0x27/0x50 [ 6.943683] [<0058ecd2>] sk_common_release+0x12/0x90 [ 6.943683] [<005d4068>] udp_lib_close+0x8/0x10 [ 6.943683] [<005dca73>] inet_release+0x33/0x60 [ 6.943683] [<0058b1f3>] sock_release+0x13/0x60 [ 6.943683] [<0058b8c2>] sock_close+0x12/0x30 [ 6.943683] [<00487370>] fput+0xb0/0x1d0 [ 6.943683] [<00484886>] filp_close+0x46/0x70 [ 6.943683] [<0041d438>] ? __mmdrop+0x28/0x30 [ 6.943683] [<00421a53>] put_files_struct+0x63/0xb0 [ 6.943683] [<00421ade>] exit_files+0x1e/0x20 [ 6.943683] [<00421f7c>] do_exit+0x49c/0x670 [ 6.943683] [<00412750>] ? l4x_do_page_fault+0x150/0x370 [ 6.943683] [<004223af>] do_group_exit+0x2f/0x70 [ 6.943683] [<004223f0>] ? do_group_exit+0x70/0x70 [ 6.943683] [<00422403>] sys_exit_group+0x13/0x20 [ 6.943683] [<00403b98>] l4x_dispatch_exception+0xb8/0x490 [ 6.943683] [<004038eb>] ? l4x_parse_ptabs+0x1b/0xb0 [ 6.943683] [<00404892>] l4x_vcpu_entry+0xc2/0x5d0 [ 6.943683] [<004040ee>] ? l4x_vcpu_iret+0x17e/0x570 [ 6.943683] ---[ end trace 25345e114e8653ff ]--- / # wget http://genode.org/ Connecting to genode.org (88.198.56.169:80) index.html 100% |*******************************| 14638 0:00:00 ETA / #Test succeeded root@...115...:~/Downloads/genode-12.02/build.foc_x86_32#
Thank You, Naveen
Hello Naveen,
the l4linux.run script is used as an automated test, just to see whether l4linux boots through, and is able to do a HTTP request resp. whether network is working. The automation is done via the run-script (TCL/TK language) itself. It uses 'expect' to control the Linux terminal (a serial console), which is redirected to the terminal you used to start the run-script (see the second '-serial' argument when qemu is executed). Moreover, you cannot see the typical qemu window (representing the framebuffer) because qemu is called with the '-nographic' argument.
As the output you've posted shows the test has succeeded. You can see how the whole build process went fine, after that the initramfs image (used as userland playground for Linux) is downloaded, an ISO image gets created, and after that how qemu starts the image. The whole Linux serial console is redirected to the same terminal you used to start the script, that's why you can see all the kernel messages until the run-script detects that the test succeeded. At that point it will stop qemu.
If you want to do something with the Linux instance interactively, you might start the same image via qemu without using the run-script itself. The correct qemu command line is already shown in your output listing. or even better, you start to investigate how the l4linux.run script works, and what the several qemu argument are doing in general.
BTW a very similar question was already raised in our issue tracker, maybe reading that discussion will help you to get a better understanding:
https://github.com/genodelabs/genode/issues/180#issuecomment-5215453
But, the mailing-list is a much better place to ask these kind of questions, so thank you for asking it here, and not in the issue tracker ;-). Nevertheless, it's hard to re-find discussions we had without a meaningful subject, and even with a lot of different subjects in one long discussion-thread. So next time you've a new question, that is unrelated to the previous discussion, would you please start a new thread with a more meaningful subject (e.g. for this mail "L4Linux on Fiasco.OC: no terminal" would have been fine).
Best regards Stefan
On 30.05.2012 08:54, naveen chaubey wrote:
Hello Norman,
I was running l4linux on Fiasco kernel.And i did all the steps.But i'm not getting any terminal or GUI after running this kernel.
Here is the output after running.
root@...115...:~/Downloads/genode-12.02/build.foc_x86_32# make run/l4linux using run script /home/naveen/Downloads/genode-12.02/base-foc/run/env using run script /home/naveen/Downloads/genode-12.02/ports-foc/run/l4linux.run building targets: core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 spawn make core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32' checking library dependencies for core... Skip target core/arm because it requires arm checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/okl4_x86 because it requires okl4 Skip target drivers/timer/fiasco because it requires fiasco Skip target drivers/timer/okl4_arm because it requires okl4 arm Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/nova because it requires nova Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/codezero because it requires codezero checking library dependencies for drivers/uart... Skip target drivers/uart/pl011 because it requires pl011 checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/framebuffer/fiasco_ux because it requires fiasco Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 checking library dependencies for l4linux... Skip target l4linux/arm because it requires arm checking library dependencies for drivers/nic... Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/nic/linux because it requires linux checking library dependencies for drivers/pci... checking library dependencies for drivers/input/ps2... Skip target drivers/input/ps2/pl050 because it requires pl050 Library platform Library syscalls Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library startup Program init/init Program drivers/timer/foc/timer Library signal Program drivers/uart/i8250/uart_drv Program drivers/framebuffer/pl11x/ Library blit Program drivers/framebuffer/vesa/vesa_drv Library l4lx Library l4sys Program l4linux/x86_32/vmlinux =============================================== For quick build instructions, please visit: http://wiki.tudos.org/Quickstart http://l4linux.org/build.shtml =============================================== Using /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux as source for kernel GEN /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4linux/Makefile CHK include/linux/version.h CHK include/generated/utsrelease.h CALL /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux/scripts/checksyscalls.sh CHK include/generated/compile.h OBJCOPY arch/l4/boot/Image Kernel: arch/l4/boot/Image is ready Building modules, stage 2. MODPOST 98 modules Library alarm Library dde_kit Library dde_ipxe_support Library dde_ipxe_nic Program drivers/nic/nic_drv Program drivers/pci/x86/pci_drv Program drivers/input/ps2/x86/ps2_drv Library core_printf Library pager Library raw_signal Library raw_server Program core/x86/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32' genode build completed Download initramfs ... using fiasco kernel /home/naveen/Downloads/genode-12.02/build.foc_x86_32/kernel/fiasco.oc/fiasco using sigma0/bootstrap at /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4 creating ISO image... spawn qemu -no-kvm -m 128 -nographic -serial unix:/tmp/qemu-pipe,server,nowait -serial mon:stdio -net nic,model=e1000 -net user -cdrom var/run/l4linux.iso qemu: pci_add_option_rom: failed to find romfile "pxe-e1000.bin" [ 0.000000] Linux version 3.0.0-l4+ (root@...115...) (gcc version 4.6.1 (GCC) ) #1 Wed May 30 12:14:50 IST 2012 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] L4Lx-Memory: 0000000000000000 - 0000000000401000 (reserved) [ 0.000000] L4Lx-Memory: 0000000000401000 - 00000000007f2000 (usable) [ 0.000000] L4Lx-Memory: 00000000007f2000 - 0000000004000000 (unusable) [ 0.000000] L4Lx-Memory: 0000000004000000 - 0000000008000000 (usable) [ 0.000000] Notice: NX (Execute Disable) protection missing in CPU! [ 0.000000] last_pfn = 0x8000 max_arch_pfn = 0x100000 [ 0.000000] init_memory_mapping: 0000000000000000-0000000008000000 [ 0.000000] INITRD: 00c00000 - 00f86000 [ 0.000000] 128MB LOWMEM available. [ 0.000000] mapped low ram: 0 - 08000000 [ 0.000000] low ram: 0 - 08000000 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000401 -> 0x00000000 [ 0.000000] Normal 0x00000000 -> 0x00008000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[2] active PFN ranges [ 0.000000] 0: 0x00000401 -> 0x000007f2 [ 0.000000] 0: 0x00004000 -> 0x00008000 [ 0.000000] Allocating PCI resources starting at 8000000 (gap: 8000000:f8000000) [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 17145 [ 0.000000] Kernel command line: mem=64M console=ttyS0 l4x_rd=initrd.gz [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Initializing CPU#0 [ 0.000000] Memory: 64460k/131072k available (2251k kernel code, 1140k reserved, 984k data, 160k init, 0k highmem) [ 0.000000] virtual kernel memory layout: [ 0.000000] fixmap : 0x00100000 - 0x0011a000 ( 104 kB) [ 0.000000] vmalloc : 0x08000000 - 0x10000000 ( 128 MB) [ 0.000000] lowmem : 0x00000000 - 0x08000000 ( 128 MB) [ 0.000000] .init : 0x00736000 - 0x0075e000 ( 160 kB) [ 0.000000] .data : 0x00632ea4 - 0x007290fc ( 984 kB) [ 0.000000] .text : 0x00400000 - 0x00632ea4 (2251 kB) [ 0.000000] SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:192 [ 0.000000] Console: colour dummy device 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] Detected 1995.126 MHz processor. [ 0.000481] Calibrating delay loop (skipped), value calculated using timer frequency.. 3990.25 BogoMIPS (lpj=19951260) [ 0.030111] pid_max: default: 32768 minimum: 301 [ 0.040000] Security Framework initialized [ 0.040000] AppArmor: AppArmor initialized [ 0.040000] Mount-cache hash table entries: 512 [ 0.093748] CPU: Intel QEMU Virtual CPU version 0.14.1 stepping 03 [ 0.125111] Performance Events: Broken PMU hardware detected, using software events only. [ 0.170324] devtmpfs: initialized [ 0.192040] NET: Registered protocol family 16 [ 0.224126] bio: create slab <bio-0> at 0 [ 0.243830] SCSI subsystem initialized [ 0.255071] Switching to clocksource l4kipclk [ 0.261499] AppArmor: AppArmor Filesystem Enabled [ 0.303550] NET: Registered protocol family 2 [ 0.318647] IP route cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.324000] TCP established hash table entries: 4096 (order: 3, 32768 bytes) [ 0.324000] TCP bind hash table entries: 4096 (order: 2, 16384 bytes) [ 0.324000] TCP: Hash tables configured (established 4096 bind 4096) [ 0.324000] TCP reno registered [ 0.324000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.324000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.428957] NET: Registered protocol family 1 [ 0.437000] Unpacking initramfs... [ 0.571349] INITRD: Freeing memory. [ 0.652967] platform rtc_cmos: registered platform RTC device (no PNP device found) [ 0.677579] audit: initializing netlink socket (disabled) [ 0.682000] type=2000 audit(1338360583.670:1): initialized [ 0.729316] msgmni has been set to 125 [ 0.747511] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) [ 0.765284] io scheduler noop registered [ 0.775115] io scheduler deadline registered [ 0.785000] io scheduler cfq registered (default) [ 0.808169] mousedev: PS/2 mouse device common for all mice [ 0.822932] ttyS0 at MMIO 0x1 (irq = 64) is a L4 [ 0.832000] rtc-genode rtc-genode.0: rtc core: registered rtc-genode as rtc0 [ 0.832000] genode_fb:framebuffer at 0x00c00000, size 4096k [ 0.832000] genode_fb: mode is 1024x768x16 [ 2.184132] Switching to clocksource tsc [ 2.193000] Console: switching to colour frame buffer device 128x48 [ 2.193000] input: Genode input key as /devices/virtual/input/input0 [ 2.193000] input: Genode input mouse as /devices/virtual/input/input1 [ 2.325486] initcall genodefb_init+0x0/0x41 returned with disabled interrupts [ 2.351696] Genode blk-file driver initialized [ 3.593847] TCP cubic registered [ 3.602577] NET: Registered protocol family 17 [ 3.612487] NET: Registered protocol family 15 [ 3.628223] rtc-genode rtc-genode.0: setting system clock to 2012-05-30 06:49:46 UTC (1338360586) [ 3.658470] Freeing unused kernel memory: 160k freed [ 3.686374] Write protecting the kernel text: 2252k [ 3.699688] Write protecting the kernel read-only data: 832k Mount everything Setup networking / # sleep 5 login[37]: root login on 'tty1' [ 6.938803] ------------[ cut here ]------------ [ 6.943683] WARNING: at /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux/kernel/softirq.c:159 local_bh_enable+0x75/0x80() [ 6.943683] Modules linked in: [ 6.943683] Pid: 48, comm: route Not tainted 3.0.0-l4+ #1 [ 6.943683] Call Trace: [ 6.943683] [<00600923>] ? printk+0x18/0x1a [ 6.943683] [<0041f2af>] warn_slowpath_common+0x5f/0x80 [ 6.943683] [<00423935>] ? local_bh_enable+0x75/0x80 [ 6.943683] [<00423935>] ? local_bh_enable+0x75/0x80 [ 6.943683] [<0041f2ed>] warn_slowpath_null+0x1d/0x20 [ 6.943683] [<00423935>] local_bh_enable+0x75/0x80 [ 6.943683] [<005d50e7>] udp_destroy_sock+0x27/0x50 [ 6.943683] [<0058ecd2>] sk_common_release+0x12/0x90 [ 6.943683] [<005d4068>] udp_lib_close+0x8/0x10 [ 6.943683] [<005dca73>] inet_release+0x33/0x60 [ 6.943683] [<0058b1f3>] sock_release+0x13/0x60 [ 6.943683] [<0058b8c2>] sock_close+0x12/0x30 [ 6.943683] [<00487370>] fput+0xb0/0x1d0 [ 6.943683] [<00484886>] filp_close+0x46/0x70 [ 6.943683] [<0041d438>] ? __mmdrop+0x28/0x30 [ 6.943683] [<00421a53>] put_files_struct+0x63/0xb0 [ 6.943683] [<00421ade>] exit_files+0x1e/0x20 [ 6.943683] [<00421f7c>] do_exit+0x49c/0x670 [ 6.943683] [<00412750>] ? l4x_do_page_fault+0x150/0x370 [ 6.943683] [<004223af>] do_group_exit+0x2f/0x70 [ 6.943683] [<004223f0>] ? do_group_exit+0x70/0x70 [ 6.943683] [<00422403>] sys_exit_group+0x13/0x20 [ 6.943683] [<00403b98>] l4x_dispatch_exception+0xb8/0x490 [ 6.943683] [<004038eb>] ? l4x_parse_ptabs+0x1b/0xb0 [ 6.943683] [<00404892>] l4x_vcpu_entry+0xc2/0x5d0 [ 6.943683] [<004040ee>] ? l4x_vcpu_iret+0x17e/0x570 [ 6.943683] ---[ end trace 25345e114e8653ff ]--- / # wget http://genode.org/ Connecting to genode.org http://genode.org (88.198.56.169:80 http://88.198.56.169:80) index.html 100% |*******************************| 14638 0:00:00 ETA / #Test succeeded root@...115...:~/Downloads/genode-12.02/build.foc_x86_32#
Thank You, Naveen
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
When i was running l4linux kernel .....I got this Error.
make srcdir=/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src objbase=/home/naveen/Downloads/genode-12.02/build.foc_x86_32/kernel/fiasco.oc -f /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/Makefile.sub2 all ... Making jdb_ktrace.o ==> Archiving into libjabi.a ... Making l4_fpage.o ... Making l4_msg_item.o ... Making l4_buf_desc.o ... Generating version information ... Making kip.o ... Making kip-debug.o ... Making kip-ia32.o ... Making kip-ia32-debug.o ... Making l4_types.o ... Making l4_types-debug.o ... Making l4_error.o ... Making virt-ia32-amd64.o ==> Archiving into libabi.a ... Making mux_console.o ... Making console.o ... Making keyb.o ... Making keyb-pc.o ... Making io.o ... Making io-ia32.o ... Making pci.o ... Making vga_console.o ... Making reset-ia32.o ... Making processor.o ... Making processor-ia32.o ... Making delayloop.o ... Making mem.o ... Making mem-ia32.o ... Making filter_console.o ... Making uart.o ... Making uart-16550.o ==> Archiving into libdrivers.a ... Making glue_libc.o ==> Archiving into libgluedriverslibc.a ... Making kernel.ia32.lds ... Making boot_libc_glue.o ... Making bootstrap.o ... Making boot_cpu.o ... Making direct_cons_putchar.o ... Making boot.o ... Making boot_idt.o ... Making atexit.o ... Making memccpy.o ... Making memcmp.o ... Making memmove.o ... Making memset.o ... Making memcpy.o ... Making memchr.o ... Making strchr.o ... Making strcmp.o ... Making strcpy.o ... Making strlen.o ... Making strncmp.o ... Making strncpy.o ... Making strstr.o ... Making __assert_fail.o ... Making printf.o ... Making __v_printf.o ... Making vprintf.o ... Making strtol.o ... Making strtoul.o ... Making lltostr.o ... Making __ltostr.o ... Making putchar.o ... Making puts.o ... Making getchar.o ... Making gets.o ... Making construction.o ... Making sprintf.o ... Making snprintf.o ... Making vsnprintf.o ... Making vsprintf.o ... Making longjmp.o ... Making isalnum.o ... Making isalpha.o ... Making isascii.o ... Making isblank.o ... Making iscntrl.o ... Making isdigit.o ... Making isgraph.o ... Making islower.o ... Making isprint.o ... Making ispunct.o ... Making isspace.o ... Making isupper.o ... Making isxdigit.o ... Making tolower.o ... Making strcspn.o ... Making strspn.o ... Making panic.o ... Making setjmp.o ==> Archiving into libc.a ==> Linking boot_img.x1 ==> Linking boot_img.x2 ==> Linking boot_img.ren_syms ==> Linking boot_img.o ... Making crt0.o ... Making kernel_panic.o ... Making libc_backend_lock.o ... Making cpu_mask.o ... Making rcupdate.o ... Making pages.o ... Making kobject_mapdb.o ... Making mem_region.o ... Making per_cpu_data.o ... Making startup.o ... Making startup-ia32.o ... Making boot_info.o ... Making boot_info-ia32.o ... Making queue.o ... Making queue_item.o ... Making l4_buf_iter.o ... Making irq_pin.o ... Making bitmap.o ... Making mapping-ia32-32.o ... Making mapping.o ... Making spin_lock.o ... Making spin_lock-ia32.o ... Making mapping_tree.o ... Making mappable.o ... Making dbg_page_info.o ... Making mapdb.o ... Making pic.o ... Making pic-i8259.o ... Making kobject_dbg.o ... Making koptions.o ... Making kobject_iface.o ... Making kobject.o ... Making ready_queue_wfq.o ... Making ready_queue_fp.o ... Making obj_space.o ... Making obj_space-virt.o ... Making ptab_base.o ... Making ram_quota.o ... Making ref_ptr.o ... Making ref_obj.o ... Making mem_space.o ... Making mem_space-user.o ... Making mem_space-ia32.o ... Making mem_space_sigma0.o ... Making space.o ... Making space-ia32.o ... Making space-io.o ... Making vlog.o ... Making kmem-ia32.o ... Making kmem-ia32-32.o ... Making kmem_alloc.o ... Making kmem_alloc-ia32.o ... Making slab_cache_anon.o ... Making mem_layout.o ... Making mem_layout-ia32.o ... Making mem_layout-ia32-32.o ... Making kmem_slab_simple.o ... Making kmem_slab.o ... Making switch_lock.o ... Making kip_init-ia32.o ... Making thread_lock.o ... Making helping_lock.o ... Making cpu_lock.o ... Making cpu_lock-generic.o ... Making timer.o ... Making timer-ia32-amd64-ux.o ... Making timer-pit.o ... Making timeout.o ... Making ipc_timeout.o ... Making timeslice_timeout.o ... Making per_cpu_data_alloc.o ... Making vcpu.o ... Making kobject_helper.o ... Making icu_helper.o ... Making thread_state.o ... Making context.o ... Making context-ia32.o ... Making context-ia32-32.o ... Making context-vcpu.o ... Making mp_lock.o ... Making sender.o ... Making receiver.o ... Making mem_unit-ia32.o ... Making factory.o ... Making lock.o ... Making ipc_sender.o ... Making thread.o ... Making thread-ia32.o ... Making thread-ia32-32.o ... Making thread-ipc.o ... Making thread-pagefault.o ... Making thread-log.o ... Making thread-debug.o ... Making thread-dbf.o ... Making thread-ulock.o ... Making thread-vcpu.o ... Making thread-io.o ... Making thread_object.o ... Making syscalls.o ... Making syscalls-log.o ... Making kernel_thread.o ... Making kernel_thread-std.o ... Making kernel_thread-ia32.o ... Making map_util.o ... Making map_util-mem.o ... Making map_util-io.o ... Making map_util-objs.o In file included from auto/map_util-objs.cc:3:0: /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kobject_mapdb.cpp: In function ‘L4_error map(MAPDB*, SPACE*, Space*, Page_number, Page_count, SPACE*, Space*, Page_number, bool, unsigned int, unsigned int, typename SPACE::Reap_list**) [with SPACE = Generic_obj_space<Space>, MAPDB = Kobject_mapdb, Page_number = Page_addr<0>, Page_count = Page_addr<0>, typename SPACE::Reap_list = Kobject*]’: /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kobject_mapdb.cpp:144:20: warning: ‘mapdb_frame.Kobject_mapdb::Frame::frame’ may be used uninitialized in this function [-Wuninitialized] /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/map_util.cpp:515:13: note: ‘mapdb_frame.Kobject_mapdb::Frame::frame’ was declared here ... Making irq.o ... Making banner.o ... Making warn.o ... Making app_cpu_thread.o ... Making dirq.o ... Making dirq-ia32-ux.o ... Making globals.o ... Making watchdog.o ... Making watchdog-ia32.o ... Making kernel_uart.o /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp: In static member function ‘static bool Kernel_uart::init(Kernel_uart::Init_mode)’: /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp:64:20: warning: comparison between ‘enum Kernel_uart::Init_mode’ and ‘enum Kernel_uart::<anonymous>’ [-Wenum-compare] /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp: In constructor ‘Kernel_uart::Kernel_uart()’: /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp:95:75: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat] ... Making kernel_uart-16550.o ... Making main-ia32-32.o ... Making main-ia32.o ... Making config.o ... Making config-ia32-32.o ... Making config-ia32.o ... Making mapped_alloc.o ... Making vmem_alloc.o ... Making vmem_alloc-ia32.o ... Making paging-ia32-32.o ... Making paging-ia32.o ... Making paging.o ... Making fpu.o ... Making fpu-ia32-ux.o ... Making fpu-ia32.o ... Making fpu_state.o ... Making fpu_alloc.o ... Making cpu.o ... Making cpu-ia32.o ... Making cpu-32.o ... Making entry_frame.o ... Making entry_frame-ia32-ux.o ... Making entry_frame-abs-timeout-hack.o ... Making kernel_console.o ... Making ipc_gate.o ... Making task.o ... Making task-ia32-amd64.o ... Making kernel_task.o ... Making irq_controller.o ... Making irq_chip.o ... Making terminate.o ... Making continuation-ia32-32.o ... Making sched_context-wfq.o ... Making sched_context-fixed_prio.o ... Making sched_context-fp_wfq.o ... Making sched_context.o ... Making utcb_init.o ... Making utcb_init-ia32.o ... Making perf_cnt.o ... Making perf_cnt-ia32.o ... Making trap_state.o ... Making buddy_alloc.o ... Making vkey.o ... Making kdb_ke.o ... Making kdb_ke-ia32.o ... Making prio_list.o ... Making ipi.o ... Making ipi-ia32.o ... Making scheduler.o ... Making clock.o ... Making clock-ia32.o ... Making vm_factory.o ... Making vm_factory-ia32.o ... Making sys_call_page.o ... Making sys_call_page-abs-ia32.o ... Making __main.o ... Making acpi.o ... Making io_apic.o ... Making dirq_pic_pin.o ... Making dirq_pic_pin-ia32-ux.o ... Making dirq_io_apic.o ... Making io_space_sigma0.o ... Making irq_msi.o ... Making boot_console-ia32-amd64.o ... Making profile.o ... Making io_space.o ... Making apic-ia32.o ... Making apic-ia32-mp.o ... Making apic-debug.o ... Making pit-i8254.o ... Making checksum.o ... Making x86desc.o ... Making gdt.o ... Making idt.o ... Making tss.o ... Making timer_irq.o ... Making u_semaphore.o ... Making jdb_tbuf.o ... Making jdb_tbuf_init.o ... Making jdb_trace.o ... Making tb_entry.o ... Making tb_entry-ia32-32.o ... Making jdb_gzip.o ... Making uart_console.o ... Making dump_tcboffsets ... Making tcboffset.o ==> Linking tcboffset.bin ./dump_tcboffsets tcboffset.bin > tcboffset.h.new mv tcboffset.h.new tcboffset.h ... Making entry.o ... Making entry-native.o ... Making sys_call_page-asm.o ... Making jdb.o ... Making jdb-ia32-amd64.o ... Making jdb-ansi.o ... Making jdb-ia32-ux.o ... Making jdb-thread.o ... Making jdb-int3-ia32-amd64.o ... Making jdb-int3-ia32-ux.o ... Making jdb_util.o ... Making jdb_prompt_ext.o ... Making jdb_symbol.o ... Making jdb_lines.o ... Making jdb_dbinfo.o ... Making jdb_bp-ia32-ux.o ... Making jdb_bp-ia32-amd64.o ... Making jdb_bp-ia32.o ... Making jdb_module.o ... Making jdb_core.o ... Making jdb_io_ports.o ... Making jdb_kern_info.o ... Making jdb_kern_info-ia32-amd64.o ... Making jdb_kern_info-ia32-ux.o ... Making jdb_kern_info-apic.o ... Making jdb_kern_info-pci.o ... Making jdb_kern_info-bench.o ... Making jdb_kern_info-bench-ia32-32.o ... Making jdb_kern_info-dr.o ... Making jdb_kern_info-mtrr.o ... Making jdb_prompt_module.o ... Making jdb_tbuf_output.o ... Making jdb_input.o ... Making jdb_dump.o ... Making jdb_ptab.o ... Making jdb_ptab-ia32-ux-arm.o ... Making jdb_misc-ia32-amd64.o ... Making jdb_mapdb.o ... Making jdb_tcb.o ... Making jdb_tcb-ia32-ux.o ... Making jdb_attach_irq.o ... Making jdb_trace_set.o ... Making jdb_trace_set-ia32-ux.o ... Making jdb_counters.o ... Making jdb_table.o ... Making kern_cnt.o ... Making tb_entry_output.o ... Making jdb_exit_module.o ... Making jdb_tbuf_show.o ... Making jdb_console_buffer.o ... Making jdb_list.o ... Making jdb_screen.o ... Making jdb_screen-ia32.o ... Making push_console.o ... Making jdb_timeout.o ... Making jdb_handler_queue.o ... Making jdb_halt_thread.o ... Making jdb_kern_info_kmem_alloc.o ... Making jdb_kern_info_kip.o ... Making jdb_kern_info_config.o ... Making loadcnt.o ... Making jdb_utcb.o ... Making jdb_thread_list.o ... Making jdb_entry_frame-ia32.o ... Making jdb_kobject.o ... Making jdb_space.o ... Making jdb_io_apic.o ... Making jdb_trap_state.o ... Making jdb_ipi.o ... Making jdb_kobject_names.o ... Making jdb_rcupdate.o ... Making jdb_bt-ia32-ux.o ... Making jdb_ipc_gate.o ... Making jdb_obj_space.o ... Making jdb_log.o ... Making jdb_factory.o ... Making jdb_semaphore.o ... Making jdb_iomap.o ... Making jdb_thread.o ... Making jdb_scheduler.o ... Making jdb_sender_list.o ... Making jdb_regex.o ... Making jdb_disasm.o ==> Archiving into jdb_compound.o ... Making atomic.o ... Making lock_guard.o ... Making auto_ptr.o ... Making std_macros.o ... Making dlist.o ... Making gcc_lib.o ==> Archiving into libk.a ... Making disasm.o ... Making dis-init.o ... Making i386-dis.o /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c: In function ‘OP_E’: /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c:3312:11: warning: variable ‘dec’ set but not used [-Wunused-but-set-variable] /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c: In function ‘OP_sI’: /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c:3880:18: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable] ... Making dis-buf.o ==> Archiving into libdisasm.a ... Making adler32.o ... Making crc32.o ... Making gzip.o ... Making trees.o ... Making deflate.o ... Making zutil.o ==> Archiving into libgzip.a ... Making event_set_p5.o ... Making event_set_p6.o ... Making event_set_amd.o ... Making event_set_p4.o ... Making event_set_x86.o ... Making perfctr.o ... Making event_set_centaur.o ==> Archiving into libperfctr.a ... Making alloc.o ... Making rx.o ==> Archiving into libregex.a ... Making paranoia.o ... Making s_cruft.o ==> Archiving into libcxx.a ==> Archiving into libkern.a ==> Linking fiasco.image ==> Linking main ... Making genchecksum.o ==> Linking genchecksum ... Generating checksum for main text section ... Generating checksum for main data section ... Making setchecksum ... Writing checksum into main --> Build-Nr: 1 make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32' genode build completed using fiasco kernel /home/naveen/Downloads/genode-12.02/build.foc_x86_32/kernel/fiasco.oc/fiasco using sigma0/bootstrap at /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4 creating ISO image... spawn qemu -no-kvm -m 128 -serial unix:/tmp/qemu-pipe,server,nowait -serial mon:stdio -net nic,model=e1000 -net user -cdrom var/run/l4linux.iso bind(unix:/tmp/qemu-pipe): Address already in use chardev: opening backend "socket" failed qemu: could not open serial device 'unix:/tmp/qemu-pipe,server,nowait': Address already in use send: spawn id exp6 not open while executing "send "sleep 5\n"" (file "/home/naveen/Downloads/genode-12.02/ports-foc/run/l4linux.run" line 136) invoked from within "source $include_name" ("foreach" body line 3) invoked from within "foreach include_name [get_cmd_arg --include ""] { puts "using run script $include_name" source $include_name }" (file "/home/naveen/Downloads/genode-12.02/tool/run" line 480) make: *** [run/l4linux] Error 1 naveen@...115...:~/Downloads/genode-12.02/build.foc_x86_32$
Thank You, Naveen