fusion0.7 + vxWorks skin + sample
Marco Cavallini
rtai at koansoftware.com
Fri Jun 10 11:49:10 CEST 2005
> You don't need rtai_vxworks.ko in UVM context. When used this way, the
> VxWorks skin is self-contained in a user-space library.
# insmod rtai_hal.ko
RTAI: Intel chipset found and SMI workaround not enabled,
you may encounter high interrupt latencies.
Adeos: Domain RTAI registered.
RTAI: hal/x86 loaded.
# insmod rtai_nucleus.ko
Adeos: Domain IShield registered.
RTAI: fusion core v0.7.5 (Echo) started.
> What does "strace" say? Is there some regular syscall failing with EPERM
> at the end?
# ./satch
RTAI/uvm: fusion core v0.7.5 (Echo) started.
<snip>
open("/usr/realtime/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/tls/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\1\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1254468, ...}) = 0
old_mmap(NULL, 1264780, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7e94000
old_mmap(0xb7fbe000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x129000) = 0xb7fbe000
old_mmap(0xb7fc7000, 7308, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc7000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7e93000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fd8bc0, limit:1048575,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
munmap(0xb7fd9000, 51550) = 0
set_tid_address(0xb7fd8c08) = 2980
rt_sigaction(SIGRTMIN, {0xb7fcd5d0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
geteuid32() = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 1), ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...})
= 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7fe5000
write(1, "RTAI/uvm: fusion core v0.7.5 (Ec"..., 45RTAI/uvm: fusion core
v0.7.5 (Echo) started.
) = 45
mmap2(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7e72000
sched_get_priority_min(SCHED_FIFO) = 1
sched_setscheduler(0, SCHED_FIFO, { 1 }) = 0
And here seems freezed.
Is it normal ?
TIA
More information about the Rtai
mailing list