hmm. I have no good answers... so I straced...
[root@kindle root]#
strace -fF -o /mnt/us/kb-strace.txt kb
which led me to
Code:
....
13434 open("/usr/lib/libkb.so", O_RDONLY) = 3
13434 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\270-\0\0004\0\0\0"..., 512) = 512
13434 fstat64(3, {st_mode=S_IFREG|0755, st_size=59760, ...}) = 0
13434 mmap2(NULL, 92932, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40045000
13434 mprotect(0x40053000, 32768, PROT_NONE) = 0
13434 mmap2(0x4005b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0x4005b000
13434 close(3) = 0
....
which led me to:
Here is info on the keyboard
https://www.mobileread.com/forums/sho...8&postcount=28
About the browser:
(from upstart script)
Quote:
source /etc/upstart/env
exec browserd
|
should get it "loaded" then invoke it via dbus I believe.
(no I got that wrong...sorry... thanks Niluje)
browser would seem to invoke the waf infrastructure (pictured)
Maybe: build midori? that is a decent replacement browser.
It's included in Buildroot by default (I will go check)
You can configure the "browser" (shop) button to launch any application you want - this much I do know. Launch skipstone or midori?
The virtual keyboard - could - of course be replaced with the matchbox keyboard for some instances.
One of the upstart script (I think) had some reference to which was which event on the devices. but I think you nailed it.
Quote:
source /etc/upstart/env
exec kb
|
was where I started my trail. HTH. (Check the top link - it's pretty handy)