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

Search This thread

gsms

Senior Member
Sep 6, 2014
96
7
Don't know, mate...
I'm not using this program, so couldn't tell anything.
Btw, i attached v.1.2.4 in previous post.
Give it a try.
 

pmw9

New member
I am planning on rooting my NST (1.2.2) with NookManager. I am curious if this setup/optimization is still relevant in 2021 and with 1.2.2 firmware.

My goal is remove packages that are constantly running and killing the battery, and to continue to load epubs from an SD card and library eBooks with Adobe Digital Editions. I am also curious about some installing some apps (like this simple drawing app https://forum.xda-developers.com/t/e-paper-simple-drawing-app.1580812/) and perhaps developing some for myself as well.

Is this the best setup to use?
 
Last edited:

nmyshkin

Recognized Contributor
Nov 21, 2013
1,656
475
I am planning on rooting my NST (1.2.2) with NookManager. I am curious if this setup/optimization is still relevant in 2021 and with 1.2.2 firmware.

My goal is remove packages that are constantly running and killing the battery, and to continue to load epubs from an SD card and library eBooks with Adobe Digital Editions. I am also curious about some installing some apps (like this simple drawing app https://forum.xda-developers.com/t/e-paper-simple-drawing-app.1580812/) and perhaps developing some for myself as well.

Is this the best setup to use?
Based on your description of how you intend to use your NST, I recommend that you don't disable any of the B&N stuff (except Nook Community, which is nagware). Think about it: the device and OS were designed to give long battery life. If you remove pieces of the B&N overlay, it will know. Various parts of the system will start to inquire and soon you'll have much more background activity than you intended to reduce! So leave the B&N stuff alone. Certainly you can and should remove deadwood like the useless Browser, Music, Gallery, etc. As for the telephony stuff, it could be removed too, although it doesn't really seem to do anything based on a study I did a long time ago on Phone.apk. However, if you ever intend to use USB Host/Audio, Phone.apk is required for the Android Media volume control to function.

The other stuff...I have no idea. It seems pretty esoteric to me (I've certainly never done any of it) and as I said, someone supposedly designed this system to maximize battery life (at least they brag about it in their promos).

Don't forget that you'll need to update NookManager to use it for FW 1.2.2: https://forum.xda-developers.com/t/nst-g-updating-nookmanager.3873048/
 

pmw9

New member
Based on your description of how you intend to use your NST, I recommend that you don't disable any of the B&N stuff (except Nook Community, which is nagware). Think about it: the device and OS were designed to give long battery life. If you remove pieces of the B&N overlay, it will know. Various parts of the system will start to inquire and soon you'll have much more background activity than you intended to reduce! So leave the B&N stuff alone. Certainly you can and should remove deadwood like the useless Browser, Music, Gallery, etc. As for the telephony stuff, it could be removed too, although it doesn't really seem to do anything based on a study I did a long time ago on Phone.apk. However, if you ever intend to use USB Host/Audio, Phone.apk is required for the Android Media volume control to function.

The other stuff...I have no idea. It seems pretty esoteric to me (I've certainly never done any of it) and as I said, someone supposedly designed this system to maximize battery life (at least they brag about it in their promos).

Don't forget that you'll need to update NookManager to use it for FW 1.2.2: https://forum.xda-developers.com/t/nst-g-updating-nookmanager.3873048/

I appreciate the response! Seems to be opposite of what OP recommends in the first post of this thread, but your suggestion makes sense. As far as the battery goes, I may just need to replace it. If I fully charge the device, it is usually dead within 24 hours. It is my understanding that eInk devices can last days.
 
Last edited:

nmyshkin

Recognized Contributor
Nov 21, 2013
1,656
475
I appreciate the response! Seems to be opposite of what OP recommends in the first post of this thread, but your suggestion makes sense. As far as the battery goes, I may just need to replace it. If I fully charge the device, it is usually dead within 24 hours. It is my understanding that eInk devices can last days.
That does sound suspicious if nothing has been done to the device. No amount of "tweaking" the system will address that. As you suggest, either the battery is on its last legs or else there is some sort of hardware fault. Before I'd do anything else I'd probably try a factory re-image, update to 1.2.2 and then just see how it behaves for awhile.
 

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
    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)
    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".