Install CyanogenMod 12.1 on Barnes & Noble Nook HD or Nook HD+ in Five Easy Steps

baytee

Member
Jan 23, 2013
44
1
0

tedrogers61

Senior Member
Aug 18, 2012
520
83
0
Just a point of note, for me the micro SD was not bootable unless I did each step (Win 10) in turn and APPLY each time. So, create fat32 primary > APPLY, set active > APPLY. It just wouldn't boot to sd card otherwise.

Apart from this, really great stuff. Finally managed to convince the Mrs that her Nook is a pile of poop, and she needs something else on it.

Plus, I had an urge to tinker! :cowboy:
 

desertandroid

New member
Apr 8, 2016
1
1
0
Successful CM12 Installation

I wanted to say thanks to Pete for putting together his excellent CM12 installation guide for the Nook HD+. I appreciate his hard work for the benefit of others.
I experienced no problems during the installation. One month later, I’m extremely happy with the performance of the Nook. I don’t experience buggy, unstable performance as others have noted. My Nook with CM12 has shown me how useful a tablet can be!
 
  • Like
Reactions: phxbee

bubbelech

Member
Mar 19, 2011
5
0
0
Long time since I've used my Nook HD last time, decided to upgrade as per the PDF manual on first page.

Backed up my ROM, wiped all data, went on to install TWRP but getting the following message:

This package is for device: hummingbird; this device is .
Error in /external_sd/twrp-3.0.1-0-hummingbird.zip (Status 7)
Installation aborted.

As you can see I am using the twrp 3.0.1-0 (the one you get from the link in PDF).


Any ideas anyone? Thanks!

update:
will try another TWRP archive (from the PDF) maybe this will work.

update 2:
guess this is related to havin EMMC CWM-based recovery V6.0.4.6 installed?

update 3:
installed CM12.1 zip without installing the recovery, seems to have booted up fine, optimized the apps. Will see if there will be any errors.
 
Last edited:

PeteInSequim

Senior Member
Jul 12, 2015
58
69
0
Sequim, Washington
Long time since I've used my Nook HD last time, decided to upgrade as per the PDF manual on first page.

Backed up my ROM, wiped all data, went on to install TWRP but getting the following message:

This package is for device: hummingbird; this device is .
Error in /external_sd/twrp-3.0.1-0-hummingbird.zip (Status 7)
Installation aborted.

As you can see I am using the twrp 3.0.1-0 (the one you get from the link in PDF).


Any ideas anyone? Thanks!

update:
will try another TWRP archive (from the PDF) maybe this will work.

update 2:
guess this is related to havin EMMC CWM-based recovery V6.0.4.6 installed?

update 3:
installed CM12.1 zip without installing the recovery, seems to have booted up fine, optimized the apps. Will see if there will be any errors.
If I had to guess (and in this case I do) I'd say the ancient CWM you are using has conflicts with the modern TWRP 3.0.1.0 zip file, and this will probably never be fixed.

The new files offered by @amaces are now all Marshmallow-oriented. Look instead through the pages of his "obsolete" folder for "cm-12.1-20151018-UNOFFICIAL-hummingbird.zip" and "twrp-2.8.7.4-hummingbird-zip, which CWM should install properly.

Better yet try his latest Marshmallow and TWRP 3.0.1.0 versions in the "hummingbird" folder. For this you must create a new bootable microSD card using these files provided by @belfastraven and the downloaded zip files "cm_hummingbird-ota-MHC19Q.160407.zip" and "twrp-3.0.1-0-hummingbird.zip". These versions may advance by the time you happen to do this. The procedure is the same as described in the .pdf guide for CM-12.1, except with the new files.

And use a current GApps file for the ARM platform, Android 6.0 from http://opengapps.org/.
 

bubbelech

Member
Mar 19, 2011
5
0
0
If I had to guess (and in this case I do) I'd say the ancient CWM you are using has conflicts with the modern TWRP 3.0.1.0 zip file, and this will probably never be fixed.

The new files offered by @amaces are now all Marshmallow-oriented. Look instead through the pages of his "obsolete" folder for "cm-12.1-20151018-UNOFFICIAL-hummingbird.zip" and "twrp-2.8.7.4-hummingbird-zip, which CWM should install properly.

Better yet try his latest Marshmallow and TWRP 3.0.1.0 versions in the "hummingbird" folder. For this you must create a new bootable microSD card using these files provided by @belfastraven and the downloaded zip files "cm_hummingbird-ota-MHC19Q.160407.zip" and "twrp-3.0.1-0-hummingbird.zip". These versions may advance by the time you happen to do this. The procedure is the same as described in the .pdf guide for CM-12.1, except with the new files.

