• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Guide/HowTo/Tips'nTricks - The perfect Nook Simple Touch Setup w/ battery optimizati

Search This thread

jam_dev

Member
Oct 12, 2012
6
16
Guide/HowTo/Tips'nTricks - The perfect Nook Simple Touch Setup

Nook Simple Touch (N2E) power management / battery optimization

Prerequisites:-

You know how to backup & restore,
You have a working backup

Unregister & wipe user data
(It is not required to register the device!)

Start with stock N2E running f/w v1.0.1/v1.1.0/v1.2.0
(If you have customized it somehow, please reset to stock)

Update to f/w v1.2.0
(This has the 1.1.0 kernel + some WiFi corrections)

Root the N2E device

Lets Begin:-


Uninstall the following stock apps:-

AFfileDownloadService.apk (Hint: disables book covers, skip it if you like book covers)
AccountAndSyncSettings.apk
BnAuthenticationService.apk
BnCloudRequestSvc.apk
CloudService.apk
DemoMode.apk
DeviceManager.apk
DeviceRegistrator.apk
Music.apk
NookCommunity.apk
Phone.apk
QuickStartActivity.apk
Shop.apk
Social.apk
TelephonyProvider.apk
WaveformDownloader.apk

(Hint: you can just delete the above apks from /system/app/ directory, then reboot)

In file /system/lib/egl/egl.cfg
Delete the line
0 0 android
(I suspect doing this forces h/w rendering, needs more testing)


Download & adb install CPU utility(easier way)
play[dot]google[dot]com/store/apps/details?id=it.sineo.android.noFrillsCPU

Set Min AND Max clock freq. To 300 MHz
Set CPU Governor to ondemand
Set I/O scheduler to noop
check “Apply on boot”
Click Apply
Click Exit

Press Nook “U”/reverse“U” Button> Settings> Screen>Screen Timeout
Choose 2 Minutes.
Exit

Charge the battery to 100%/Full
Reboot

Results:-

Your CPU is now running at max 300MHz
When you want the N2E device to sleep, remember
DO NOT PRESS Power Button to set the N2E device to sleep
DO NOT LONG PRESS the “U”/Reverse“U” Button to set the N2E device to sleep

If you leave the N2E device alone, it will AUTOMATICALLY go to sleep,
after the 2 minute timeout set by us.

After a overnight/12 hour period check the battery level indicator by waking up the N2E device,
if it automatically entered sleep state at 100% battery charge, it should wake up at 99%
(Ideally loses ~1% charge, and most certainly less than < 3%)

Before this process, it would lose battery charge at the rate of ~3%/hour of sleep.

Further customizations:-

Launcher:-
Best launcher seems to be ReLaunch v1.3.8
Also note: It seems to use ~20% CPU while idle, time to bug the developer
meanwhile best not to leave it running then huh?

Button reccommedations:

set the lower left page turn button mapping to Android back button
set the lower right page turn button mapping to Android menu button

App recommendations:-

Browsers:-
Both Opera Mini & Opera Mobile work great
(Perhaps if someone can point out how to disable all opera menu animations, they annoy a bit)

Note: browsers use CPU & GPU,
better set your CPU scaling
min 300 MHz
max 800 MHz
only while browsing, and then reset it back to 300 MHz max when finished with browsing

eReader App:-
Nook stock reader is the BEST ePub reader,

FBreader & coolreader are good
(Hint: disable all animations etc) these are useful to read *.mobi

