Nook Simple Touch -> Nook Multi Touch [Screensaver Locking Issue Explanation Added]

Search This thread

sugaray

Member
May 31, 2010
10
0
Hello guys,

I'm a Newbie here.
My first time to use ADB command line

Okay, I tried the command procedure of arkusuma in changing the uImage, and I did it, but I don't know how to add the permission code (as shown below) in ADB command?

can anybody show me please commands, same as what arkusuma did in uImage...



Adding Permission node:
| in "/etc/permissions/required_hardware.xml", add
|
Code:

<feature name="android.hardware.touchscreen" />
<feature name="android.hardware.touchscreen.multitouch" />

|
 

sugaray

Member
May 31, 2010
10
0
Thanks Renate, i was able to add the permission. But still the ghosting still there.

Do I have to install the NoRefreshToggle.apk package?
 

sugaray

Member
May 31, 2010
10
0
Okay I got it working now as in the sample video. I just installed the NoRefreshToggle.apk. I was thinking before that replacing the uImage alone will install the noRefresh application, so I'm wrong...hehehe.

Thanks again Renate for your response.
I now enjoy my new nook, specially in reading PDF documents.

Thanks also to all who contributed to make this mod successful. Thumbs up..:)
 

sugaray

Member
May 31, 2010
10
0
Sorry, I don't know where/how you are getting ghosting.
I don't use any system-wide EPD "no refresh".

Two of my apps use EpdController internally.


I'm just curious about your apps, I'm not familiar with this EPD Controller. Can you share your apps with us? Just want to test it with my rooted NST.
 

sugaray

Member
May 31, 2010
10
0
Well some of the things that I use are subtle, similar to the way the stock apps use it.
The stock Reader uses direct control.
The lock screen with the animated arrow uses it just for the arrows.
In another thread I posted a demo app:
http://forum.xda-developers.com/showthread.php?p=24099907#post24099907

okay, i got your point now.:)
I downloaded and run your demo app. it was nice, you implement it directly on the application program. and not on the system wide EPD no-refresh.
 

Sun_Cat

Senior Member
Feb 9, 2012
120
22
Tucson, AZ
If you don't have a text editor on your Nook the easiest way is:

Code:
adb pull /etc/permissions/required_hardware.xml

Edit the file on your desktop.
Code:
adb push required_hardware.xml /etc/permissions/

This looked easy until I tried it. First two steps, no problem. Then this:

Code:
adb push required_hardware.xml /etc/permissions/
failed to copy 'required_hardware.xml' to '/etc/permissions//required_hardware.xml': Read-only file system

I'm using adb wireless, and on the Nook device it does say that it has superuser permissions. What am I missing?
 

eded333

Senior Member
Apr 25, 2011
342
216
This looked easy until I tried it. First two steps, no problem. Then this:

Code:
adb push required_hardware.xml /etc/permissions/
failed to copy 'required_hardware.xml' to '/etc/permissions//required_hardware.xml': Read-only file system

I'm using adb wireless, and on the Nook device it does say that it has superuser permissions. What am I missing?

Read-only file system is the key, you need to make the system writable.
To make /system writable, you do:

Code:
mount -o remount,rw /dev/block/mmcblk0p5 /system

Renate NST got it first :p
 
Last edited:
  • Like
Reactions: Sun_Cat

imachine

Senior Member
Feb 12, 2010
138
13
Sup....

So I rooted my nook simple touch using touchnooter (the latest)

It worked fine I registered, ran your little escpade (opened adb, pushed the uImage to /media, mounted /boot, copied the uImage, edited the /etc/permissions file, rebooted).

Only thing is, I had the touchnooter sd back in the device.