And use a current GApps file for the ARM platform, Android 6.0 from http://opengapps.org/.
Absolute champion!

This is what I was thinking too, something to do with the recovery as the tablet hasn't been used in pretty much more than a year :eek:
I ran out of courage for today, but I'll definitely try the above tomorrow as I have missed GAPPS (oh me) which I obviously will need.

Thanks again, I'll post an update tomorrow in case this might help someone.
 

dmsims

Senior Member
Nov 21, 2008
63
5
0
Have just managed to update my Nook HD from CM11 to this
All has gone OK (great instructions!) except I cannot install Gapps
Basically it is whining about space (I have tried the Full and mini, ARM V6 from openapps.org)
Any suggestions gratefully received

Log file:
Code:
# Begin Open GApps Install Log
-----------------------------------------------------------------------------
           ROM Android version | 6.0.1
                  ROM Build ID | cm_hummingbird-userdebug 6.0.1 MHC19Q 160407 test-keys
         ROM Version increment | 160407
               ROM SDK version | 23
       ROM/Recovery modversion | 13.0-20160407-UNOFFICIAL-hummingbird
               Device Recovery | TWRP 3.0.1-0
                   Device Name | hummingbird
                  Device Model | BN Nook HD
                   Device Type | tablet
                    Device CPU | armeabi-v7a,armeabi
          Display Density Used | 240
                  Install Type | Dirty[Data NOT Wiped]
            Smart ART Pre-ODEX | false
     Google Camera Installed¹ | false
         FaceUnlock Compatible | false
      Google Camera Compatible | true
     New Camera API Compatible | false
         Current GApps Version | No GApps Installed
         Google Camera version | Legacy
      Installing GApps Version | 20160415
         Installing GApps Type | full
                   Config Type | 
            Using gapps-config | Not Used
     Remove Stock/AOSP Browser | false[default]
      Remove Stock/AOSP Camera | false[NO_CameraGoogle]
       Remove Stock/AOSP Email | false[default]
     Remove Stock/AOSP Gallery | false[default]
    Remove Stock/AOSP Launcher | false[default]
     Remove Stock/AOSP MMS App | false[default]
    Remove Stock/AOSP Pico TTS | false[default]
        Ignore Google Contacts | false
          Ignore Google Dialer | true[NoRemove]
        Ignore Google Keyboard | false
Ignore Google Package Installer | false
         Ignore Google NFC Tag | false[TagGoogle]
         Ignore Google WebView | false
        Total System Size (KB) | 677296
        Used System Space (KB) | 453388
       Current Free Space (KB) | 223908
Additional Space Required (KB) | 514615       << See Calculations Below
-----------------------------------------------------------------------------
                  ¹ Previously installed with Open GApps
# End Open GApps Install Log

INSTALLATION FAILURE: Your device does not have sufficient space available in
the system partition to install this GApps package as currently configured.
You will need to switch to a smaller GApps package or use gapps-config to
reduce the installed size.


NOTE: FaceUnlock can only be installed on devices with a front facing camera.

# Begin GApps Size Calculations
-----------------------------------------------------------------------------
  TYPE  |         DESCRIPTION        |      SIZE |   TOTAL
        |         Current Free Space |    223908 |  223908
 Remove |             Existing GApps | +       0 |  223908
 Remove |             Obsolete Files | +      24 |  223932
 Remove |            calculatorstock | +     288 |  224220
 Remove |              calendarstock | +    2372 |  226592
 Remove |                 clockstock | +    3160 |  229752
 Remove |              cmsetupwizard | +    3120 |  232872
 Remove |              exchangestock | +    1396 |  234268
 Remove |      packageinstallerstock | +    2148 |  236416
 Remove |                   tagstock | +       0 |  236416
Install |                     Core² | -   87583 |  148833
Install |                    books³ | -   10544 |  138289
Install |         calculatorgoogle³ | -     944 |  137345
Install |           calendargoogle³ | -   22852 |  114493
Install |                   chrome³ | -   57808 |   56685
Install |              clockgoogle³ | -    6944 |   49741
Install |               cloudprint³ | -    3820 |   45921
Install |                     docs³ | -   34272 |   11649
Install |                    drive³ | -   18992 |   -7343
Install |                     ears³ | -      92 |   -7435
Install |           exchangegoogle³ | -    1784 |   -9219
Install |               facedetect³ | -     544 |   -9763
Install |                  fitness³ | -   19164 |  -28927
Install |                    gmail³ | -   14356 |  -43283
Install |                googlenow³ | -   14924 |  -58207
Install |               googleplus³ | -   26728 |  -84935
Install |                googletts³ | -   24800 | -109735
Install |                 hangouts³ | -   28740 | -138475
Install |                     keep³ | -   12960 | -151435
Install |                     maps³ | -   32968 | -184403
Install |                   movies³ | -   10364 | -194767
Install |                    music³ | -   19432 | -214199
Install |                newsstand³ | -   13000 | -227199
Install |               newswidget³ | -    4444 | -231643
Install |   packageinstallergoogle³ | -    2056 | -233699
Install |                   photos³ | -   48468 | -282167
Install |                playgames³ | -   13204 | -295371
Install |                   search³ | -   35640 | -331011
Install |                   sheets³ | -   41504 | -372515
Install |                   slides³ | -   51776 | -424291
Install |                   speech³ | -   56604 | -480895
Install |                taggoogle³ | -     316 | -481211
Install |                 talkback³ | -    5288 | -486499
Install |                  youtube³ | -   18900 | -505399
        |             Buffer Space² | -    9216 | -514615
-----------------------------------------------------------------------------
                      Additional Space Required |  514615
-----------------------------------------------------------------------------
              ² Required (ALWAYS Installed)
              ³ Optional (may be removed)

# End GApps Size Calculations

# Begin User's gapps-config

# End User's gapps-config
 

PeteInSequim

Senior Member
Jul 12, 2015
58
69
0
Sequim, Washington
Have just managed to update my Nook HD from CM11 to this
All has gone OK (great instructions!) except I cannot install Gapps
Basically it is whining about space (I have tried the Full and mini, ARM V6 from openapps.org)
Any suggestions gratefully received
As usual I'm only guessing; is your Nook HD the 8 gB model?

Presuming you are using the files from @belfastraven to build your bootable microSD card and wiped the system partition before flashing I'd say repeat the procedure (including system wipe) using the pico version of Open GApps. Afterwards you can individually add only the apps you want from the Play Store instead of lugging around the full load or even the mini load.
 
  • Like
Reactions: dmsims

tuffluck

Senior Member
Dec 5, 2010
658
83
0
i'm a little confused. i already did this to get to an older cm11 version of kitkat 4.4. what exactly do i need to download to go to the current stable 6.0 build, and do i need to follow the instructions to start from the sdcard? if i go to cm website and click on ovation, i see "current nightly" and "current nightly recovery" but then the list of previous versions the most recent one is from 2014, so i'm just not certain what i'm supposed to download, nor am i certain about the current gapps that work, or if there are any other required files. lastly even CM's site itself states the directions for installing CM on the nook hd+ is incomplete, so i'm not sure what the actual directions should be.

thanks for any help.
 

ipdev

Senior Member
Feb 14, 2016
1,181
1,210
133
Last edited:

PeteInSequim

Senior Member
Jul 12, 2015
58
69
0
Sequim, Washington
i'm a little confused. i already did this to get to an older cm11 version of kitkat 4.4. what exactly do i need to download to go to the current stable 6.0 build, and do i need to follow the instructions to start from the sdcard? if i go to cm website and click on ovation, i see "current nightly" and "current nightly recovery" but then the list of previous versions the most recent one is from 2014, so i'm just not certain what i'm supposed to download, nor am i certain about the current gapps that work, or if there are any other required files. lastly even CM's site itself states the directions for installing CM on the nook hd+ is incomplete, so i'm not sure what the actual directions should be.

thanks for any help.
There's a recently added paragraph at the top of the first page of this thread that hints how to install Marshmallow. The procedure is the same as described in the attached PDF for Lollipop but of course with different downloads. You must use a late model TWRP recovery utility instead of the older TWRP or CWM suggested for Lollipop.

Here's a summary of download sources:

Marshmallow and TWRP 3.0.1.0 zip files provided by @amaces for Hummingbird (Nook HD) or Ovation (Nook HD+). I suggest the cm versions over the AOSP versions, currently cm_hummingbird-ota-MOB30D.160422.zip or cm_ovation-ota-MOB30D.160422.zip.

For GApps, choose one of the ARM 6.0 offerings here. I suggest Pico or Nano.

Build a bootable microSD card with files provided by @belfastraven. I suggest her method 1 which assembles a boot loader rather than dealing with an image file. When your microSD card is ready, copy the Marshmallow, TWRP, and Open GApps zip files to it and you are ready to go.
 

cabbieBot

Senior Member
Apr 5, 2010
617
108
0
twitter.com
This thread is delightfully charming :) You old dudes rock. This was my first rooted Nook, as long as we are sharing our background . . .



The original "Nook" e-ink wifi+3G :D Something funny was discovered about it, and it seemed to defy all common sense security in the universe because it actually booted off an sd image if present. That was nuts. And then every Nook since then has followed suit, lucky for us.

I came CM13 a test run on my Ovation but gotta downgrade . . . fun playing around with it though, and I appreciate the hard work. I absolutely love that you made that PDF :D
 

hereusethis

Member
Jun 9, 2011
23
4
0
I'm stumbling along

There's a recently added paragraph at the top of the first page of this thread that hints how to install Marshmallow. The procedure is the same as described in the attached PDF for Lollipop but of course with different downloads. You must use a late model TWRP recovery utility instead of the older TWRP or CWM suggested for Lollipop.

Here's a summary of download sources:

Marshmallow and TWRP 3.0.1.0 zip files provided by @amaces for Hummingbird (Nook HD) or Ovation (Nook HD+). I suggest the cm versions over the AOSP versions, currently cm_hummingbird-ota-MOB30D.160422.zip or cm_ovation-ota-MOB30D.160422.zip.

For GApps, choose one of the ARM 6.0 offerings here. I suggest Pico or Nano.

Build a bootable microSD card with files provided by @belfastraven. I suggest her method 1 which assembles a boot loader rather than dealing with an image file. When your microSD card is ready, copy the Marshmallow, TWRP, and Open GApps zip files to it and you are ready to go.
So I stumbled through a combination of your great pdf and these updated instructions. I grabbed the following from your links for my Ovation:
- ova-sd_card-rec (had trouble with a non-booting HD; had to go down to a 2gb/class2 card) for a bootable card
- cm_ovation-ota-MOB30J.160530.zip (marshmallow)
- twrp-3.0.1-0-ovation.zip (twrp)
- open_gapps-arm-6.0-nano-20160608.zip
and
- open_gapps-arm-6.0-pico-20160610.zip

I've Marshmallow all loaded up. When I tried to flash Gapps nano I got a message that there wasn't room in system for it (?). So I tried clearing davlik and rebooting. I got the same message. So then I downloaded pico and tried to flash that via twrp. It took a couple tries -- I think I had to mount the sd card maybe? It was late.

That seemed to work, but when I boot into Android, I was met with the message that the google apps wizard unexpectedly closed. It would then start up and close again. I thought maybe this was because I didn't have a wifi connection so I was able to "ignore" the message and access wifi setting at the top of the screen. I then was able to add a new user and a google account from there. That seemed to work fine -- I had play store access and was able to install gmail and send a message. Hooray. But when I tried to download chrome it failed with an "Error retrieving information from server" message.

I tried to reboot to see if that would straighten things out, only to find my desktop had the same message about the Google setup wizard not working.

So, I'm wondering if anyone has any suggestions or thoughts about what I did wrong.
Also, why wouldn't nano fit? I'm assuming nano version has chrome built in -- maybe that would have avoided the chrome issue (though the non-responding google account wizard may still have been a problem).

Thanks!

Anyway, thoughts or pointers to obvious mistakes on my part would be appreciated.



-
 

PeteInSequim

Senior Member
Jul 12, 2015
58
69
0
Sequim, Washington
snip---

I've Marshmallow all loaded up. When I tried to flash Gapps nano I got a message that there wasn't room in system for it (?). So I tried clearing davlik and rebooting. I got the same message. So then I downloaded pico and tried to flash that via twrp. It took a couple tries -- I think I had to mount the sd card maybe? It was late.

That seemed to work, but when I boot into Android, I was met with the message that the google apps wizard unexpectedly closed. It would then start up and close again. I thought maybe this was because I didn't have a wifi connection so I was able to "ignore" the message and access wifi setting at the top of the screen. I then was able to add a new user and a google account from there. That seemed to work fine -- I had play store access and was able to install gmail and send a message. Hooray. But when I tried to download chrome it failed with an "Error retrieving information from server" message.

I tried to reboot to see if that would straighten things out, only to find my desktop had the same message about the Google setup wizard not working.

So, I'm wondering if anyone has any suggestions or thoughts about what I did wrong.
Also, why wouldn't nano fit? I'm assuming nano version has chrome built in -- maybe that would have avoided the chrome issue (though the non-responding google account wizard may still have been a problem).

Thanks!

Anyway, thoughts or pointers to obvious mistakes on my part would be appreciated.