mantano free/paid app
useful for reading PDFs (also reads epub/mobi/etc)
(Note: Nook's 6inch screen is problematic for reading PDFs )

Kindle App (v3.0.1.70) works w/ Nook android 2.1
(I need to figure out how to use it as a reader w/o registering with amazon, else its useless)

Firewall :-
One would assume iptables would be build-in to the linux kernel, but no that module is missing
netfilter.ko
x_tables.ko
xt_tcpudp.ko
nf_sockopt.ko
ip_tables.ko
ipt_addrtype.ko
iptable_filter.ko

I can't use Droidwall firewall, need to do something about net security


Device syncing options:-
Recommended to use calibre to sync your library to device'SDcard

Currently, I'm Rsyncing the SDCard to PC & back via Samba file sharing, Rsync running at PC end.
(If its possible to have Sdcard as EXT4 instead of FAT32 mounted, then simple Rsync at PC end will be best)
Hint: (ofcourse all this rsyncing & samba to avoid dropbox roundtrip)

Requests:-

Please try the above process to further narrow down the power management issues, so that it becomes
easier for all of us to set the NooK N2E to sleep properly.

After testing the process, perhaps it's best to host this content on the nook wiki here:-
nookdevs[dot]com/Portal:Nook_Simple_Touch

Also, would be nice to get a proper firewall for N2E, need kernel module

Screenshots:-
hxxp://i[dot]imgur[dot]com/q1a34.png
hxxp://i[dot]imgur[dot]com/EPcqH.png
hxxp://i[dot]imgur[dot]com/W6Zbw.png
hxxp://i[dot]imgur[dot]com/wK8z8.png

Post your feedback here!
 
Last edited:

ladykayaker

Senior Member
Feb 2, 2011
152
21
Annapolis
Nice!

Nice!

just one note - my book covers no longer showed, when I restored AFfileDownloadService.apk then the book covers were visible again - on NSTGL
 

David0226

Senior Member
Jul 17, 2012
242
40
Atwater, Ohio
Good work. This does make one wonder why B&N would leave things like Musik.apk and Phone.apk and TelephonyProvider.apk on a device that doesn't have these capabilities.

Has anyone yet determined everything that can be removed from init.rc? I have looked at it several times and there appears to be a lot of junk in there. I am wondering if we could see an increase in battery life and/or performance by getting all unnecessary services turned off.
 

b-m-n

Member
Oct 22, 2012
13
0
reader-app

Guide/HowTo/Tips'nTricks - The perfect Noost Simple Touch Setup

eReader App:-
Nook stock reader is the BEST ePub reader,

Post your feedback here!

hi,

good alternative imho is the Mantano Reader
> mantano.com/mantano-reader-for-android
has some outstanding features and PDF-rendering is the best I have seen so far
 

jam_dev

Member
Oct 12, 2012
6
16
updated thread

@ladykayaker
Updated the HowTo, to include a hint/warning that deleting AFfileDownloadService.apk will result in losing book covers
(I do not browse by book covers as there's too much scrolling!)

@David0226
B&N just took the same system from Nook Color and adapted it to an e-ink perl display screen
they only did the bare minimum changes needed to reduce cycletime/turnaround for their product
Reg. further battery optimization, there are 2 major power suckers in any device
a) the CPU (which we scaled to 300 MHz, undervolting is not advisable)
b) screen (using eInk display so its already low)

we optimized the sleep function to ensure the 2 major power hogs are under control
any other power usage reduction from killing idle process will not have a statistically significant benefit, (i think)
better you go for an extended battery pack instead

@b-m-n
I've included mantano readed as pointed out by you in the HowTo
though reading PDF is very painful on 6inch screen, either lots of squinting or lots of scrolling

Do let us all know how the battery usage is after using the HowTo

cheers!
 

ladykayaker

Senior Member
Feb 2, 2011
152
21
Annapolis
@jam_dev

I have finally figured out how to remove DRM from the various ebooks, kindle, epub, etc using calibre.
So I am now converted to only using Calibre.

Now that I have deleted all the apks you suggest, and am using only Calibre I have four books that I purchased through B&N which are still showing in the library.
At my account at B&N I have archived these four books - so they are not showing up as active books at my B&N online account.

On the nook, I deleted the books from /data/media/B&N downloads.
I have deleted the files from /sdcard/.docthumbs
I have removed all the calibre books from my nook.
So now I don't have any books on my nook.

