what is the reader?Tested multitouch with reader and Opera Mobile and it was working
Please make backups of all modified files before making changes.
Nook Simple Touch with GlowLight
So, maybe I must use "NST kernel, multitouch, usbhost, usb drivers, based on 1.1.5" if I want save battary?or uImage_mt_usbhost_nopowercheck_115.zip if you also want usb-host-capability (this one may drain your battery).
I used the uImage1_1_5_multitouch
This was the only 1.1.5 image that did not break the glowlight.
Renamed to uImage (removed all suffixes) and put manually using noogie.
After that I copied the XML file from the permissions directory to the SD card (Using ES File Explorer with root permissions).
Connected the nook to the computer and edited the XML file using a text editor. (followed the instructions for manual multitouch)
Disconnected the nook from the laptop and ran the ESFileExplorer again.
Replaced the original XML file in etc\permissions with the modified one
rebooted the nook.
Tested multitouch with reader and Opera Mobile and it was working
Please make backups of all modified files before making changes.
Probably nobody tried. It probably won't work, the graphics and wireless modules changed from 1.0.1 to 1.1, so they won't be compatible with this kernel.
Then it's time to upgrade.
Hi,
I have rooted NSTwGL with 1.2.1.version of firmware.
Сan I enable Multitouch?
On link existing in this topic the latest multitough kernel is for 1.1.5.
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
Thanks to arkusuma for improving the code again !![]()
Excellent PDF Reading: http://www.youtube.com/watch?v=JDk8a0leP4U
Hey Guys,
I still have no multi-touch capability, I think. I opened Opera Mini, but cannot zoom. I used TouchNooter to root my NST (with the uImage from arkusuma), then used Android Commander to change the permissions to include the above. Everything else seems to work.
Any idea what I'm doing wrong?
Thanks,
Kevin
Replace 'Opera mini' with 'Opera Mobile' and you are good to go.
Okay, I have restored the Nook to its original state by using the backup image I took before as in these instructions:
"How to Backup and Restore Nook Glow and Simple Touch"
Now, I'm going to try again. I think I do this, aftter registering the Nook:
1. Root the Nook via these instructions: nookdevs.com/Nook_Simple_Touch/Rooting
2. Load a copy of Noogie on a uDisk.
3. Copy uImage from the first post onto the Noogie disk, replacing the old one.
4. Power down the Nook.
5. Insert Noogie disk into the Nook.
6. Boot Nook.
7. Remove the uDisk.
8. Reboot the Nook.
9. Edit permissions to include the multitouch lines in the first post here.
Am I missing something? One of my steps wrong? Please tell me. I'm on my fifth attempt!
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
First you need to make a choice whether you want to go with 1.1.X or 1.2.X
Are you running UK or US?
If you want to go 1.1.X route then follow these excellent instructions here (touchnooter root method)
If you are UK user you will end up with US setup.
If you want to go 1.2.X route then use these instructions here (NookManager)
If you are a UK user then get the 1.2.1 update from here
Okey your rooted.
Rather than mess around with sd cards in and out you have access to a PC you can use ADB to upgrade the kernel.
Step 1: install adb on your pc
Step 2: click adb wireless on your nook
Step 3: on pc command prompt type 'adb connect <ip addressortnumber printed on nook>
StepX:
Remember you need to rename uImage.img to be uImage with no extension.
Use esfileexplorer or root explorer (with superuser permissions activated) to navigate to /etc/system/permission/required_hardware.xml
Add " <feature name="android.hardware.touchscreen.multitouch" />"
Hit Save. Open file again make sure changes happened if not your editor needs superuser permission.
Reboot.
You have multitouch.
======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" />
Does anybody know how to flash a kernel image without using Noogie (using CWM, for example)?