Kernel module for microXwin

Sit Heel Speak posted about microXwin:

http://puppylinux.com/blog/?viewDetailed=00797

The thing is, the module, x11.ko, is binary proprietary, but I ran some tests. In my kernel sources archives I have kept some 'System.map' files, so was able to check each kernel for missing symbols:

2.6.29.4 kernel (jaunty)
# depmod -e -a -F ./System.map
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol mcount
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol del_timer_sync

2.6.18.8 kernel (pup217)
# depmod -e -a -F ./System.map 2>&1 | grep 'x11.ko'
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol up
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol module_put
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol down
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol strncmp
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol mcount
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol strncpy
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol jiffies_to_msecs
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol del_timer_sync
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol per_cpu__cpu_number
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol __FIXADDR_TOP
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol strlen
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol per_cpu__current_task

2.6.25.15 (pup4)
# depmod -e -a -F ./System.map 2>&1 | grep 'x11.ko'
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol up
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol down
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol mcount

2.6.21.5 (pup217)
# depmod -e -a -F ./System.map 2>&1 | grep 'x11.ko'
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol up
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol down
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol strncmp
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol mcount
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol strncpy
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol del_timer_sync
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol per_cpu__cpu_number
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol __FIXADDR_TOP
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol strlen
WARNING: /lib/modules/2.6.29.4/extra/x11.ko needs unknown symbol per_cpu__current_task

2.6.23.12 (pup4)
# depmod -e -a -F ./System.map 2>&1 | grep 'x11.ko'

..bingo! That last one has no missing symbols. Well, I might give it a go this weekend, see if I can put together a puppy with microXwin.


Posted on 11 Jun 2009, 11:18


Comments:

Posted on 11 Jun 2009, 22:18 by BarryK
microxwin, ps2 mouse only
I have looked at it, it currently has a limitation will only work with a ps/2 mouse, not usb. That is a killer limitation. It should work with an inbuilt touchpad though.



Posted on 11 Jun 2009, 22:23 by BarryK
no resolution switching
Also, as far as I can make out, it is restricted to the video framebuffer mode that is chosen as a boot parameter. I don't see how we can use the widescreen modes in that case.

Various other limitations.

Xvesa is still looking better.