So when it rebooted, the touchnooter started, and now the device bootloops every time :(

Any ideas how to fix it?

It pops up the Read forever screen, then the nook screen with the five dots comes up and then it just keeps flashing black.
 
Last edited:

Martin-Doc

Senior Member
Jun 2, 2012
251
94
Brno, Czech Republic
Is there a way to install multitouch via usb cable or wifi? I don't have any SD card reader to use. If the answer was already mentioned, I appologize, but I could not find it anywhere in this thread.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 22
    Nook Simple Touch -> Nook Multi Touch [Screensaver Locking Issue Explanation Added]

    After long discussion on how to enable multitouch
    http://forum.xda-developers.com/showthread.php?t=1361296

    Finally we get something very exciting,
    mixing with the noRefresh app, thank to everyone developing this app
    http://forum.xda-developers.com/showthread.php?t=1502723

    ==Exciting Videos==
    AngryBird: http://www.youtube.com/watch?v=Chy0MGorjmo
    Excellent PDF Reading: http://www.youtube.com/watch?v=JDk8a0leP4U



    ======For User======

    For those who want a simple installation package
    Can use the following update-package made by mali100, thanks to mali100
    mali100 made an update-zip to install multitouch through CWM
    [NST][CWR][RC2] Clockworkmod based Recovery



    For thise users want to install manually
    Can achieve Multi-touch by 2 Steps:

    | Replacing Kernel:
    | -make sure you haven't changed it before, otherwise u have to combine the changes and compile a new one
    | -remember, a backup is a MUST
    | for firmware 1.1 users
    | Use Noogie or other methods, change the uImage with the attached one ( or the combined kernel mentioned below )
    | arkusuma teaches us how to change uImage using ADB here
    | *Thanks to arkusuma!
    |
    | Adding Permission node:
    | in "/etc/permissions/required_hardware.xml", add
    |
    Code:
    <feature name="android.hardware.touchscreen" />
    <feature name="android.hardware.touchscreen.multitouch" />
    |
    | Reboot



    For those users who also want to achieve USB host
    Can find the combined kernel here: ( Thanks mali100! )
    http://forum.xda-developers.com/showthread.php?p=24180134


    Known Issue:
    Sometimes the nook would act like un-responsive when it is in screensaver.
    To solve it, try to drag the screen with two fingers.
    The reason for this is, a cache is added between hardware input and linux subsystem, if the driver missed one of the "finger up" event before, it would result it leaving a phantom finger touching in your next touch. The screen cannot unlock by 2 fingers. But when you drag the screen with 2 fingers. It will clear all the cache, so as to erase the phantom touching.

    ======For Developer======

    It is done by editing the kernel + adding permission node

    *Thanks to arkusuma, who improved the code, added a cache for touching data, which prevents the pervious "un-stable" situation from happening

    Kernel: just replace zforce.c, then compile
    Two main changes on zforce,
    first one is process_touch_event ( report touch information ),
    second one is zforce_probe, this one just added a few input_set_abs_params ( register for device capability )
    http://github.com/arkusuma/nook-touch-multitouch

    Permission node: in "/etc/permissions/required_hardware.xml", add
    Code:
    <feature name="android.hardware.touchscreen" />
    <feature name="android.hardware.touchscreen.multitouch" />


    Thanks to arkusuma for improving the code again ! ;)
    12
    Does anybody know how to flash a kernel image without using Noogie (using CWM, for example)?

    If you can do ADB into your nook (i.e. using adbWireless):

    adb connect <nook-ip-address>
    adb push uImage /media
    adb shell

    mkdir /media/boot
    mount -t vfat /dev/block/mmcblk0p1 /media/boot
    cp /media/uImage /media/boot
    umount /media/boot
    rmdir /media/boot
    rm /media/uImage
    7
    Hi, I've made some adjustment of wheilitjohnny's source. It seems to be working properly now, even when there's no finger movement. Changes can be viewed at github:

    github.com/arkusuma/nook-touch-multitouch

    I'm attaching the resulting uImage for those interested.
    7
    I made an update-zip to install multitouch through CWM. It includes the kernel from this thread and adds the permissions for multitouch.
    4
    Have anybody such kernel for nook with Glow 1.1.5?

    All my 1.1.5 kernels (http://code.google.com/p/nst-recovery/downloads/list) have the Glow-Light driver included. You should use uImage1_1_5_multitouch if you just want multitouch, or uImage_mt_usbhost_nopowercheck_115.zip if you also want usb-host-capability (this one may drain your battery).