Download and install the HomeCatcher application that was written for the Nook Tablet, it works great at fixing the home button problem.
This is my how-to for blocking the OTA update, for those who need it or want it:
you will need:
- a microSD card
- a copy of the Clockwork Recovery disk image
- copies of both of build.prop zip files, from
http://www.mediafire.com/?kfprb6oj9uzibd0 (1.3-preserve.prop.zip)
http://www.mediafire.com/?qbc7kycx9b95eku (restorebuild.prop.zip)
- a disk imaging tool such as diskimag (or use dd for mac/linux)
- a good zip tool - I recommend 7zip.
Leave the files zipped.
The Clockwork Recovery disk image is available here
http://legacyschool.us.to/nookdev/clockwork/0.7/
Download the file that matches the size of your SD card.
First, make the card:
Step 1: Make a bootable CWR disk.
Completely unpack the CWR file you downloaded. You must use a file whose name ends in .img. as your source for making the disk. The files I am pointing to for downloading end in .tar.gz, and are essentially "double compressed."
gz = gzip. 7Zip, an excellent cross-platform compression utility, can decompress these, leaving you with a file whose extenion is .tar
.tar = unix tape archive. 7Zip, an excellent cross-platform compression utility, can extract files from these.
Once you've unzipped and untarred the file, you should have an .img file (sized appropriately for your SD card. You will need at least a 256 M card, but I prefer to use larger cards so I can also store backups on them.)
Use an imaging program (diskimag or winimage or dd for mac or linux) to make a bootable SD card by "writing" the .img file to your SD card.
This erases all the data on that card.
The card is analogous to a bootable disk for your PC (remember boot floppies?) The program formats the card and write a very few files to it. Those files tell the Nook Color "you can boot from me. Once booted, run Clockwork Recovery."
After you make the disk, leave it mounted on your computer.
Copy both of the zip files onto your CWR card. Leave them zipped!
Safely remove the card from your computer. Power down your Nook Color and insert the CWR card. Power on, and you will boot into Clockwork Recovery, which is controlled using the volume and power buttons to go up and down in menus (volume) or back (power.) An action is chosen using the N button on your NC.
go to "Install Zip from SDcard. " Use the "manually select" option and install 1.3-preserve.prop.zip.
Hit the power button to go back to "reboot," remove the card from the slot, and reboot.
When and if you are ready to update to 1.4.1, you can use the second file, restorebuild.prop.zip, to restore your old build.prop. Be sure you have not formatted your device before trying this; NCs with no build.prop are not bootable and are easiest to fix via a full restore.
If you want to, you can use this technique in conjunction with a restore to "lock" your OS at a restore point pre-1.4.1 -- if, for instance, you like the old touchscreen activation more than the button-based activation as many do.
To do so, you would follow the instructions at
http://nookworks.blogspot.com/2011/05/clean-12-install.html
and then you would apply the preserve zip, or if you have the 1.3 updater, you could do a clean 1.2 install, then update that to 1.3, then lock that down.
# begin build properties
# autogenerated by buildinfo.sh
ro.build.display.id=MASTER.1.4.1
ro.build.version.incremental=1.4.1
ro.build.version.sdk=8
ro.build.version.codename=REL
ro.build.version.release=2.2.1
ro.build.date=Thu Dec 8 12:34:35 PST 2011
ro.build.date.utc=1323376475
ro.build.type=user
ro.build.user=build
ro.build.host=dhabuildimage19
ro.build.tags=test-keys
ro.product.model=HTC Vision
ro.product.brand=nook
ro.product.name=zoom2
ro.product.overall.name=NOOKcolor
ro.product.device=zoom2
ro.product.board=zoom2
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=omap3
# ro.build.product is obsolete; use ro.product.device
ro.build.product=zoom2
ro.build.sourceversion=full
ro.build.description=1.4.1.628.int.enc.rrdp.s53148
ro.build.updatetype=Full
ro.build.fingerprint=enc/zoom2/zoom2/zoom2:2.2.1/MASTER/1.4.1:user/test-keys
# end build properties
###################################
#Browser Performance Optimizations
###################################
browser.tioptimization=true
connection.concurrent=10
###################################
# system.prop for zoom2
# This overrides settings in the products/generic/system.prop file
#
# rild.libpath=/system/lib/libreference-ril.so
# rild.libargs=-d /dev/ttyS0
# ro.sf.lcd_density=240
ro.sf.widthpixels=600
ro.sf.heightpixels=1024
ro.sf.lcd_density.xdpi=169.33333
ro.sf.lcd_density.ydpi=169.33333
opencore.asmd=1
keyguard.no_require_sim=1
wifi.interface=tiwlan0
alsa.mixer.playback.master=DAC2 Analog
alsa.mixer.capture.master=Analog
#ro.media.dec.aud.wma.enabled=1
#ro.media.dec.vid.wmv.enabled=1
dalvik.vm.heapsize=64m
ro.opengles.version=131072
ro.sf.hwrotation=270
# Define JPEG codec to load. (Set libskiahw with 1 & Set ARM with 0)
jpeg.libskiahw.decoder.enable=1
# Define JPEG Threashold for Image size (bytes)
jpeg.libskiahw.decoder.thresh=1000000
browser.tioptimization=true
connection.concurrent=10
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
#Disable some feature depending on the board capabilities
ro.disable.bluetooth=0
ro.disable.camera=1
ro.disable.hdmi=1
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=true
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt