build directory outside of Genode dir xor vim error

Paul Dufresne dufresnep at ...9...
Tue Jan 29 13:19:15 CET 2013

Norman Feske said:
This looks like your build directory is somehow broken. Haven't you
built the run/demo for NOVA before? I wonder what happened to your build
directory. Please try again, taking one step after the other.

1. use tool/create_build_dir nova_x86_32 to create a fresh
   build directory
2. try out run/demo
3. enable the libports, ports, and gems repositories in your
4. try out run/noux_bash

If one of those steps fails, check back with me.
run/demo did work fine.

but run/noux_bash now hang in Qemu, after showing the second line
about processor:
[ 0] Core 0:0:0 ...

Terminal that launced Qemu have:
int main(): --- start init ---
int main(): transferred 327 MB to init
int main(): --- init created, waiting for exit condition ---
[init] parent provides
[init]   service "ROM"
[init]   service "LOG"
[init]   service "CAP"
[init]   service "RAM"
[init]   service "RM"
[init]   service "CPU"
[init]   service "PD"
[init]   service "IRQ"
[init]   service "IO_PORT"
[init]   service "IO_MEM"
[init]   service "SIGNAL"
[init] child "timer"
[init]   RAM quota:  884736
[init]   ELF binary: timer
[init]   priority:   0
[init]   provides service Timer
[init] child "pci_drv"
[init]   RAM quota:  884736
[init]   ELF binary: pci_drv
[init]   priority:   0
[init]   provides service PCI
[init] child "vesa_drv"
[init]   RAM quota:  884736
[init]   ELF binary: vesa_drv
[init]   priority:   0
[init]   provides service Framebuffer
[init] child "ps2_drv"
[init]   RAM quota:  884736
[init]   ELF binary: ps2_drv
[init]   priority:   0
[init]   provides service Input
[init] child "terminal"
[init]   RAM quota:  1933312
[init]   ELF binary: terminal
[init]   priority:   0
[init]   provides service Terminal
[init] child "ram_fs"
[init]   RAM quota:  10321920
[init]   ELF binary: ram_fs
[init]   priority:   0
[init]   provides service File_system
[init] Warning: Specified quota exceeds available quota.
[init]          Proceeding with a quota of 326463488 bytes.
[init] child "noux"
[init]   RAM quota:  326299648
[init]   ELF binary: noux
[init]   priority:   0
[init -> pci_drv] PCI driver started
[init -> noux] --- noux started ---
[init -> terminal] int main(int, char**): --- terminal service started ---
[init -> ps2_drv] Detected ExPS/2 mouse - activating scroll-wheel and
5-button support.
[init -> ps2_drv] Using keyboard with scan code set 1 (xlate).
[init -> noux] tar archive 'coreutils.tar' local at 2000, size is 9175040
[init -> timer]
Genode::Rpc_entrypoint*): starting timeout scheduler
[init] child "timer" announces service "Timer"
[init -> vesa_drv] int Framebuffer_drv::map_io_mem(Genode::addr_t,
Genode::size_t, bool, void**, Genode::addr_t,
Genode::Dataspace_capability*): fb mapped to 107a000
[init] child "vesa_drv" announces service "Framebuffer"
[init -> vesa_drv] Could not open file "config"
[init -> vesa_drv] Could not obtain config file
[init -> noux] tar archive 'vim.tar' local at 108a000, size is 19898368
[init] child "pci_drv" announces service "PCI"
[init] child "ps2_drv" announces service "Input"

Thing that was odd at build time:
-vim saying that it was mapping to address 0
-bash complaining that libint.a , libint.h was missing

Freshly updated staging... you you convinced me... it is just a matter
as going back to master.

More information about the users mailing list