1. You need CWM, running internal, or at least two microSD cards to be running from sd card.
2. Two MicroSD card required.
3. If you're using Windows you need some program that can perform disk dumps. I use Ubuntu... so... I don't know if the commands are similar in windows, sorry.
4. You'll need someone else' serial number. In other words, you'll need someone else' backup of the /rom partition. Check lavero.burgos unbrick topic. I think there is one on there.
This should be at least somewhat risk-free. Since it doesn't actually tinker with settings
Okay, so boot into internal cwm on your Nook. Make sure you have an sdcard in your nook. Then run adb:
$ adb start-server $ adb devices
$ adb shell ~ # mount sdcard ~ # dd if=/dev/block/mmcblk0p5 of=/sdcard/blk/mmcblk0p5.img ~ # exit $ adb pull /sdcard/blk/mmcblk0p5.img /path/to/file/mmcblk0p5.img $ adb shell ~ # rm /sdcard/blk/mmcblk0p5.img ~ # exit
$ fdisk -l
$ dd if=/path/to/file/mmcblk0p5.img of=/dev/mmcblk0
Navigate to devconf, and there's a bunch of other files. Open "DeviceID" in vim or notepad or something. This is your Serial No., or where it should be anyway. On your nook, if you pop open the little MicroSD flap, you will see the device' serial number. Delete whats in that file, and type your Serial No. on there. Close and don't forget to save it. Now open "SerialNumber" and delete what's on there, and key in YOUR serial number. Close and save.
Umount your sdcard again. Delete the original mmcblk0p5 (/path/to/file/mmcblk0p5). Then jump into shell
$ dd if=/dev/mmcblk0 of=/path/to/file/mmcblk0p5 $ adb push /path/to/file/mmcblk0p5 /sdcard/blk $ adb shell # ~ dd if=/sdcard/blk/mmcblk0p5 of=/dev/block/mmcblk0p5 # ~ umount /sdcard # ~ exit
Thanks to Pete1612 and lavero.burgos ! Hopefully Pete1612 will test out this method too. This should be relatively easy, it's not hard. Just time consuming. -_-
Once again, let me know if I made any mistake