But my nook library still lists the four books that I had purchased from B&N - with the irritating option to download them.
Now that the function to download from B&N has been removed I can no longer sync to B&N. I tried copying the apks back into /system/app but the funtion to sync with B&N is not working anymore - even after copying the apks back.

Is there somewhere the info regarding these B&N books is being stored so that I can clean that as well?
 

teran_swe

New member
Sep 3, 2009
3
0
Guide/HowTo/Tips'nTricks - The perfect Nook Simple Touch Setup
When you want the N2E device to sleep, remember
DO NOT PRESS Power Button to set the N2E device to sleep
DO NOT LONG PRESS the “U”/Reverse“U” Button to set the N2E device to sleep

If you leave the N2E device alone, it will AUTOMATICALLY go to sleep,
after the 2 minute timeout set by us.

Awesome! I've had trouble with battery drain since rooting and this solves it completely.

If I accidentally (old habits die hard...) press the power button my NST will drain battery faster in sleep. Ok, but what happens after that? What if I wake the NST, read some and then want to put it to sleep. Can I then just leave it and the auto sleep in battery saving mode will happen again? Or do I need to go through the CPU utility steps again?
 

tendousj

Member
Nov 13, 2009
20
1
I accidentally delte the line above the
0 0 android

In file /system/lib/egl/egl.cfg

can you tell me what is written there?

the screen is spplitted and reversed and keep flashing
 
Last edited:

jam_dev

Member
Oct 12, 2012
6
16
@ladykayaker
Sorry, no idea, i haven't really botherd with the B&N side of the stuff, busy reading instead

@teran_swe
it's automatic, you need not do the reset cpu freq.steps all over again, just let it go back to sleep on its own

@tendousj
original file(<root>/lib/egl/egl.cfg) contains the following two lines
0 0 android
0 1 POWERVR_SGX530_125

cheers!
 

Ongar

New member
Feb 10, 2013
3
2
Hey, how do you get to that filesystem to delete those extraneous apps? I can't seem to find it on my Nook :(
 

ectacy

Senior Member
Jan 10, 2013
54
4
Hanoi
I removed almost apps in app folder, hơever the result does not seem better. My nook, without no frills cpu, lost 1% baterry in nearly 10 hours. Relaunch stills use 10-20% cpu even in idle mode. If i use default lancher.apk, the results seems enhanced (1% per 12 hour)
 

shriramks

Senior Member
Feb 2, 2013
53
4
I removed almost apps in app folder, hơever the result does not seem better. My nook, without no frills cpu, lost 1% baterry in nearly 10 hours. Relaunch stills use 10-20% cpu even in idle mode. If i use default lancher.apk, the results seems enhanced (1% per 12 hour)

Default launcher?
My rooted nook is 1.2.1. Only the relaunch is available. How to shuttle between launchers?
And, what all were the apps you removed?
 

Mnurlan

Member
Feb 1, 2013
35
4
Almaty, Kazakhstan
And, can anyone provide an updated list of apps that can be safely deleted? i use a rooted nook 1.2.1.
AFfileDownloadService.apk (Hint: disables book covers, skip it if you like book covers)
AccountAndSyncSettings.apk
AirRuntime.apk
BnAuthenticationService.apk
BnCloudRequestSvc.apk
Browser.apk
CloudService.apk
DemoMode.apk
DeviceManager.apk
DeviceRegistrator.apk
Gallery.apk
GoogleSearch.apk
Music.apk
NookCommunity.apk
Phone.apk
PicoTts.apk
QuickStartActivity.apk
Shop.apk
Social.apk
TelephonyProvider.apk
TtsService.apk
WaveformDownloader.apk

I have uninstalled them all in my NST, so far so good (quite a while)
 
Last edited:

sarmasm

Member
Aug 11, 2011
41
2
Santiago
Problems wuth N2E 1.1 and Home screen

