Hi,
It seems that Bash in the latest release and Noux are only for x86, but I want to run them on QEMU ARM(pbxa9).
So, I modified ports/mk/noux.mk, ports/run/noux.run and ports/run/noux_bash.run as below.
ports/mk/noux.mk
commented out #43: #REQUIRES += x86
ports/run/noux.run, noux_bash.run
commented out first four lines which inquire if the target system is x86_32.
Then, I've managed to run Bash, but wasn't able to execute any bash command successfully.
I can see my keyboard inputs on the bash console, but the enter key doesn't work. It just shows an error, "unsupported ioctl (request=0x802c7415 "
Could you tell me what's wrong? Also, where to put my own program to execute through the bash?
Plus, what's required to run bash_vim on QEMU ARM?
Thanks.
Here's what's displayed on terminal when I executed 'make run/noux_bash'.
----------------------------------------------------------------
[omitted first few lines..]
checking library dependencies for lib/libc_noux...
checking library dependencies for drivers/framebuffer...
Skip target drivers/framebuffer/fiasco_ux because it requires fiasco x86
Skip target drivers/framebuffer/sdl because it requires linux sdl
Skip target drivers/framebuffer/vesa because it requires vesa
Skip target drivers/framebuffer/pl11x/vpb926 because it requires platform_vpb926
Skip target drivers/framebuffer/pl11x/vea9x4 because it requires platform_vea9x4
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
checking library dependencies for server/terminal...
checking library dependencies for noux-pkg/bash...
checking library dependencies for noux-pkg/coreutils...
checking library dependencies for test/libports/ncurses...
Library platform
Library slab
Library syscalls
Library console
Library avl_tree
Library thread
Library elf
Library lock
Library libc-locale
Library libc-stdlib
Library libc-string
Library libc-inet
Library libc-gdtoa
Library libc-stdtime
Library libc-regex
Library libc-stdio
Library libc-compat
Library ldso-startup
Library ldso_crt0
Library alarm
Library raw_signal
Library pager
Library raw_server
Library libc-gen
Library log_console
Library ipc
Library allocator_avl
Library server
Library signal
Library process
Library ldso-arch
Library timed_semaphore
Library cxx
Library heap
Library core_printf
Library startup
Program drivers/framebuffer/pl11x/
Library env
Program init/init
Program noux/noux
Program drivers/timer/foc/timer
Program drivers/framebuffer/pl11x/pbxa9/pl11x_drv
Library ld
Program drivers/input/ps2/pl050/ps2_drv
Program server/terminal/terminal
Program drivers/input/dummy/dummy_input_drv
Program core/arm/core
Library libc
Library libc_noux
Program lib/libc_noux/libc_noux
Library libm
Library ncurses
Program noux-pkg/coreutils/coreutils
Program noux-pkg/bash/bash
Program test/libports/ncurses/test-ncurses
make[1]: Leaving directory `/home/me/genode-12.02/build.foc'
genode build completed
building targets: kernel sigma0 bootstrap
spawn make kernel sigma0 bootstrap
make[1]: Entering directory `/home/me/genode-12.02/build.foc'
checking library dependencies for kernel...
Skip target kernel/vea9x4 because it requires platform_vea9x4
Skip target kernel/x86_32 because it requires x86
Skip target kernel/x86_64 because it requires x86 64bit
checking library dependencies for sigma0...
checking library dependencies for bootstrap...
Library platform
Program kernel/pbxa9/fiasco.oc
Library l4re_support
Program bootstrap/bootstrap
Program sigma0/l4f/sigma0
make srcdir=/home/me/genode-12.02/base-foc/contrib/kernel/fiasco/src objbase=/home/me/genode-12.02/build.foc/kernel/fiasco.oc -f /home/me/genode-12.02/base-foc/contrib/kernel/fiasco/src/Makefile.sub1
Checking compiler config... unchanged.
make srcdir=/home/me/genode-12.02/base-foc/contrib/kernel/fiasco/src objbase=/home/me/genode-12.02/build.foc/kernel/fiasco.oc -f /home/me/genode-12.02/base-foc/contrib/kernel/fiasco/src/Makefile.sub2 all
... Generating version information
... Making kip.o
... Making kip-debug.o
... Making kip-arm.o
==> Archiving into libabi.a
make[6]: Nothing to be done for `all'.
==> Linking fiasco.image
==> Linking fiasco
chmod 755 fiasco
/usr/local/genode-gcc/bin/genode-arm-nm fiasco.image | c++filt | sort > Symbols.new
mv Symbols.new Symbols
chmod 755 Symbols
--> Build-Nr: 18
make[1]: Leaving directory `/home/me/genode-12.02/build.foc'
genode build completed
spawn sh -c cd /home/me/genode-12.02/build.foc/l4/source/pkg/bootstrap/server/src && make O=/home/me/genode-12.02/build.foc/l4 ENTRY=genode BOOTSTRAP_DO_UIMAGE= BOOTSTRAP_DO_RAW_IMAGE= BOOTSTRAP_MODULES_LIST=/home/me/genode-12.02/build.foc/var/run/noux_bash/modules.list BOOTSTRAP_SEARCH_PATH=/home/me/genode-12.02/build.foc/var/run/noux_bash:/home/me/genode-12.02/build.foc/kernel/fiasco.oc:/home/me/genode-12.02/build.foc/l4 SYSTEM_TARGET=/usr/local/genode-gcc/bin/genode-arm-
make[1]: Entering directory `/home/me/genode-12.02/base-foc/contrib/l4/pkg/bootstrap/server/src'
Building entry "genode".
Merging image /home/me/genode-12.02/build.foc/kernel/fiasco.oc/fiasco to mod00
Merging image /home/me/genode-12.02/build.foc/l4/bin/arm_armv7a/l4f/sigma0 to mod01
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/core to mod02
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/config to mod03
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/init to mod04
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/timer to mod05
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/ld.lib.so to mod06
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/noux to mod07
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/terminal to mod08
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/libc.lib.so to mod09
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/libm.lib.so to mod10
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/libc_noux.lib.so to mod11
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/ncurses.lib.so to mod12
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/bash.tar to mod13
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/ps2_drv to mod14
Merging image /home/me/genode-12.02/build.foc/var/run/noux_bash/genode/pl11x_drv to mod15
make[2]: Entering directory `/home/me/genode-12.02/build.foc/l4/pkg/bootstrap/server/src/OBJ-arm_armv7a'
... Generating bootstrap.ld
... Compiling startup.o
==> Linking bootstrap.elf
==> Stripping bootstrap.elf
==> "bootstrap.elf" built
==> Installing bootstrap.elf in image directory
==> Installing bootstrap_genode in image directory
==> Installing bootstrap_genode.elf in image directory
Image size(s) in bytes:
bootstrap_genode.elf: 20488568
Start address: 0x1000000
--> Build-Nr: 17
==> Installing bootstrap.elf to local build-tree
==> Installing bootstrap_genode to local build-tree
==> Installing bootstrap_genode.elf to local build-tree
make[2]: Leaving directory `/home/me/genode-12.02/build.foc/l4/pkg/bootstrap/server/src/OBJ-arm_armv7a'
make[1]: Leaving directory `/home/me/genode-12.02/base-foc/contrib/l4/pkg/bootstrap/server/src'
spawn qemu-system-arm -serial mon:stdio -M realview-pbx-a9 -m 256 -kernel var/run/noux_bash/image.elf
L4 Bootstrapper
Build: #17 2012. 02. 29. (수) 15:47:59 KST, 4.6.1
Scanning up to 256 MB RAM
Memory size is 256MB (00000000 - 10000000)
RAM: 0000000000000000 - 000000000fffffff: 262144kB
Total RAM: 256MB
mod15: 02354000-0238134c: genode/pl11x_drv
mod14: 02324000-02353908: genode/ps2_drv
mod13: 012e4000-02324000: genode/bash.tar
mod12: 012a7000-012e30a4: genode/ncurses.lib.so
mod11: 0129d000-012a6ccc: genode/libc_noux.lib.so
mod10: 01277000-0129c6bc: genode/libm.lib.so
mod09: 011f4000-01276478: genode/libc.lib.so
mod08: 011b6000-011f3a78: genode/terminal
mod07: 01175000-011b59f4: genode/noux
mod06: 0112f000-0117436c: genode/ld.lib.so
mod05: 01104000-0112e05c: genode/timer
mod04: 010d0000-0110304c: genode/init
mod03: 010cf000-010cf4d1: genode/config
mod02: 0107d000-010ce624: genode/core
mod01: 01073000-0107c368: sigma0
mod00: 01014000-01072500: /home/me/genode-12.02/build.foc/kernel/fiasco.oc/fiasco
Moving 16 modules to 1100000 with offset ec000
moving module 16 { 2354000-238134c } -> { 2440000-246d34c }
moving module 15 { 2324000-2353908 } -> { 2410000-243f908 }
moving module 14 { 12e4000-2324000 } -> { 13d0000-2410000 }
moving module 13 { 12a7000-12e30a4 } -> { 1393000-13cf0a4 }
moving module 12 { 129d000-12a6ccc } -> { 1389000-1392ccc }
moving module 11 { 1277000-129c6bc } -> { 1363000-13886bc }
moving module 10 { 11f4000-1276478 } -> { 12e0000-1362478 }
moving module 09 { 11b6000-11f3a78 } -> { 12a2000-12dfa78 }
moving module 08 { 1175000-11b59f4 } -> { 1261000-12a19f4 }
moving module 07 { 112f000-117436c } -> { 121b000-126036c }
moving module 06 { 1104000-112e05c } -> { 11f0000-121a05c }
moving module 05 { 10d0000-110304c } -> { 11bc000-11ef04c }
moving module 04 { 10cf000-10cf4d1 } -> { 11bb000-11bb4d1 }
moving module 03 { 107d000-10ce624 } -> { 1169000-11ba624 }
moving module 02 { 1073000-107c368 } -> { 115f000-1168368 }
moving module 01 { 1014000-1072500 } -> { 1100000-115e500 }
Scanning /home/me/genode-12.02/build.foc/kernel/fiasco.oc/fiasco -serial_esc
Scanning sigma0
Scanning genode/core
Relocated mbi to [0x100e000-0x100e294]
Loading /genode-12.02/build.foc/kernel/fiasco.oc/fiasco
Loading sigma0
Loading genode/core
find kernel info page...
found kernel info page at 0x2000
Regions of list regions
[ 1000, 1b3f] { b40} Kern /genode-12.02/build.foc/kernel/fiasco.oc/fiasco
[ 2000, 6cfff] { 6b000} Kern /genode-12.02/build.foc/kernel/fiasco.oc/fiasco
[ 90000, 96a83] { 6a84} Sigma0 sigma0
[ 98000, 9e17b] { 617c} Sigma0 sigma0
[ 140000, 218813] { d8814} Root genode/core
[ 1000000, 10133eb] { 133ec} Boot bootstrap
[ 100e000, 100e391] { 392} Root Multiboot info
[ 11bb000, 246d34b] { 12b234c} Root Modules Memory
API Version: (87) experimental
Sigma0 config ip:000900e0 sp:01012704
Roottask config ip:0017b920 sp:00000000
Starting kernel /genode-12.02/build.foc/kernel/fiasco.oc/fiasco at 00001000
Realview System ID: Rev=0 HBI=178 Build=0 Arch=5 FPGA=00
L2: ID=00000000 Type=00000000 Aux=00000000
L2: Type L2C-Unknown Size = 0kB
Hello from Startup::stage2
Initialize page table
Number of IRQs available at this GIC: 96
Vmem_alloc::init()
Cache config: ON
ID_PFR0: 00001031
ID_PFR1: 00000011
ID_DFR0: 00000000
ID_AFR0: 00000000
ID_MMFR0: 00100103
ID_MMFR1: 20000000
ID_MMFR2: 01230000
ID_MMFR3: 00002111
FPU0: Arch: VFPv3(3), Part: Unkn(40), r: 0, v: 0, i: 41, t: hard, p: dbl/sngl
SERIAL ESC: allocated IRQ 44 for serial uart
Not using serial hack in slow timer handler.
Welcome to Fiasco.OC (arm)!
L4/Fiasco.OC arm microkernel (C) 1998-2011 TU Dresden
Rev: r38 compiled with gcc 4.6.1 for Realview []
Build: #18 2012. 02. 29. (수) 15:47:56 KST
Calibrating timer loop... done.
SIGMA0: Hello!
KIP @ 2000
allocated 4KB for maintenance structures
SIGMA0: Dump of all resource maps
RAM:------------------------
[0:0;fff]
[0:6d000;8ffff]
[0:97000;97fff]
[0:9f000;13ffff]
[4:140000;218fff]
[0:219000;100dfff]
[4:100e000;100efff]
[0:100f000;11bafff]
[4:11bb000;246dfff]
[0:246e000;effffff]
IOMEM:----------------------
[0:10000000;ffffffff]
KIP @ 2000
magic: 4be6344c
version: 87004444
sigma0 esp: 01012704 eip: 000900e0
sigma1 esp: 00000000 eip: 00000000
root esp: 00000000 eip: 0017b920
MBI @ 100e000
mod[3] [11bb000,11bb4d1) config
mod[4] [11bc000,11ef04c) init
mod[5] [11f0000,121a05c) timer
mod[6] [121b000,126036c) ld.lib.so
mod[7] [1261000,12a19f4) noux
mod[8] [12a2000,12dfa78) terminal
mod[9] [12e0000,1362478) libc.lib.so
mod[10] [1363000,13886bc) libm.lib.so
mod[11] [1389000,1392ccc) libc_noux.lib.so
mod[12] [1393000,13cf0a4) ncurses.lib.so
mod[13] [13d0000,2410000) bash.tar
mod[14] [2410000,243f908) ps2_drv
mod[15] [2440000,246d34c) pl11x_drv
:ram_alloc: Allocator 201f08 dump:
Block: [0006d000,00090000) size=00023000 avail=00023000 max_avail=00023000
Block: [00097000,0009701c) size=0000001c avail=00000000 max_avail=00023000
Block: [0009701c,00097038) size=0000001c avail=00000000 max_avail=00000000
Block: [00097038,00097054) size=0000001c avail=00000000 max_avail=00023000
Block: [00097054,00097070) size=0000001c avail=00000000 max_avail=00000000
Block: [00097070,0009708c) size=0000001c avail=00000000 max_avail=00000000
Block: [0009708c,000970a8) size=0000001c avail=00000000 max_avail=00000000
Block: [000970a8,000970c4) size=0000001c avail=00000000 max_avail=00023000
Block: [000970c4,000970e0) size=0000001c avail=00000000 max_avail=00000000
Block: [000970e0,000970fc) size=0000001c avail=00000000 max_avail=00000ecc
Block: [000970fc,00097118) size=0000001c avail=00000000 max_avail=00000000
Block: [00097118,00097134) size=0000001c avail=00000000 max_avail=00000ecc
Block: [00097134,00098000) size=00000ecc avail=00000ecc max_avail=00000ecc
Block: [0009f000,0009f01c) size=0000001c avail=00000000 max_avail=0cb92000
Block: [0009f01c,0009f038) size=0000001c avail=00000000 max_avail=00000000
Block: [0009f038,00140000) size=000a0fc8 avail=000a0fc8 max_avail=000a0fc8
Block: [00219000,0021901c) size=0000001c avail=00000000 max_avail=0cb92000
Block: [0021901c,0100e000) size=00df4fe4 avail=00df4fe4 max_avail=00df4fe4
Block: [0100f000,011bb000) size=001ac000 avail=001ac000 max_avail=0cb92000
Block: [0246e000,0f000000) size=0cb92000 avail=0cb92000 max_avail=0cb92000
=> mem_size=230653952 (219 MB) / mem_avail=230653560 (219 MB)
:region_alloc: Allocator 203078 dump:
Block: [00001000,00002000) size=00001000 avail=00001000 max_avail=00001000
Block: [00003000,0006d000) size=0006a000 avail=0006a000 max_avail=0006a000
Block: [00090000,00097000) size=00007000 avail=00007000 max_avail=00007000
Block: [00098000,0009f000) size=00007000 avail=00007000 max_avail=6fff0000
Block: [0f000000,40000000) size=31000000 avail=31000000 max_avail=31000000
Block: [50000000,bfff0000) size=6fff0000 avail=6fff0000 max_avail=6fff0000
Block: [bfff1000,c0000000) size=0000f000 avail=0000f000 max_avail=0000f000
=> mem_size=2701623296 (2576 MB) / mem_avail=2701623296 (2576 MB)
:io_mem: Allocator 202364 dump:
Block: [00000000,00002000) size=00002000 avail=00002000 max_avail=00002000
Block: [00003000,0006d000) size=0006a000 avail=0006a000 max_avail=0006a000
Block: [00090000,00097000) size=00007000 avail=00007000 max_avail=00007000
Block: [00098000,0009f000) size=00007000 avail=00007000 max_avail=f0ffffff
Block: [0f000000,ffffffff) size=f0ffffff avail=f0ffffff max_avail=f0ffffff
=> mem_size=4043808767 (3856 MB) / mem_avail=4043808767 (3856 MB)
:io_port: Allocator 2027c0 dump:
:irq: Allocator 202c1c dump:
Block: [00000000,00000100) size=00000100 avail=00000100 max_avail=00000100
=> mem_size=256 (0 MB) / mem_avail=256 (0 MB)
:rom_fs: Rom_fs 2034bc dump:
Rom: [01363000,013886bc) libm.lib.so
Rom: [0121b000,0126036c) ld.lib.so
Rom: [011bc000,011ef04c) init
Rom: [011bb000,011bb4d1) config
Rom: [013d0000,02410000) bash.tar
Rom: [00002000,00003000) l4v2_kip
Rom: [00002000,00003000) kip
Rom: [012e0000,01362478) libc.lib.so
Rom: [01389000,01392ccc) libc_noux.lib.so
Rom: [02410000,0243f908) ps2_drv
Rom: [01261000,012a19f4) noux
Rom: [01393000,013cf0a4) ncurses.lib.so
Rom: [02440000,0246d34c) pl11x_drv
Rom: [012a2000,012dfa78) terminal
Rom: [011f0000,0121a05c) timer
:core ranges: Allocator 205920 dump:
Block: [0006d000,00090000) size=00023000 avail=00023000 max_avail=00023000
Block: [00097000,00098000) size=00001000 avail=00001000 max_avail=00023000
Block: [0009f000,0100e000) size=00f6f000 avail=00f6f000 max_avail=0dff1000
Block: [0100f000,0f000000) size=0dff1000 avail=0dff1000 max_avail=0dff1000
=> mem_size=251150336 (239 MB) / mem_avail=251150336 (239 MB)
int main(): --- create local services ---
int main(): --- start init ---
int main(): transferred 219 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: 360448
[init] ELF binary: timer
[init] priority: 0
[init] provides service Timer
[init] child "pl11x_drv"
[init] RAM quota: 1933312
[init] ELF binary: pl11x_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] Warning: Specified quota exceeds available quota.
[init] Proceeding with a quota of 224178924 bytes.
[init] child "noux"
[init] RAM quota: 224015084
[init] ELF binary: noux
[init] priority: 0
[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 -> terminal] int main(int, char**): --- terminal service started ---
[init -> pl11x_drv] --- pl11x framebuffer driver ---
[init -> noux] --- noux started ---
[init] child "timer" announces service "Timer"
[init -> noux] created tar file system at ""
[init -> noux] tar archive 'bash.tar' local at 1070000, size is 17039360
[init] child "ps2_drv" announces service "Input"
[init] child "pl11x_drv" announces service "Framebuffer"
[init] child "terminal" announces service "Terminal"
[init -> noux] created main thread
[init -> noux] arg(0): "/bin/bash"
[init -> terminal] create terminal session
[init -> terminal] new terminal session:
[init -> terminal] framebuffer has 640x480 pixels
[init -> terminal] character size is 8x16 pixels
[init -> terminal] terminal size is 80x30 characters
[init -> noux -> /bin/bash] Starting ldso ...
[init -> noux -> /bin/bash] Starting application ... environ: 96f68
[init -> noux] open pwd=/ path=/dev/tty
[init -> noux] virtual Noux::Vfs_handle* Noux::Tar_file_system::open(Noux::Sysio*, const char*): open /dev/tty
[init -> noux] no file system for "/dev/tty"
[init -> noux -> /bin/bash] syscall OPEN failed
[init -> noux -> /bin/bash] plugin()->open("/dev/tty") failed
[init -> noux -> /bin/bash] virtual int {anonymous}::Plugin::ioctl(Libc::File_descriptor*, int, char*): TIOCGETA - argp=0x10b1f68
[init -> noux -> /bin/bash] unsupported ioctl (request=0x80086678
[init -> noux -> /bin/bash] DUMMY sbrk(): sbrk called, not implemented
[init -> noux -> /bin/bash] DUMMY getuid(): getuid called, not implemented
[init -> noux -> /bin/bash] DUMMY getgid(): getgid called, not implemented
[init -> noux -> /bin/bash] DUMMY geteuid(): geteuid called, not implemented
[init -> noux -> /bin/bash] DUMMY getegid(): getegid called, not implemented
[init -> noux -> /bin/bash] int clock_gettime(clockid_t, timespec*): clock_gettime called - not implemented
[init -> noux -> /bin/bash] virtual int {anonymous}::Plugin::ioctl(Libc::File_descriptor*, int, char*): TIOCGETA - argp=0x10b1f98
[init -> noux -> /bin/bash] virtual int {anonymous}::Plugin::ioctl(Libc::File_descriptor*, int, char*): TIOCGETA - argp=0x10b1f98
[init -> noux -> /bin/bash] DUMMY _nsdispatch(): _nsdispatch called, not implemented
[init -> noux -> /bin/bash] DUMMY _nsdispatch(): _nsdispatch called, not implemented
[init -> noux -> /bin/bash] DUMMY getppid(): getppid called, not implemented
[init -> noux -> /bin/bash] int gettimeofday(timeval*, timezone*): gettimeofdaye called - not implemented
[init -> noux -> /bin/bash] virtual int {anonymous}::Plugin::ioctl(Libc::File_descriptor*, int, char*): TIOCGETA - argp=0x10a0d44
[init -> noux] open pwd=/ path=//.bashrc
[init -> noux] virtual Noux::Vfs_handle* Noux::Tar_file_system::open(Noux::Sysio*, const char*): open //.bashrc
[init -> noux] no file system for "//.bashrc"
[init -> noux -> /bin/bash] syscall OPEN failed
[init -> noux -> /bin/bash] plugin()->open("//.bashrc") failed
[init -> noux -> /bin/bash] fcntl: F_GETFL for libc_fd=0
[init -> noux -> /bin/bash] syscall FCNTL failed
[init -> noux -> /bin/bash] fcntl failed (libc_fd= 0, cmd=3)
[init -> noux -> /bin/bash] int clock_gettime(clockid_t, timespec*): clock_gettime called - not implemented
[init -> noux] open pwd=/ path=//.bash_history
[init -> noux] virtual Noux::Vfs_handle* Noux::Tar_file_system::open(Noux::Sysio*, const char*): open //.bash_history
[init -> noux] no file system for "//.bash_history"
[init -> noux -> /bin/bash] syscall OPEN failed
[init -> noux -> /bin/bash] plugin()->open("//.bash_history") failed
[init -> noux -> /bin/bash] syscall STAT failed
[init -> noux -> /bin/bash] stat syscall failed for path "//.bash_history"
[init -> noux -> /bin/bash] virtual int {anonymous}::Plugin::ioctl(Libc::File_descriptor*, int, char*): TIOCGETA - argp=0x10a0d44
[init -> noux -> /bin/bash] int clock_gettime(clockid_t, timespec*): clock_gettime called - not implemented
[init -> noux] open pwd=/ path=/etc/termcap
[init -> noux] virtual Noux::Vfs_handle* Noux::Tar_file_system::open(Noux::Sysio*, const char*): open /etc/termcap
[init -> noux] no file system for "/etc/termcap"
[init -> noux -> /bin/bash] syscall OPEN failed
[init -> noux -> /bin/bash] plugin()->open("/etc/termcap") failed
[init -> noux] virtual bool Noux::Terminal_io_channel::ioctl(Noux::Sysio*): OP_TIOCGWINSZ requested
[init -> noux] virtual bool Noux::Terminal_io_channel::ioctl(Noux::Sysio*): OP_TIOCGWINSZ requested
[init -> noux -> /bin/bash] unsupported ioctl (request=0x80087467
[init -> noux -> /bin/bash] virtual int {anonymous}::Plugin::ioctl(Libc::File_descriptor*, int, char*): TIOCGETA - argp=0x10b1630
[init -> noux -> /bin/bash] syscall STAT failed
[init -> noux -> /bin/bash] stat syscall failed for path "//.inputrc"
[init -> noux -> /bin/bash] syscall STAT failed
[init -> noux -> /bin/bash] stat syscall failed for path "/etc/inputrc"
[init -> noux] virtual bool Noux::Terminal_io_channel::ioctl(Noux::Sysio*): OP_TIOCGWINSZ requested
[init -> noux -> /bin/bash] unsupported ioctl (request=0x80087467
[init -> noux -> /bin/bash] virtual int {anonymous}::Plugin::ioctl(Libc::File_descriptor*, int, char*): TIOCGETA - argp=0x10b1630
[init -> noux -> /bin/bash] unsupported ioctl (request=0x802c7415