maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Nokia N810 (https://talk.maemo.org/forumdisplay.php?f=28)
-   -   The N800 has a 3D accelerator, right? (https://talk.maemo.org/showthread.php?t=21697)

nowave7 2010-02-19 10:01

Re: The N800 has a 3D accelerator, right?
 
This is the first part of the strace output, apologize for being a bit too long:

Code:

Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# strace ./glinfo
execve("./glinfo", ["./glinfo"], [/* 62 vars */]) = 0
brk(0)                                  = 0x12000
uname({sys="Linux", node="Nokia-N810-43-7", ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/v6l/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/v6l/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/v6l/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/v6l/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/v6l/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/v6l/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/v6l/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/v6l", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/v6l/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/v6l/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/v6l/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/v6l/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/v6l/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/v6l/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/v6l/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/v6l", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/lib/tls/v6l/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/v6l/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/tls/v6l/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/v6l/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/tls/v6l/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/v6l/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/tls/v6l/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/v6l", 0xbe8e7a60)      = -1 ENOENT (No such file or directory)
open("/lib/tls/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/tls/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/tls/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/half", 0xbe8e7a60)    = -1 ENOENT (No such file or directory)
open("/lib/tls/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls", 0xbe8e7a60)          = -1 ENOENT (No such file or directory)
open("/lib/v6l/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v6l/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/v6l/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v6l/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/v6l/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v6l/half", 0xbe8e7a60)    = -1 ENOENT (No such file or directory)
open("/lib/v6l/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v6l", 0xbe8e7a60)          = -1 ENOENT (No such file or directory)
open("/lib/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/lib/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/fast-mult", 0xbe8e7a60)    = -1 ENOENT (No such file or directory)
open("/lib/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/half", 0xbe8e7a60)        = -1 ENOENT (No such file or directory)
open("/lib/libGLES_CM.so", O_RDONLY)    = -1 ENOENT (No such file or directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/usr/lib/tls/v6l/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/v6l/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/v6l/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/v6l/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/v6l/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/v6l/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/v6l/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/v6l", 0xbe8e7a60)  = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", 0xbe8e7a60)      = -1 ENOENT (No such file or directory)
open("/usr/lib/v6l/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/v6l/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/v6l/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/v6l/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/v6l/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/v6l/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/v6l/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/v6l", 0xbe8e7a60)      = -1 ENOENT (No such file or directory)
open("/usr/lib/fast-mult/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/fast-mult/half", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/fast-mult/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/fast-mult", 0xbe8e7a60) = -1 ENOENT (No such file or directory)
open("/usr/lib/half/libGLES_CM.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/half", 0xbe8e7a60)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libGLES_CM.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0dG\0\0004\0\0\0L"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=355408, ...}) = 0
mmap2(NULL, 342500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40004000
mprotect(0x4004f000, 32768, PROT_NONE)  = 0
mmap2(0x40057000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4b) = 0x40057000
close(3)                                = 0
open("/usr/X11R6/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)      = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0l\212.A4\0\0\0\30"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=11208, ...}) = 0
mmap2(0x412e8000, 41120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x412e8000
mprotect(0x412ea000, 28672, PROT_NONE)  = 0
mmap2(0x412f1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x412f1000
mprotect(0xbe8e8000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3)                                = 0
open("/usr/X11R6/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\324\302\3A4\0\0\0004"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1086428, ...}) = 0
mmap2(0x41028000, 1118708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x41028000
mprotect(0x4112c000, 32768, PROT_NONE)  = 0
mmap2(0x41134000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x104) = 0x41134000
mmap2(0x41137000, 8692, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x41137000
close(3)                                = 0
open("/lib/libIMGegl.so", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libIMGegl.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\324\17\0\0004\0\0\0\230"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=42966, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40001000
mmap2(NULL, 66640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40058000
mprotect(0x40061000, 28672, PROT_NONE)  = 0
mmap2(0x40068000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0x40068000
close(3)                                = 0
open("/lib/libsrv_um_1.1.35.630.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libsrv_um_1.1.35.630.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0l(\0\0004\0\0\0000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=165007, ...}) = 0
mmap2(NULL, 64880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4006c000
mprotect(0x40074000, 28672, PROT_NONE)  = 0
mmap2(0x4007b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0x4007b000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200\261\"A4\0\0\0P"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=445776, ...}) = 0
mmap2(0x41228000, 475316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x41228000
mprotect(0x41294000, 28672, PROT_NONE)  = 0
mmap2(0x4129b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6b) = 0x4129b000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40002000
set_tls(0x40002120, 0x40002120, 0x41023048, 0x400027f8, 0x40) = 0
mprotect(0x4129b000, 4096, PROT_READ)  = 0
mprotect(0x41134000, 4096, PROT_READ)  = 0
mprotect(0x412f1000, 4096, PROT_READ)  = 0
mprotect(0x40004000, 307200, PROT_READ|PROT_WRITE) = 0
mprotect(0x40004000, 307200, PROT_READ|PROT_EXEC) = 0
brk(0)                                  = 0x12000
brk(0x33000)                            = 0x33000
open("/etc/powervr.ini", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("powervr.ini", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/lib/libpvrX11WSEGL.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpvrX11WSEGL.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\r\0\0004\0\0\0x"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=16264, ...}) = 0
mmap2(NULL, 44124, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4007c000
mprotect(0x4007f000, 28672, PROT_NONE)  = 0
mmap2(0x40086000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0x40086000
close(3)                                = 0
open("/lib/libpvr2d.so", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libpvr2d.so", O_RDONLY)  = 3


nowave7 2010-02-19 10:02

Re: The N800 has a 3D accelerator, right?
 
This is the second part:

Code:

read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\214\20\0\0004\0\0\0("..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=17959, ...}) = 0
mmap2(NULL, 45600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40088000
mprotect(0x4008c000, 28672, PROT_NONE)  = 0
mmap2(0x40093000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x40093000
close(3)                                = 0
open("/lib/libX11.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libX11.so.6", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\20BVA4\0\0\0\244"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=779012, ...}) = 0
mmap2(0x41550000, 810576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x41550000
mprotect(0x4160a000, 32768, PROT_NONE)  = 0
mmap2(0x41612000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xba) = 0x41612000
close(3)                                = 0
open("/lib/libXau.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXau.so.6", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\334\tSA4\0\0\0 "..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=8536, ...}) = 0
mmap2(0x41530000, 38816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x41530000
mprotect(0x41532000, 28672, PROT_NONE)  = 0
mmap2(0x41539000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x41539000
close(3)                                = 0
open("/lib/libXdmcp.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\17TA4\0\0\0@"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=17016, ...}) = 0
mmap2(0x41540000, 47284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x41540000
mprotect(0x41544000, 28672, PROT_NONE)  = 0
mmap2(0x4154b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x4154b000
close(3)                                = 0
uname({sys="Linux", node="Nokia-N810-43-7", ...}) = 0
socket(PF_FILE, SOCK_STREAM, 0)        = 3
uname({sys="Linux", node="Nokia-N810-43-7", ...}) = 0
uname({sys="Linux", node="Nokia-N810-43-7", ...}) = 0
connect(3, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"...}, 19) = 0
uname({sys="Linux", node="Nokia-N810-43-7", ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)        = 0
access("/root/.Xauthority", R_OK)      = -1 ENOENT (No such file or directory)
writev(3, [{"l\0\v\0\0\0\0\0\0\0\0\0"..., 12}], 1) = 12
fcntl64(3, F_GETFL)                    = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, "\1\0\v\0\0\0?\0"..., 8)        = 8
read(3, "\332&/\4\0\0`\1\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\300'\t\0T"..., 252) = 252
write(3, "7\0\5\0\0\0`\1>\0\0\0\10\0\0\0\377\377\0\0b\0\5\0\f\0\0\0BIG-R"..., 64) = 64
read(3, "\1\210\2\0\0\0\0\0\1\205\0\0\1\0\0\0`C\25\0(\210,\0b\0\0\0HP\25\0"..., 32) = 32
read(3, "\1\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0`C\25\0(\210,\0"..., 32) = 32
write(3, "\205\0\1\0"..., 4)            = 4
read(3, "\1\0\4\0\0\0\0\0\377\377?\0(\210,\0\205\0\0\0HP\25\0\254\344\0\0D\265\26\0"..., 32) = 32
writev(3, [{"b\0\5\0\t\0`\1"..., 8}, {"XKEYBOARD"..., 9}, {"\0\0\0"..., 3}], 3) = 20
read(3, "\1\210\5\0\0\0\0\0\1\212W\213\1\0\0\0\0\0\0\0(\210,\0b\0\0\0HP\25\0"..., 32) = 32
write(3, "\212\0\2\0\1\0\0\0"..., 8)    = 8
read(3, "\1\1\6\0\0\0\0\0\1\0\0\0(\210,\0\212\0\0\0HP\25\0\300\344\0\0D\265\26\0"..., 32) = 32
write(3, "<\0\2\0\0\0`\1+\0\1\0"..., 12) = 12
read(3, "\1\1\10\0\0\0\0\0\213\1\300\0HP\25\0\300\344\0\0D\265\26\0\3141\25\0\234*\v\0"..., 32) = 32
shutdown(3, 2 /* send and receive */)  = 0
close(3)                                = 0
open("/dev/mbx", O_RDWR)                = 3
open("/etc/powervr.ini", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("powervr.ini", O_RDONLY)          = -1 ENOENT (No such file or directory)
getpid()                                = 1663
SYS_299(0xbc614e, 0x1, 0x1b6, 0x1, 0x152c0) = 0
open("/tmp/mbx/txfifo", O_WRONLY <unfinished ...>


nowave7 2010-02-19 10:05

Re: The N800 has a 3D accelerator, right?
 
Quote:

Originally Posted by svs57 (Post 536237)
Are you sure that install.sh will install libraries?

Didn't go into much detail through the install.sh, but according to Readme.txt it should.

svs57 2010-02-19 11:15

Re: The N800 has a 3D accelerator, right?
 
From my experience glinfo hang when mbxdaemon crash kernel.
Do anybody have working kernel .config?

nowave7 2010-02-19 11:38

Re: The N800 has a 3D accelerator, right?
 
This is the exact procedure I did after flashing the kernel, along with dmesg output, though nothing interesting there, other than registering a character device:

Code:

Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# insmod mbxaccess.ko
Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# insmod omaplcd.ko
Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# grep ""mbx"$" /proc/devices | cut -b1,2,3
251
Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# mknod /dev/mbx c 251 0
Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# ./mbxdaemon
./mbxdaemon: error while loading shared libraries: libmbxservicesdaemon_1.1.35.630.so: cannot open shared object file: No such file or directory
Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# export LD_LIBRARY_PATH=/home/user/binary_omap2420_linux_release
Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# ./mbxdaemon
daemon creating semaphore
Semaphore 12345678 initialized.
daemon succeeded creating semaphore
Nokia-N810-43-7:/home/user/binary_omap2420_linux_release# dmesg |tail
[  72.132812] menelaus 1-0072: Setting voltage 'VMMC' to 3000 mV (reg 0x0a, val 0xb8)
[  88.226562] cx3110x: PSM dynamic with 100 ms CAM timeout.
[  98.125000] menelaus 1-0072: Setting voltage 'VMMC' to 3000 mV (reg 0x0a, val 0xb8)
[  106.132812] JFFS2 warning: (1373) jffs2_sum_write_sumnode: Not enough space for summary, padsize = -122
[  106.781250] JFFS2 warning: (1373) jffs2_sum_write_sumnode: Not enough space for summary, padsize = -174
[  107.101562] JFFS2 warning: (1373) jffs2_sum_write_sumnode: Not enough space for summary, padsize = -408
[  107.390625] JFFS2 warning: (1373) jffs2_sum_write_sumnode: Not enough space for summary, padsize = -192
[  121.562500] menelaus 1-0072: Setting voltage 'VMMC' to 3000 mV (reg 0x0a, val 0xb8)
[  133.257812] menelaus 1-0072: Setting voltage 'VMMC' to 3000 mV (reg 0x0a, val 0xb8)
[  157.531250] OMAPLCD_Init: major device 250


Stskeeps 2010-02-19 12:10

Re: The N800 has a 3D accelerator, right?
 
Quote:

Originally Posted by nowave7 (Post 536403)
This is the exact procedure I did after flashing the kernel, along with dmesg output, though nothing interesting there, other than registering a character device:

Copy libs into /usr/lib and run ldconfig

nowave7 2010-02-19 12:22

Re: The N800 has a 3D accelerator, right?
 
Quote:

Originally Posted by Stskeeps (Post 536441)
Copy libs into /usr/lib and run ldconfig

Ok, will try that. Thanks!

nowave7 2010-02-19 12:48

Re: The N800 has a 3D accelerator, right?
 
Nope, nothing. Sill the same. Oh, and I seem to be missing powervr.ini in/etc?

svs57 2010-02-19 13:59

Re: The N800 has a 3D accelerator, right?
 
Where you get powervr.ini? I can't find this file...

nowave7 2010-02-19 14:25

Re: The N800 has a 3D accelerator, right?
 
When running glinfo through strace, there is the following line:

open("/etc/powervr.ini", O_RDONLY) = -1 ENOENT (No such file or directory)

Not sure if it is necessary, just thought I asked. :)


All times are GMT. The time now is 09:24.

vBulletin® Version 3.8.8