I tried the above with a nook touch 1.1.0 rooted with touch nooter 1.11.20.

After that, whenever I went back to nook's launcher home screen (you now, pressing "u" inverted button and then the "Home" icon) I got an error message. :(

Anybody else had this problem, or after this procedure we are no longer supposed to use some of the nook native apps? :confused:
 

miguelitu

Member
Sep 30, 2010
22
3
AFfileDownloadService.apk (Hint: disables book covers, skip it if you like book covers)
AccountAndSyncSettings.apk
AirRuntime.apk
BnAuthenticationService.apk
BnCloudRequestSvc.apk
Browser.apk
CloudService.apk
DemoMode.apk
DeviceManager.apk
DeviceRegistrator.apk
Gallery.apk
GoogleSearch.apk
Music.apk
NookCommunity.apk
Phone.apk
PicoTts.apk
QuickStartActivity.apk
Shop.apk
Social.apk
TelephonyProvider.apk
TtsService.apk
WaveformDownloader.apk

I have uninstalled them all in my NST, so far so good (quite a while)



I just got a Nook UK in the last sale and it's my first one, so I'm a total noob to the e-book world.

However, I'm an android user and rom flashing addicted for long, so since I got my reader I've only been tweaking it and haven't actually read a word... haha.

So, already updated to 1.2.1, rooted, kernel tweaks and the whole lot. I haven't installed gapps on it to keep it minimal as possible, I'm dowloading the apks on my phone and installing via ADB.

So, on to the question:

by removing all these B&N apps does it mean I won't be able to sync/buy from their store?

I'm already getting to know Calibre and checking other places to buy books, but it looks like that if I remove the apps and one day would like to buy from B&N again the only option would be to re-install the apps in order to get the ebook or am I missing something?

tl;dr


Want to keep my NST minimal and remove all clutter, but:

how do you guys manage your ebooks and where do you buy them from without the B&N apps and what to do If I ever want to buy from them again?
 

smayonak

Member
Feb 21, 2011
47
11
Deep Sleep Battery Saver sleeps the kernel whenever the screen gets shut off. It's also highly configurable.

I've been using it to sleep the Nook using the power button. I haven't been following my battery life all that closely, but it seems to reduce battery consumption, substantially.

But it also functions as a background task-killer. If you buy the pro version, you can whitelist which apps get killed.
 

Joydeck

Member
Sep 28, 2012
42
1
I have uninstalled them all in my NST, so far so good (quite a while)

BnCloudRequestSvc.apk
Shop.apk​
I found the without these two apps, the Nook reader had a couple of minor hiccups. Neither the More… menu entry nor double clicking on a book in Library gave book details, for my side-loaded books. I reinstalled the two apk files.
 

rjac

New member
Jun 20, 2007
3
0
Hi,

I have recently brought the Nook Simple Touch and have routed it using NookManaager 0.5.0. I've been unable to remove the files listed below as they appeared to be in use. I installed TaskXP so I could easily see and kill the running apps so I could then try again but to no avail.

I then reset to stock 2.1, used the Factory option so as not to require registration at all, then rooted and tried again, but again these files are not removable, I have tried both with the reader being connected to the PC and using windows file manager and on the device using the ReLaunch file manage or ES File Explorer but again I am unable to remove these files.... as my device stands at the moment It's discharging at about 1.5 - 2% per hour even when not used.

Any advice on why I might not be able to remove these files would be greatly appreciated.

Regards,

Robert.


Guide/HowTo/Tips'nTricks - The perfect Nook Simple Touch Setup

Uninstall the following stock apps:-

