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 <build-dir>/etc/build.conf 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] Timer::Timeout_scheduler::Timeout_scheduler(Platform_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.