UPDATE 01/28: There is now a pre-rooted version of the 1.1.0 update that is flashable via clockwork mod recovery. This should be a surefire method to avoid breaking root, and you'll also get the benefits of the new update (improved wifi, pinch to zoom in stock browser, etc.). This is only for rooted users who have not yet received the 1.1.0 update:
1. Download the pre-rooted 1.1.0 update onto the root of your sd card (sdcard/).
2. If you haven't already done so, flash clockwork mod recovery through ROM Manager app from the market. After flashing, choose the option to boot into CWR.
3. Once in clockwork, use the volume keys for up/down, "n" to select, and power/sleep to go back. Back doesn't always work.
(4.) No necessary, but recommended - choose backup and backup your current ROM to your sdcard.
5. Choose install zip from sdcard. Pick the file you downloaded.
6. Reboot, and you should be on rooted 1.1.0. If there are any problems, go back to step 3, only this time, choose wipe data/factory reset before installing the zip.
ORIGINAL POST:
If you saw our post about the Nook Color 1.1 update rolling out, you might have caught the last part that mentions that it "breaks root."
Say what???
First, if you're running Nookie Froyo internally or on an SD, that part will be completely unaffected by this. If you've been thinking about doing either of those, this might be a good time to give it a whirl.
If you're on the rooted stock ROM though, you might want to take some precautions to avoid the update until the new update is rooted. They aren't proven 100% perfect, but they could very well help in keeping you rooted.
1) In Root Explorer, change the name of etc/security/otacerts.zip to anything else (otacerts.HELLNO was my new name). Then reboot.
This can be done via adb as well:
adb shell mv etc/security/otacerts.zip etc/security/otacerts.KEEPMYROOT
(or whatever you want to name it to...)
adb reboot
With the above method, some people claim to have received an OTA (with the previous update) even after doing this, but I was on the stock ROM for nearly a month without receiving one, so I think it's definitely worth doing.
2) (credit to khaytsus, whose post is here: http://forum.xda-developers.com/showthread.php?p=10918594#post10918594)
In Root Explorer, go to system/build.prop, set system as r-w, and open the file in a text editor.
Change the following part:
ro.build.version.incremental=278
ro.build.version.sdk=7
ro.build.version.codename=REL
ro.build.version.release=2.1
ro.build.date=Thu Dec 16 14:27:20 PST 2010
ro.build.date.utc=1292538440
ro.build.description=1.0.1.278.int.enc.rrdp.s30428
# So let's use ARM, until we are totally conformatable with DSP Jpeg decoder.
# Setting limit to 2 Megs, as that seems to be the sweet spot
skia.jpeg_threshold=2000
...to the following:
ro.build.version.incremental=328
ro.build.version.sdk=7
ro.build.version.codename=REL
ro.build.version.release=2.1
ro.build.date=Fri Jan 21 18:45:35 PST 2011
ro.build.date.utc=1295664335
ro.build.description=1.1.0.328.int.enc.rrdp.s31975
# Setting limit to 1 Meg, as that seems to be the sweet spot
skia.jpeg_threshold=1024
Then reboot.
This could also be done by adb:
adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system
adb pull system/build.prop build.prop
(then make the above changes in a text editor on your computer, and save under the same name, then...)
adb push build.prop system/build.prop
adb reboot
This second method is basically tricking your Nook into thinking it already received the OTA. This is a new method suggested in the previous link. It shouldn't hurt anything, and it just might help.
Again, we'll see if the above procedures completely disable the firmware from automatically updating, but I'd say if you don't want the update, these procedures are WELL worth doing.
As time passes, please post your results in terms of whether you get an OTA or not after doing the tricks above.
1. Download the pre-rooted 1.1.0 update onto the root of your sd card (sdcard/).
2. If you haven't already done so, flash clockwork mod recovery through ROM Manager app from the market. After flashing, choose the option to boot into CWR.
3. Once in clockwork, use the volume keys for up/down, "n" to select, and power/sleep to go back. Back doesn't always work.
(4.) No necessary, but recommended - choose backup and backup your current ROM to your sdcard.
5. Choose install zip from sdcard. Pick the file you downloaded.
6. Reboot, and you should be on rooted 1.1.0. If there are any problems, go back to step 3, only this time, choose wipe data/factory reset before installing the zip.
ORIGINAL POST:
If you saw our post about the Nook Color 1.1 update rolling out, you might have caught the last part that mentions that it "breaks root."
Say what???
First, if you're running Nookie Froyo internally or on an SD, that part will be completely unaffected by this. If you've been thinking about doing either of those, this might be a good time to give it a whirl.
If you're on the rooted stock ROM though, you might want to take some precautions to avoid the update until the new update is rooted. They aren't proven 100% perfect, but they could very well help in keeping you rooted.
1) In Root Explorer, change the name of etc/security/otacerts.zip to anything else (otacerts.HELLNO was my new name). Then reboot.
This can be done via adb as well:
adb shell mv etc/security/otacerts.zip etc/security/otacerts.KEEPMYROOT
(or whatever you want to name it to...)
adb reboot
With the above method, some people claim to have received an OTA (with the previous update) even after doing this, but I was on the stock ROM for nearly a month without receiving one, so I think it's definitely worth doing.
2) (credit to khaytsus, whose post is here: http://forum.xda-developers.com/showthread.php?p=10918594#post10918594)
In Root Explorer, go to system/build.prop, set system as r-w, and open the file in a text editor.
Change the following part:
ro.build.version.incremental=278
ro.build.version.sdk=7
ro.build.version.codename=REL
ro.build.version.release=2.1
ro.build.date=Thu Dec 16 14:27:20 PST 2010
ro.build.date.utc=1292538440
ro.build.description=1.0.1.278.int.enc.rrdp.s30428
# So let's use ARM, until we are totally conformatable with DSP Jpeg decoder.
# Setting limit to 2 Megs, as that seems to be the sweet spot
skia.jpeg_threshold=2000
...to the following:
ro.build.version.incremental=328
ro.build.version.sdk=7
ro.build.version.codename=REL
ro.build.version.release=2.1
ro.build.date=Fri Jan 21 18:45:35 PST 2011
ro.build.date.utc=1295664335
ro.build.description=1.1.0.328.int.enc.rrdp.s31975
# Setting limit to 1 Meg, as that seems to be the sweet spot
skia.jpeg_threshold=1024
Then reboot.
This could also be done by adb:
adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system
adb pull system/build.prop build.prop
(then make the above changes in a text editor on your computer, and save under the same name, then...)
adb push build.prop system/build.prop
adb reboot
This second method is basically tricking your Nook into thinking it already received the OTA. This is a new method suggested in the previous link. It shouldn't hurt anything, and it just might help.
Again, we'll see if the above procedures completely disable the firmware from automatically updating, but I'd say if you don't want the update, these procedures are WELL worth doing.
As time passes, please post your results in terms of whether you get an OTA or not after doing the tricks above.
Last edited: