"I have ported android 2.6.25 to my s3c smdk6410,and the filesystem is donut " Isn't Donut on 2.6.29 ?
-Dan On Thu, Dec 3, 2009 at 7:18 PM, Weber <qvbs...@gmail.com> wrote: > Thank you ,I have tried it but it still didn‘t work。 > what do you mean by saying “fix the driver in the kernel”? > My driver seems ok,here are the bootup message: > > Loaded s3c-udc version Dec 2 2009 (DMA Mode) > input: s3c-keypad as /devices/platform/s3c-keypad/input/input0 > s3c-keypad Initialized > S3C Keypad Driver > S3C Touchscreen driver, (c) 2008 Samsung Electronics > S3C TouchScreen got loaded successfully : 12 bits > input: S3C TouchScreen as /devices/virtual/input/input1 > S3C24XX RTC, (c) 2004,2006 Simtec Electronics > > BTW, I have built tslib,I can use ts_calibrate to calibrate it,and I > can draw and drag using ts_test > > thanks > --Weber > On Dec 2, 10:01 pm, "?? ?" <tonypopso...@gmail.com> wrote: > > hi,weber > > I got the same problem as you. It was some thing wrong with your > screen > > driver. > > Maybe in your Framebuffer driver. > > Find the PowerManagerService.java > > modify the following function. > > boolean screenIsOn() { > > synchronized (mLocks) { > > return true; > > // return (mPowerState & SCREEN_ON_BIT) != 0; > > } > > } > > > > try it :-) and don't forget to fix the driver in the kernel. > > 2009/12/2 Michael Trimarchi <trimar...@gandalf.sssup.it> > > > > > Weber wrote: > > > > Hi,guys > > > > I have ported android 2.6.25 to my s3c smdk6410,and the filesystem is > > > > donut that I built from the source code.Now I can boot it up and see > > > > the main window.But when touching the item ,it does not have any > > > > response at all. > > > > > > My touchscreen driver src file is s3c_ts.c. > > > > > > I built tslib and calibrated it without android running,generating a > > > > pointercal file.But it still didn't work. > > > > > > Here are my debug info: > > > > # logcat *:E > > > > E/MountListener( 527): Failed to connect to vold > > > > E/MountListener( 527): java.lang.IllegalStateException > > > > E/MountListener( 527): at > > > > com.android.server.MountListener.listenToSocket(MountListener.java: > > > > 254) > > > > E/MountListener( 527): at > com.android.server.MountListener.run > > > > (MountListener.java:274) > > > > E/MountListener( 527): at java.lang.Thread.run(Thread.java: > > > > 1060) > > > > E/MountListener( 527): Failed to connect to vold > > > > > Sorry but this is unrelated to the touchscreen problem :) > > > Michael > > > > # ls /dev/input > > > > event0 event1 ts0 > > > > # cat /proc/bus/input/devices > > > > I: Bus=0019 Vendor=0001 Product=0001 Version=0001 > > > > N: Name="s3c-keypad" > > > > P: Phys=s3c-keypad/input0 > > > > S: Sysfs=/devices/platform/s3c-keypad/input/input0 > > > > U: Uniq= > > > > H: Handlers=kbd event0 > > > > B: EV=100003 > > > > B: KEY=1fffe > > > > > > I: Bus=0013 Vendor=dead Product=beef Version=0101 > > > > N: Name="S3C TouchScreen" > > > > P: Phys=input(ts) > > > > S: Sysfs=/devices/virtual/input/input1 > > > > U: Uniq= > > > > H: Handlers=event1 ts0 > > > > B: EV=b > > > > B: KEY=20 0 0 0 0 0 0 0 0 0 0 > > > > B: ABS=1000003 > > > > > > # cat /proc/bus/input/handlers > > > > N: Number=0 Name=kbd > > > > N: Number=1 Name=evdev Minor=64 > > > > N: Number=2 Name=tsdev Minor=128 > > > > > > What is the difference btw event1 and ts0? > > > > > > and my env for tslib are: > > > > export TSLIB_TSEVENTTYPE INPUT > > > > export TSLIB_CONSOLEDEVICE none > > > > export TSLIB_FBDEVICE /dev/graphics/fb0 > > > > export TSLIB_TSDEVICE /dev/input/event1 //I had tried ts0,still the > > > > same > > > > export TSLIB_CALIBFILE /system/etc/pointercal > > > > export TSLIB_CONFFILE /system/etc/tslib/ts.conf > > > > export TSLIB_PLUGINDIR /system/lib/ts > > > > > > # getevent > > > > tsdev (compaq touchscreen emulation) is scheduled for removal. > > > > See Documentation/feature-removal-schedule.txt for details. > > > > could not get driver version for /dev/input/ts0, Invalid argument > > > > add device 1: /dev/input/event1 > > > > name: "S3C TouchScreen" > > > > add device 2: /dev/input/event0 > > > > name: "s3c-keypad" > > > > /dev/input/event1: 0000 0000 00000000 > > > > /dev/input/event1: 0003 0000 00000505 > > > > /dev/input/event1: 0003 0001 00000870 > > > > /dev/input/event1: 0003 0018 00000001 > > > > /dev/input/event1: 0000 0000 00000000 > > > > /dev/input/event1: 0003 0000 00000506 > > > > /dev/input/event1: 0003 0001 00000879 > > > > /dev/input/event1: 0000 0000 00000000 > > > > /dev/input/event1: 0003 0018 00000000 > > > > /dev/input/event1: 0000 0000 00000000 > > > > /dev/input/event1: 0003 0000 000006b6 > > > > > > and then I open the DEBUG in s3c_ts.c,when touching it,the console > > > > prints: > > > > # D > > > > D > > > > D > > > > T: 853507, X: 28791, Y: 31853 > > > > T: 878508, X: 28404, Y: 32080 > > > > D > > > > T: 603508, X: 31842, Y: 18032 > > > > T: 628524, X: 31689, Y: 18009 > > > > D > > > > T: 818507, X: 44988, Y: 16935 > > > > T: 843508, X: 44818, Y: 17687 > > > > T: 868506, X: 45122, Y: 17618 > > > > T: 893508, X: 45248, Y: 18344 > > > > D > > > > T: 648508, X: 45725, Y: 43406 > > > > T: 673508, X: 45500, Y: 43828 > > > > D > > > > T: 478507, X: 24101, Y: 19161 > > > > T: 503508, X: 23650, Y: 19044 > > > > T: 528508, X: 23943, Y: 18982 > > > > It seems that android didn't get my input coordinate but the kernel > > > > did > > > > > > and the post > > > > >http://groups.google.com/group/android-porting/browse_thread/thread/f. > .. > > > > says that " Power Management support "is necessary ,so I chose it > > > > and rebuilt ,but it still has no response . > > > > > > so could anyone tell me what are my problems ?and How should i do to > > > > make the touchscreen work? > > > > Thanks! > > > > ---Weber > > > > > -- > > > unsubscribe: > > > android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com> > <android-porting%2bunsubscr...@googlegroups.com<android-porting%252bunsubscr...@googlegroups.com> > > > > > website:http://groups.google.com/group/android-porting > > -- > unsubscribe: > android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com> > website: http://groups.google.com/group/android-porting > -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting