Installing Android 7 on a Nook HD+ for free

How to upgrade your Nook HD+ to Android 7 (Nougat)

(Update 01/2019– I have posted a review of the new Nook tablet 10.1, if anyone is interested.)

Synopsis: This is a quick guide on how to install Android 7 (‘Nougat’) on a Barnes and Noble Nook HD+ device.  (If you want to upgrade a Nook HD instead, please look at my other blog post, here.)

You don’t need to be a full-fledged hacker to do this upgrade, not at all, and if you have 30 minutes to spare you can breathe new life into your tablet.  Read on to learn how.

Do you have a Barnes and Noble Nook HD+ and are wondering what to do now that B&N has essentially abandoned support for it?

It’s a pity– the HD+ is one of the great values out there, dirt cheap on eBay and with a hi-res 1920×1080 screen display, it’s great for eBooks and videos.

nook-hd-plus_thumb
image courtesy of gadgetian.com

The trouble is, the OS on the device is a customized version of Android 4.0, several years old and which is rapidly being phased out.  If you go to the Google Play store on the Nook you’ll find more and more apps that claim they’re ‘not supported’ on the device.

That’s not because the hardware is obsolete.  The Nook HD+ has a dual core chip and that excellent HD display.  It may not have all the bells and whistles as the latest Android tablets but it has plenty of horsepower to run most apps.  So if you have one laying around, what to do?

It turns out you can upgrade the Nook to the latest (as of February 2017) Android OS, version 7.1 (‘Nougat’).  To do this you’ll need a microSD card, at least 1 GB in size, and a card reader that lets you read/write to it from a PC.  These items are very inexpensive these days.

There’s a very active community that makes current custom ‘images’ of Android that run on a variety of devices.  Luckily, the Nook HD+ is one of them.  It so happens that Android is an open-source platform, which means Google releases the source code for anyone to modify.  Some enterprising folks have therefore ported the code to the Nook HD and HD+.  If you see the term ‘cyanogenmod’ bandied around, that’s one group that ports Android to various devices.

This blog post is for people who want to move their Nook HD+ device to Android 7 quickly and with as little fuss as possible.  In a couple of paragraphs I’ll show you how to do this, but I’d be remiss if I didn’t first mention a couple of resources that helped me.

There are terrific resources out there on installing Android on a Nook HD+, though it can be hard to find everything in one place.  Let me post the most user-friendly one, here:

Installing Android 5.1 on a Nook HD+

It’s what got me started and is a wonderful resource, though as the title indicates, it’s for Android 5.1 and not 7.

Another resource you might enjoy is a comprehensive beginner’s pdf  attached to this post that discusses how to install Android 5.1 ( ‘cyanogenmod 12.1’ in the community lingo) on the Nook.  It was written by some retired guys who wanted to juice up their old Nook devices and is very beginner-friendly.

Ok, enough of the background and history, let’s get to business.  For those of you who want a streamlined version of how to go to Android 7, start by downloading three files from my dropbox folder.  They’re curated from various Android forums, and are:

  1. cm_ovation-ota-NMF26Q.161222.zip— this is Android 7.1, in a zip format, courtesy of a gentleman named  Andrei Măceș, someone very active and respected in this sphere.
  2. emmc-cwm-early3.1.img.gz — this is a ‘bootloader’, something that lets you get the whole process started.  You unzip this, install/flash it on a microSD card and put it in your Nook HD+ and boot from it to get the installation going.   We’ll go over how to do all this.
  3. open_gapps-arm-7.1-pico-20170203.zip— this is a package that contains the Google Play Store for Android 7.  With Google Play on the device you can install all sorts of 3rd party apps (Netflix, etc.)  Google Play is your gateway to the full Android ecosystem.

Be aware that these files total 350 megabytes combined, so downloading them will take a few minutes on a good internet connection.  (Just to underline, the files above are for the 9″ Nook HD+.  For the 7″ Nook HD read my companion blog post here.)

Using these three files and the steps below, you can upgrade your Nook HD+ to Android 7.

Start by unzipping emmc-cwm-early3.1.img.gz to a temporary folder on your hard drive with any unzip program you like, 7-Zip or WinRar or take your pick.  Note that the file extracts from 7.5 MB to a ‘img’ file 900 MB in size– that’s some serious compression, so make sure you have room on your hard drive.

What is this 900 MB file that came out of the zip?  It’s the bootloader we’re going to use to start the Android tablet with and get the ball rolling.

With the img file unzipped, you’ll need to write it to a microSD card.  (Again, you can buy these cards and USB adapters for them to plug into your PC very cheaply these days.)

The way I wrote the img file to the card, and the way discussed in the tutorial I linked to above, is to use a free program called win32 disk imager.  This will wipe the microSD card and extract the img file to it in such a way that you can boot from the card.  (If you don’t use Windows, Mac and Linux software is out there that does the same thing.)

Install win32 disk imager on your PC and fire it up and you’ll see a dialog.  Choose the img file you just unzipped and make sure you write it to your microSD card, and _not_ one of your hard drives.

2016-08-03_10-35-26

Hit the ‘Write’ button and it’ll take a minute or two to extract the image to your microSD card.  Keep in mind this will wipe out anything on the card, so make sure you don’t have any files on there you need, and once again make sure the drive letter  (F:\ in my example) is that of your SD card, and not a hard drive!

When the image file is written to your microSD card you can simply copy the other two zip files (cm_ovation-ota-NMF26Q.161222.zip and open_gapps-arm-7.1-pico-20170203.zip ) to it, simply drag and drop them to the root directory with all the other extracted files.

Once you’ve extracted the bootloader and copied both zip files to the microSD card you’re ready to install Android 7 on the Nook.

Before you start, make sure your Nook is fully charged, as the Android 7 installation can take 30 minutes or so and running out of power halfway through isn’t much fun.  You’ll also want to save any ebooks, videos or other files you want from the Nook to a safe location before starting, as the procedure we’re using here is a fresh start, clear-the-decks installation that will wipe out any data you have on the device.

Once the device has a full battery, turn it off, insert your microSD card and turn it on.  You should see a ‘cyanoboot’ splash screen, which means the bootloader is doing its thing:

WP_20160803_10_48_17_Pro[1]

I’ll note here that sometimes you may need to reboot the device two or three times in order for it to boot from the microSD card, so if you go straight to the old Nook interface, same as ever, just shut the device down and try again.  Eventually you should hit the cyanoboot screen.

(If you’re really having trouble booting from the microSD card, believe it or not you might try your luck with a different one– Nooks can be *very* picky about the cards they’ll boot from.  Try an older card, perhaps a class 4 vs class 10 one.  It sounds ridiculous but others have had success going this way.  A 4 or 8 GB microSD card is only about $8.00 shipped from ebay, so no harm trying.)

Once the splash screen fades you’ll be presented with a boot menu and options similar to the below.

WP_20160803_10_53_00_Pro[1]

The way to navigate around the menu is to:

  • Use the volume buttons to move up and down,
  • Use the Nook home button to select the currently highlighted choice
  • Press the power button to go up one menu

The first step  is to wipe the device and start fresh.  Again, that means copying any files you want off the Nook to a safe place beforehand and choosing the ‘wipe data / factory reset‘ option.  Wiping the device will take a moment and you’ll see some progress text at the bottom of the screen as it goes through it.

(Note: the tutorial I linked to above discusses various recovery options and other halfway measures that allow you to upgrade your Nook in-place rather than wipe the data and start fresh.  By all means explore that option if you like, but for me it’s easier to get a clean slate and the general consensus is that it’s the simplest way forward.)

Assuming you’ve wiped the data and done the factory reset, you’ll want to restart the tablet by going up to the root menu and selecting “reboot system now“.  (If, after selecting the reboot option you’re asked any questions or warnings about ‘root’, just say no to them and get the reboot going.)

When the device reboots you’ll return to the root menu.  This time, choose the ‘install zip‘ option and from there choose the external_sd folder.  In there, you’ll want to install the cm_ovation-ota-NMF.161222 zip file:

WP_20160803_10_54_28_Pro[1]

Give that a minute or two, then return to the same menu area and this time choose to install the open_gapps-arm-7.1-pico-20170203 zip file.  This will install Google Play on the device.

With that done, go ahead and reboot the device, this time with the microSD card removed.  (As with the first time you rebooted, you may be asked a question at this point about ‘root’ needing repair– this is because we’ve removed the SD card.  Go ahead and say ‘no’ to this, if the question appears.  It’s not a big deal either way, just an artifact of our having removed the card.)

The initial boot sequence may take ~10 minutes the first time through as it calibrates in the background, so get a cup of coffee at this point.

You may have to power down and reboot one or twice to get things moving– this is not unheard of, so don’t worry if the procedure seems a little slapdash.

When all is said and done, after 10 minutes and/or a reboot or two you should be in good shape and looking at an Android 7.1 device, with Google Play installed, and you’ll be ready to go.

Update 6/2017– apparently Netflix is now blocking any rooted android tablet from downloading their app from the Google Play store, because of location-specific content restrictions, which is annoying. However, you can still install Netflix on the tablet easily enough, as discussed in this article among many. 

This also applies to the Barnes and Noble reader app, which is also ‘blocked’ on the Google Play store from any device / OS combo they don’t approve of.  The way to get around that is to go to a site such as apkpure.com and look up the Nook reader, download the apk file and install it via Chrome.

287 thoughts on “Installing Android 7 on a Nook HD+ for free”

  1. Unfortunately, this version of Nougat won’t shut down; when powering off, it simply re-starts on my Nook HD+. Yikes!

    Like

    1. Richard– what you can do is restart the tablet, and when the Nook logo appears, hold down the power button for a few seconds. It will shut down then. An annoying bug certainly, but one that can be worked around.

      Like

    2. I have just updated my book as per the instructions above, excellent instructions with no issues while updating however, I am experiencing the same issue with the nook not shutting down even though the screen is blank, the nook is still on in the background. I have followed the instructions pressing the nook button at the startup but without success, don’t know if there is likely to be a fix for this in the future.

      Like

  2. Also having latest Moon Reader crash and then Android 7 won’t respond. I think it may be time to go back to older more stable OS.

    Like

  3. Discovered that when using MTP to talk to USB port, that I cannot sent but a few files over to the micro SD card. This can be overcome by putting files on the SD card on you computer first before using it on the Nook. Looks like some kind of bug for Android 7.

    Like

  4. So often documentation and instructions are so poor – leaving out steps that must seem obvious to the writer but leave us poor noobs struggling. Yours, however, is wonderful – you cover every step and eventuality and it’s written and illustrated clearly and concisely! I’ve rooted before but not for a few years and this was the smoothest and quickest rooting I’ve ever done (nooks and phones).

    Thank you!

    Like

  5. I am about to try it out. My Nook HD+ is already rooted with CyanogenMod-Version 10.2.1-ovation running Android-Version 4.3.1.
    Would this still work fine
    with your instructions or do I need to change something first?

    Like

  6. When the image file is written to the microSD card (let us say 16GB card), the capacity of the 16GB microSD card is reduced to 856 megabytes total (6.94 megabytes used and 846 megabytes free). The rest of the 16GB on the microSD card are undetected.
    I learned from this website
    https://superuser.com/questions/752874/16-gb-usb-flash-drive-capacity-down-to-938-mb
    to use the diskpart command to fix this problem (after completely finishing using the micro SD card in the Android installation on the Nook) as follows:
    click Start and type In the search box
    diskpart (press enter) then write the following commands (press enter after each one)
    list disk
    select disk 1 (Careful! Choose the correct number here. See note above.)
    list partition (Inspect the results to double-check this is the right disk)
    clean
    list partition (There should be none)
    create partition primary
    list partition (There should be one)
    format fs=fat32 quick
    list partition (There should still be one)
    exit
    So I retrieve the full 16GB of the microSD card. But your card may still does not have a letter assigned to it so you cannot see it in windows explorer. If this is the case then, right click on “Computer” (on the left side of any open window) select “manage” then select “Disk management” and assign the letter “D” (or what ever next letter available in your computer) to the microSD card. Now you have a clean full microSD card of 16GB.

    Like

    1. Explanation for what does the phrase “See note above” mean in the line (select disk 1 (Careful! Choose the correct number here. See note above.))
      It means read the outcome of the previous line that appears in the window that run the “diskpart”. The outcome is in the form of a table. Read the disk space shown in that table to make sure which number is given to the hard drive (or solid state drive) of your computer and which number is given to the microSD card. In my computer I have one solid state drive of size 111 Gigabyte given number “Disk 0” and the microSD card was given number “Disk 1”.

      Like

  7. You mention to download 3 files from your dropbox…..
    Where or What do I download them to?
    USB?
    The Nook?
    Thank you
    gracie

    Like

  8. I’ve installed Cyanoboot on my HD+ a few months ago AND LOVED IT. However recently when starting up the HD+ goes through the Nook screen then to the Cyanoboot start up screen and locks there. I’ve tried starting and restarting but no change. I’ve let the battery run down and tried to restart with no change. Any ideas?

    Like

  9. Thank you for making this so easy. I had the 5.1 version and I remember that seemed a lot more complicated to do. This version looks nice and I dont have to reitre a perfectly good tablet (well just yet anyway!

    Like

  10. Thank you very much for your walkthrough, made this process for a new rooter very painless, what a relief! I do have a question, however. Once I got done, I’m noticing a ton of my 32GB is being taken up in “Internal Shared Storage”. After a fresh install and Google Play apps and Netflix added, I was already at 22.83 of 29.12GB used. Apps is only 479MB, System is only 2.11GB… the culprit is the “Other” category, which is a whopping 20.22GB. Clicking this category to investigate doesn’t lead me to what’s massive and lurking in there. Have you encountered anything like this before, or having any thoughts as to what it might be?

    Like

    1. Yes, I’ve seen similar numbers to yours, maybe not quite as bad but not far off. I really don’t know what’s taking up all that space, other than Android itself– what can I say, 32 GB doesn’t go as far as it used to.
      So, not sure what’s taking up all that space. For me it was just easiest to stick an SD card in there, 32 or 64 GB, and that did more than enough for my needs.

      Like

      1. I stumbled across the format sub-menus in the Cyanogen bootloader menu, and formatted everything except the external SD card before trying it again, and it narrowed that “Other” category waaaaaay down to like 2GB, instead of 20GB, so sitting pretty now. Thanks for the response and all the hard work! I am getting a weird occasional disconnect and reconnect of my Bluetooth, but I’ll do some researching and see what I can find on that front. Cheers!

        Liked by 1 person

  11. What will this do to the existing NOOK software? I’m hesitant to perform this installation because I rather like the NOOK interface; just looking to update the android version, not change my nook to a Samsung tablet in disguise

    Like

  12. I cannot get it t boot to the boot screen no matter what I do. I rooted it instaleld boot managers and still it always goes right back to the Nook screen. Any ideas?

    Like

  13. I’ll add my voice to the the many giving thanks for the above resources – it’s very gratifying to give a second lease of life to my trusty old Nook, and the excellent instructions the author has written made the process a breeze. I have found however that battery life has taken a hit, depleting around twice as fast – perhaps this is to be expected with the newer OS.

    Liked by 1 person

    1. Glad you’re enjoying the tablet. As to battery life, if you turn off wifi until you need it, the Nook can last a two weeks without charging I’ve found; assuming you’re not using it for movies all the time, etc.

      Like

  14. Thanks for such a helpful session, but I’m having trouble! I expect it’s me, but I’ve done this sort of thing before without problems. When I load the image file into Win32 Disk Imager, it simply won’t show anything in the Device box, though I’m trying the MicroSD card in several devices. So I tried to bypass that by moving/copying the image file straight to the SD card, which went OK, but the Nook won’t boot. And when I try to run it straight from the SD card, it just says “Error: Can’t mount image” or something similar. Where am I going wrong?!

    Like

    1. I am having a similar issue. I got the Nook to the CWM and the root menu and erased the Nook but now not able to load the files. I keep getting the same error you were describing: E: Can’t mount /external_sd. I have done it with the SanDisk Ultra plus microsdhc and SanDisc microsdhc. It just isn’t reading those micro sd card. I could buy a more basic one online and try 1 last time.

      Like

  15. Just followed your inscructions. Everything works fine, except my tablet is losing connection to my wifi network the whole time. Does anyone have a solution for this?

    Like

  16. Just want to say thanks! I was going to sell this on Craigslist or something but now that I was able to change the OS, it’s usable again!

    Liked by 1 person

  17. This is great. I’m going to try this myself this week when I have time.

    Just curious if there are currently any newer versions of android that you have images for that will work with these or similar instructions? Or is 7.1 still the most up to date version available for the Nook HD+ ??

    Either way, thanks again for the comprehensive guide! Can’t wait to try it! 🙂

    -Joe

    Like

    1. Hi Joe,

      There’s talk about Android 8 coming soon for this tablet, but I haven’t seen anything concrete yet. The good news is that Android 7.1 is still *very* much still an active OS out there and all major apps (netflix, etc) will support it on their latest versions.

      Like

  18. I’ve installed all as mentioned. Now the problem I’m seeing is that Play store will not install anything… It says Install pending and just hangs there. What else do I need to do?
    HELP Please
    John

    Like

    1. I had this same issue, and I think I figured it out. After I had my “new” tablet, everything looked fine with Google Play, but it just hung on any install. I restarted it a few times, and always was getting the pulsing Martian face as it rebooted (this may be normal, I don’t know, but it seemed like the tablet was trying to finish something, every time.). Anyway, I decided I would try the entire procedure again. What could be the harm, right? So … There’s a step in the instructions above, after you install Google Play, that tells you to then reboot with the SD Card removed. I noticed on that screen there is a message near the top that indicates something is finished, so I thought that step was done, and removed the card. Right after I did, the screen chugged again and said at the bottom that the installation was complete! But it couldn’t have still been reading from the SD card; I’d pulled it out, I think, before the Google Play installation was truly finished. The second time I did the entire procedure, I left the card in and the tablet alone longer, and pretty soon, I saw more happening on that screen after a pause that had made me think things were finished the first time. Only when I was certain everything was done did I then pull out the SD card and reboot. It took a little longer to finish converting the tablet from a Nook to an Android this time. But then Google Play worked just fine. I think it really wasn’t done installing all of Google Play when I’d pulled the SD card the first time. Just give it time to finish all it wants to do and maybe you will have the same experience I did.

      Like

  19. Tks so much for your tutorial! Worked very easily and quickly.
    Not sure if anyone else has these problems: 1) USB host status/OTG does not work with anything (USB Host switcher On) – external drives, ethernet adapter, etc. ; and 2) the HDMI out no longer works. Confirmed all cables are OK. Lights on devices/cables/adapters come on and stay on, but nothing registers on the Nook. Tried exFat/Fat/NTFS formats on different drives. Tried restarts with/without cables connected and caches cleared. Also tried re-installation of everything. I’m guessing these are known issues which will likely remain.

    Like

  20. Follow-up: Used powered USB hub (60 Watt) and all USB drives showed up on Nook HD+ with USB Host Switcher DISABLED. Ethernet connection on same hub clearly connects to my network but not seen by Nook. Tried OTG Ethernet adapter also – no go, whether connected to the hub or alone. (Hate using WiFi so will keep trying)

    Like

  21. I am using your install instructions for the Android 7 on a Nook HDplus (BNTV600). After the reboot and the system came back as Cyanoboot, I received the following message:
    “incompatible Android ROM detected. This GA apps pkg is for the Android 7.1.x only. Please download the correct version for you ROM: 4.0.4 (SDK 15).
    GAPPS installation failed.”
    Please advise where I go from here

    Like

  22. Hi. I did this modification (successfully) a while back but found that it simply didn’t run smoothly on my Nook HD+ and with some apps, in particular facebook just not working anymore. I have since purchased a Samsung tablet so am looking at selling the Nook on. However, due to android not running smoothly I decided to reinstall the original B&N Nook+firmware v2.2.1 (successfully) from links on the XDA Developers Forums. However there seems to be a problem with that particular firmware version in that you cannot get the Nook to recognise your wifi and therefore cannot even set the Nook up. To that end I am wondering if it is worth reinstalling Android 7 in case a fresh reinstall will perhaps make it run smoother this time. Any thoughts on that or maybe removing the 2.2.1 firmware and installing the earlier version 2.2.0 to get round the wifi problem?

    Like

  23. Hi, thanks a million for such an excellently written step-by-step guide. I have flashed Nougat on a friend’s abd both my Nooks (7 & 9 inch tablets). Fantastic! The two HD+s are running sluggishly – is there anything I can do to improve this? Thank you again for your hard work. Best wished from Ireland. 🙂

    Like

  24. Funny, mine worked like a charm for a few weeks, then it stopped booting. Left it aside for another few weeks and came back to it today. It was now booting into some B&N nook mode, asked for wi-fi and nothing else happened. Just installed everything back from the SD card. Did this happen to anyone else as well?

    Like

Leave a comment