AFfileDownloadService.apk (Hint: disables book covers, skip it if you like book covers)
AccountAndSyncSettings.apk
BnAuthenticationService.apk
BnCloudRequestSvc.apk
CloudService.apk
DemoMode.apk
DeviceManager.apk
DeviceRegistrator.apk
Music.apk
NookCommunity.apk
Phone.apk
QuickStartActivity.apk
Shop.apk
Social.apk
TelephonyProvider.apk
WaveformDownloader.apk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    Guide/HowTo/Tips'nTricks - The perfect Nook Simple Touch Setup

    Nook Simple Touch (N2E) power management / battery optimization

    Prerequisites:-

    You know how to backup & restore,
    You have a working backup

    Unregister & wipe user data
    (It is not required to register the device!)

    Start with stock N2E running f/w v1.0.1/v1.1.0/v1.2.0
    (If you have customized it somehow, please reset to stock)

    Update to f/w v1.2.0
    (This has the 1.1.0 kernel + some WiFi corrections)

    Root the N2E device

    Lets Begin:-


    Uninstall the following stock apps:-

    AFfileDownloadService.apk (Hint: disables book covers, skip it if you like book covers)
    AccountAndSyncSettings.apk
    BnAuthenticationService.apk
    BnCloudRequestSvc.apk
    CloudService.apk
    DemoMode.apk
    DeviceManager.apk
    DeviceRegistrator.apk
    Music.apk
    NookCommunity.apk
    Phone.apk
    QuickStartActivity.apk
    Shop.apk
    Social.apk
    TelephonyProvider.apk
    WaveformDownloader.apk

    (Hint: you can just delete the above apks from /system/app/ directory, then reboot)

    In file /system/lib/egl/egl.cfg
    Delete the line
    0 0 android
    (I suspect doing this forces h/w rendering, needs more testing)


    Download & adb install CPU utility(easier way)
    play[dot]google[dot]com/store/apps/details?id=it.sineo.android.noFrillsCPU

    Set Min AND Max clock freq. To 300 MHz
    Set CPU Governor to ondemand
    Set I/O scheduler to noop
    check “Apply on boot”
    Click Apply
    Click Exit

    Press Nook “U”/reverse“U” Button> Settings> Screen>Screen Timeout
    Choose 2 Minutes.
    Exit

    Charge the battery to 100%/Full
    Reboot

    Results:-

    Your CPU is now running at max 300MHz
    When you want the N2E device to sleep, remember
    DO NOT PRESS Power Button to set the N2E device to sleep
    DO NOT LONG PRESS the “U”/Reverse“U” Button to set the N2E device to sleep

    If you leave the N2E device alone, it will AUTOMATICALLY go to sleep,
    after the 2 minute timeout set by us.

    After a overnight/12 hour period check the battery level indicator by waking up the N2E device,
    if it automatically entered sleep state at 100% battery charge, it should wake up at 99%
    (Ideally loses ~1% charge, and most certainly less than < 3%)

    Before this process, it would lose battery charge at the rate of ~3%/hour of sleep.

    Further customizations:-

    Launcher:-
    Best launcher seems to be ReLaunch v1.3.8
    Also note: It seems to use ~20% CPU while idle, time to bug the developer
    meanwhile best not to leave it running then huh?

    Button reccommedations:

    set the lower left page turn button mapping to Android back button
    set the lower right page turn button mapping to Android menu button

    App recommendations:-

    Browsers:-
    Both Opera Mini & Opera Mobile work great
    (Perhaps if someone can point out how to disable all opera menu animations, they annoy a bit)

    Note: browsers use CPU & GPU,
    better set your CPU scaling
    min 300 MHz
    max 800 MHz
    only while browsing, and then reset it back to 300 MHz max when finished with browsing

    eReader App:-
    Nook stock reader is the BEST ePub reader,

    FBreader & coolreader are good
    (Hint: disable all animations etc) these are useful to read *.mobi

    mantano free/paid app
    useful for reading PDFs (also reads epub/mobi/etc)
    (Note: Nook's 6inch screen is problematic for reading PDFs )

    Kindle App (v3.0.1.70) works w/ Nook android 2.1
    (I need to figure out how to use it as a reader w/o registering with amazon, else its useless)

    Firewall :-
    One would assume iptables would be build-in to the linux kernel, but no that module is missing
    netfilter.ko
    x_tables.ko
    xt_tcpudp.ko
    nf_sockopt.ko
    ip_tables.ko
    ipt_addrtype.ko
    iptable_filter.ko

    I can't use Droidwall firewall, need to do something about net security


    Device syncing options:-
    Recommended to use calibre to sync your library to device'SDcard

    Currently, I'm Rsyncing the SDCard to PC & back via Samba file sharing, Rsync running at PC end.
    (If its possible to have Sdcard as EXT4 instead of FAT32 mounted, then simple Rsync at PC end will be best)
    Hint: (ofcourse all this rsyncing & samba to avoid dropbox roundtrip)

    Requests:-

    Please try the above process to further narrow down the power management issues, so that it becomes
    easier for all of us to set the NooK N2E to sleep properly.

    After testing the process, perhaps it's best to host this content on the nook wiki here:-
    nookdevs[dot]com/Portal:Nook_Simple_Touch

    Also, would be nice to get a proper firewall for N2E, need kernel module

    Screenshots:-
    hxxp://i[dot]imgur[dot]com/q1a34.png
    hxxp://i[dot]imgur[dot]com/EPcqH.png
    hxxp://i[dot]imgur[dot]com/W6Zbw.png
    hxxp://i[dot]imgur[dot]com/wK8z8.png

    Post your feedback here!
    1
    Hi! I can not remove listed applications using root explorer. It tells me "...apk cannot be deleted becouse the file system is read-only". Can someone help me?
    You need to enable "Mount R/W" in Root Explorer.

    Also, instead of removing/deleting the targeted app, you can simply rename that app with a different file extension, e.g., "abc.apk" to "abc.apk.bak"; this way, you can revert the change if need-be down the road.
    1
    If you want to do this kind of stuff its really worth just setting up ADB on your PC.

    Then just run "ADB Konnect" app on NST/NSTG hit on. Set screensaver to be longer (if it goes to sleep you break ADB connection)

    On PC type
    Code:
    adb connect [IP Adddress/Hostname]

    Then you can alter files and push or pull files to and from your computer. If something goes wrong stick nookmanager on a sdcard and you can enable wireless / ADB from there to fix whatever you just did.

    If you don't need the space in your /system partition (which most won't need) you can simply disable any of these system apps to something not .apk so you can easily undo it. I usually do the following as example using copy and paste from my guide files.

    Code:
    adb shell
    mount -o remount,rw /dev/block/mmcblk0p5 /system
    cd /system/app
    mv Music.apk Music.disable
    mv Talk.apk Talk.disable
    mv TalkProvider.apk TalkProvider.disable
    mv TelephonyProvider.apk TelephonyProvider.disable
    mv HTMLViewer.apk HTMLViewer.disable
    mv Gallery.apk Gallery.disable
    mv PicoTts.apk PicoTts.disable
    mv TtsService.apk TtsService.disable
    exit
    adb disconnect


    You don't need to make system read only again a reboot will fix that.
    1
    First clear defaults of all other readers you installed through Application Manager. Then at the book opening you should see a choice with 'Use by default' tick.
    The Mantano Reader (the only other reader installed) has nothing to clear (its "Clear Default" greyed out). I also tried uninstalling & reinstalling Mantano -- still no dice.

    I am curious as to why there is no entry for BN Reader in "Manage applications".
    1
    The Mantano Reader (the only other reader installed) has nothing to clear (its "Clear Default" greyed out). I also tried uninstalling & reinstalling Mantano -- still no dice.

    I am curious as to why there is no entry for BN Reader in "Manage applications".
    With the app managers from both ADW Launcher and ES File Explorer I see the Reader and the fact that it is set as a default. Be sure to use the filter selection "All" with the managers.

    Sent from my NST