-
I and others have noticed this problem when flashing the combination of cm_ovation-ota-MOB30J.160519.zip with open_gapps-arm-6.0-nano-20160522.zip . The problem then was the unusually large size of the Marshmallow image (about 285 megabytes on the Ovation), which left less than needed space for nano gapps. This was solved by using pico gapps instead.

I notice that cm_ovation-ota-MOB30J.160530.zip is slightly larger even than the 160519 release, so suspect you had the same problem with nano gapps. I'd be surprised if this would occur with pico gapp.

Most post-installation apps occupy space in the data partition, but much of gapps are installed in the system partition. Perhaps some partition damage occurred with the multiple tries. I would wipe everything and start over using pico gapps.

Please let us know what you try, and the results.
 
  • Like
Reactions: hereusethis

hereusethis

Member
Jun 9, 2011
23
4
0
I and others have noticed this problem when flashing the combination of cm_ovation-ota-MOB30J.160519.zip with open_gapps-arm-6.0-nano-20160522.zip . The problem then was the unusually large size of the Marshmallow image (about 285 megabytes on the Ovation), which left less than needed space for nano gapps. This was solved by using pico gapps instead.

I notice that cm_ovation-ota-MOB30J.160530.zip is slightly larger even than the 160519 release, so suspect you had the same problem with nano gapps. I'd be surprised if this would occur with pico gapp.

Most post-installation apps occupy space in the data partition, but much of gapps are installed in the system partition. Perhaps some partition damage occurred with the multiple tries. I would wipe everything and start over using pico gapps.

Please let us know what you try, and the results.
Thanks, that did it. I rebooted a couple times, but didn't wipe. So yeah, I think you're right about corruption. A wipe, plus a fresh try at Pico got me up and running. This is a pretty sweet setup for the nook, assuming that you don't try to use it like a flagship 3gb RAM octo-core phone and have a zillion apps open at one time. :eek:

One mildly odd thing and one question:

Odd: When I use the power button to sleep the Nook it is finicky about working. Sometimes it sleeps, sometimes it doesn't. And when it does sleep, the power button won't always bring it out. Sometimes I have to plug in a power cable to get it to respond. Otherwise the button works fine, and worked fine in stock nook form -- it's only when I've used it to invoke sleep. Anyone seen this? I have one of those "smart"/magnetic cases that I used to use. I just tried that and it seems to work for sleep/wake so maybe that's my workaround.

Question: USB Host Switcher -- that's the OTG bit, yes? (I'm waiting for a female to female gender-changer adapter so I can't tell for sure). Once I have that, is there anything else I need to flash or install to get this working? My plan is to use this to move files between nook and flash drive. I'm guessing I can use ES Explorer to view the otg flash drive, but please yell of there's something else I need to plan for.

Thanks for all your help! :highfive:
 

lmacmil

Senior Member
Dec 7, 2013
605
77
48
Thanks, that did it. I rebooted a couple times, but didn't wipe. So yeah, I think you're right about corruption. A wipe, plus a fresh try at Pico got me up and running. This is a pretty sweet setup for the nook, assuming that you don't try to use it like a flagship 3gb RAM octo-core phone and have a zillion apps open at one time.
What were you using before this install? The stock ROM? An earlier CM version? If so, which one? And what has Marshmallow done for your Nook that was lacking in the prior ROM? I have an HD running the latest CM11 nightly. I'm contemplating an upgrade but am unsure if I want to do Lollipop first or jump right to MM.
 

ohidunno

New member
Jun 13, 2016
2
0
0
stable guide website?

I've been following this thread for many months; hoping to use your guide to rejuvenate a relative's NOOK HD+. I've read through the guide many times. I understand both the concept and have no doubt I'd be able to follow the 5 steps. The only reason I've held off these last 6 months is because of my relative's reticence.

Even though my relative is increasingly frustrated with their tablet's slump in to obsolescence, they are tremulously concerned that their only internet device will return to them as a useless brick. Which is why it's taken me many months to convince them that it'll all work out fine: I have both some foolproof instructions to follow and the support and guidance from others in the same boat. Or I did until the devs moved on and the 5 easy steps skittered off in too many directions to follow. At least too many for this simple pilgrim.

I know it's a lot to ask, and I would fully understand if you have neither the time nor inclination, but could you rework your excellent instructions as something a little more permanent and easier to find? Perhaps within a wordpress site or something similar. With links only to what is regarded as the most stable software.

Something like this would be of great benefit to those thousands like my relative who may not have the spare cash to replace their tablet. And it could be especially useful to those in the UK who have been left high and dry by B&N's decision to drop support for UK customers.

Thanks for your time and for all the effort you put in to the guide.

Thomas
 
Last edited:
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone