

Sky wrote:
@bobiturboto:
Hum, I'm not quite sure what could be the problem, could it be that the pre-built filesystem does not match your TV's processor architecture? Maybe you need a different Ubuntu build, that does match your hardware (I actually have no idea what are the specific differences between hardware in E and F series...)
~Sky
Code: Select all
Processor : ARMv7 Processor rev 3 (v7l)
Features : swp half fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 3
Hardware : Samsung SDP1202 evaluation board
Isn't X restart necessary to make X reread the Xorg.conf?Sky wrote:@zoelechat:
Sure, as soon as I find some time to rewrite some parts I'll do it. However I'm trying to enable proper mouse support by tweaking the xorg.conf file (now that I can bind it), and... No dice :/. Maybe I'll have to write that /dev/mice -> XdoTool script, I'm gessing that should work ^^".
~Sky
Code: Select all
find /dtv/input/
/dtv/input/
/dtv/input/mice
/dtv/input/event4
/dtv/input/mouse4
/dtv/input/event3
/dtv/input/mouse3
/dtv/input/event2
/dtv/input/mouse2
/dtv/input/event1
/dtv/input/mouse1
/dtv/input/event0
/dtv/input/mouse0
Code: Select all
/dev/mice
Code: Select all
root@tv:~ # cat /dtv/input/mice > /tmp/mouse1.bin&
root@tv:~ # cat /dev/mice > /tmp/mouse2.bin&
root@tv:~ # md5 /tmp/mouse*
/mnt/bin/sh: md5: not found
root@tv:~ # md5sum /tmp/mouse*
d41d8cd98f00b204e9800998ecf8427e /tmp/mouse1.bin
d41d8cd98f00b204e9800998ecf8427e /tmp/mouse2.bin
root@tv:~ # md5sum /tmp/mouse*
9ac6bd6147c7992902643894df3afca7 /tmp/mouse1.bin
9ac6bd6147c7992902643894df3afca7 /tmp/mouse2.bin
root@tv:~ # md5sum /tmp/mouse*
c911aaba72b89778bf7e5b18d5ea918a /tmp/mouse1.bin
c911aaba72b89778bf7e5b18d5ea918a /tmp/mouse2.bin
I think we are both going in the same directionSky wrote:Yeah, they should be the same, even if we create a device node inside the chroot, as long as we use the same major and minor numbers, they will be the same device, as those are used at kernel level, the fastest solution is to bind the /dev directory.
And yup, is pretty risky messing around with start.sh. And yeah, I also think it's the TV higher level software (exeDSP) the one that directly controls it (and probably graphic acceleration too), cos otherwiswe IDK why the mouse only works there and ignores any possible linux desktop environment (the same happens when using LXDE).
I also read that X should detect the mouse automatically, but it doesn't happen: tools like xinput or udevadm do not register any pointer device once the mouse has been connected, even though lsusb do list all its properties (down to the mouse manufacture and model). And this is all with a perfectly working mice device inside the chroot.
At first I thought this may have something to do with both "mouse" and "kbd" drivers not being present on the XServer (as the xlog.txt files says), but then I read this is completely unrelated. Weird...
...