yashsingh1/xdaforums huggingface dataset:
[Nook HD, HD+ Android Development] 9v9:
@Verygreen

Very nice work so far! One question...is there a huge difference if trying to install this version on an HD or is it HD+ only? If so then will there happen to be an HD only version??
[Nook HD, HD+ Android Development] docfreed:
Did you happen to notice this battery loss if WiFi is off? Just thinking if the Nook is waking up to turn WiFi on periodically - this seemed to happen to me when using CM10.1 from the SD Card.
[Nook HD, HD+ Android Development] leapinlar:
It is HD+ only. And yes, there is big difference. But same method can be used, just have to use modified files and ROM. Not simple to modify. You need to ask that question in bokbokan's HD thread.

Sent from my Nook HD+ running CM10.1 on emmc.
[Nook HD, HD+ Android Development] KCKitsune:
What gapps should we use for this install?
[Nook HD, HD+ Android Development] pbcal:
Did anybody got the Facebook contact sync working with this rom?
[Nook HD, HD+ Android Development] verygreen:
My local manifest looks like this: https://raw.github.com/verygreen/android_manifests/cm-10.1/ovation-jb/local_manifest.xml

It does not have BT bits from B&N (as there is no repo for them), so you might need to populate those manually (or it might work without them now that bt stack in cm10.1 is in userspace, for all I know) - just drop distro/android/ti/wpan/bluetooth-compat from B&N sources into kernel/bn/ovation/external/wpan/

For emmc build, change device repo tag to cm-10.1-emmc

You will also need this patch in build repo:

diff --git a/core/Makefile b/core/Makefile
index cae5d1f..3912e13 100644
--- a/core/Makefile
+++ b/core/Makefile
@@ -1206,10 +1206,12 @@ endif

@# Components of the boot image
$(hide) mkdir -p $(zip_root)/BOOT
+	$(hide) mkdir -p $(zip_root)/BOOTABLE_IMAGES
$(hide) $(call package_files-copy-root, \
$(TARGET_ROOT_OUT),$(zip_root)/BOOT/RAMDISK)
ifdef INSTALLED_KERNEL_TARGET
$(hide) $(ACP) $(INSTALLED_KERNEL_TARGET) $(zip_root)/BOOT/kernel
+	$(hide) $(ACP) $(INSTALLED_BOOTIMAGE_TARGET) $(zip_root)/BOOTABLE_IMAGES/boot.img
endif
ifdef INSTALLED_RAMDISK_TARGET
$(hide) $(ACP) $(INSTALLED_RAMDISK_TARGET) $(zip_root)/BOOT/ramdisk.img
[Nook HD, HD+ Android Development] SuperZing:
The performance of the emmc version is fantastic! Excellent battery life too, it was in deep sleep overnight (I had wifi off) and I think it didn't drop any battery percentage, or maybe one percent. If anyone has been using the SD version and feels like their SD is resulting in choppiness, you should definitely give the emmc version a shot!

Browser performance on the Nook HD+ using this rom actually feels faster than on an Asus Transformer TF700 (the Asus is plagued with poor i/o ... the Nook HD+'s emmc has almost 3x the random write speed).

The only issues I've come across so far are the ones that others have already reported: Google Earth, Riptide GP, Beach Buggy Blitz, and Shine Runner do not seem to be working. Plus, as mentioned in the first post Kindle does not show up in the app store.
[Nook HD, HD+ Android Development] leapinlar:
Verygreen, thank you for this. I was looking at your commits and your May 4th commit, "Fix internal storage display in mtp", may be what is causing the issue of all downloads now going to emmc instead of external SD. Is there any way of fixing that? I know many users (including me) would like downloads to go to external SD.
[Nook HD, HD+ Android Development] panchokoster:
Thanks! I will try it as soon as i can
[Nook HD, HD+ Android Development] verygreen:
Hm, I would imagine that would be the desired mode of operations when running in hybrid mode?

Anyway, I'll look into it since it does not make much sense when running purely off sdcard.
[Nook HD, HD+ Android Development] leapinlar:
I was talking about running CM10.1 on emmc with a media SD inserted. (Hybrid makes no difference, it runs just like your SD, with the media partition on external SD. With Hybrid, it is only /data that gets put on internal memory.) Most users want to download to their external SD. It is not just browser downloads that downloads to emmc, it is all downloads from all apps.
[Nook HD, HD+ Android Development] verygreen:
Well, I have no control where apps put their data.

I imagine internal emmc (whatever we declare as this) is the default because it's always present?
[Nook HD, HD+ Android Development] leapinlar:
If you look at other CM ROMs on other devices like the Nook Color and Nook Tablet and many others, the environmental variable EXTERNAL_STORAGE is set to external SD. That is how other apps decide where to put their downloads. In fact, your CM10 and early CM10.1 did that also.

Stock does set internal storage to default just for the reason you suggested, it is always present. But I believe that CM almost always sets it to external. But I have been known to be wrong before.

Sent from my Nook HD+ running CM10.1 on emmc.
[Nook HD, HD+ Android Development] verygreen:
So, if we do that, what would happen if there is no sdcard inserted, I wonder?

Google android docs recommend setting external_storage to emmc and sdcard as secondary for devices that have it: http://source.android.com/tech/storage

Naturally, for sdcard-contained installs setting external storage to sdcard makes sense and I'll probably make that change once I confirm it actually works.

Good news is mmc changes in kernel from B&N 2.1.0 ROM seem to be pretty effective on Sandisk U1 cards, I have one tha twas very finicky before, but now it seems to be working more or less reliably, at leat I have not managed to get io error out of it yet in my testing, so I'll roll in taht patch into next update.
[Nook HD, HD+ Android Development] leapinlar:
I see. That is how CM is getting around the requirement that 4.2 puts on that the external SD be set up for multi-users. Internal memory is easy to set that way and external SD is not so easy.

Hmm. Glad you are going to try fix the SD install.

Edit: This is all starting to come together for me. This part of Google's effort to abandon SD's in favor of their Google Drive, ala Nexus 7, which has no SD slot.

I think CM is tending to ignore this because so many devices still come with SD slots.

Sent from my Nook HD+ running CM10.1 on emmc.
[Nook HD, HD+ Android Development] LucaToo:
Battery Drain

Not sure if it is an emmc issue but in constant use battery drains at about 15% - 20% an hour. Cannot use a whole day without charging. This seems much more than before. Conversely battery life in sleep is excellent.
[Nook HD, HD+ Android Development] Delvien:
Sounds a little like you have an app that is keeping your CPU clock high. I can get by with 1 charge at around 7-8 hours of heavy usage; some netflix, lots of web browsing, etc.
[Nook HD, HD+ Android Development] Jd6J0r:
Thank you very much to verygreen and others who have helped create this! I started with leapinlar's stock + extras but soon ran into limitations and problems with some apps. The EMMC 10.1 appears to be a better solution.

I have a few comments on the initial post which may be helpful to others.

This means download it, gunzip it (I used http://www.7-zip.org/ ). Then use a program such as Win32DiskImager ( http://sourceforge.net/projects/win32diskimager/ ) to write the .img file to your SD card. Be very careful to select the correct drive letter as it will erase any drive that is selected.

I had an old 1 GB SanDisk microSD that came with my phone 3 years ago which worked perfectly. You can also skip this step and use leapinlar's 4 GB boot instead for the following instructions.

So download and place these files on the root folder of the same SD card... easiest for me was to copy them using CubicExplorer (Windows Explorer replacement).

These don't include the Google apps so you probably also want to get the following zip and place it on the SD card:

http://xdaforums.com/showthread.php?p=38568444

Also, read the info there about the updates you need to do. One caution is that logging in to Play Music is a little confusing. Once you've set up your Google account when you run Play Music, your Google email address will show and also an option to login will show. The email address does not appear clickable so I tried the login button but that complains that the same account is already logged in. So, just click on your email address on the first screen then accept the terms.

To erase the data, choose Wipe Data/Factory Reset from the main menu after installing the recovery and cm10.1 binary. This also erases the cache.

Then I installed the Google apps package, though it may not matter if you do this before or after wiping.

I got an error when trying to unmount /sdcard using the menus (in use?) so I went ahead and rebooted. This didn't seem to affect the ability to reboot the card later.

To enable reboot menu in the settings, go to Settings / About Tablet (scroll down). At the bottom, click on Build Number 7 times to unlock Developer Options. Then Developer Options will be available in the same section as About Tablet. Reboot to Recovery is there. I also like the Long Press Back to kill an unresponsive app option.

Microphone is too quiet. Is this under investigation?

Thanks again, verygreen!
[Nook HD, HD+ Android Development] verygreen:
Fix likely tomorrow, as it's too late for today.
[Nook HD, HD+ Android Development] verygreen:
New build cm-10.1-20130527-UNOFFICIAL-ovation-emmc.zip

Changes:

- reverted HDMI audio from audio policy, as audio over hdmi does not work yet

- fixed microphone input volume

- new kernel with B&N 2.1 sdcard fix, that seems to be working a bit better with non Sandisk class 4 cards (needs testing.)
[Nook HD, HD+ Android Development] Classpro:
Question; for an update install do we just flash it without erasing anything, or do we have to reinstall everything?
[Nook HD, HD+ Android Development] king200:
I just wiped cache partition and flashed the rom and it worked out fine.
[Nook HD, HD+ Android Development] Jd6J0r:
Thanks to verygreen for his fast action on getting the mic volume fix released!

King200: Did you test the mic volume after applying the new ROM? Thanks. Also, did you wipe the cache from the recovery menu when you booted off the SD (or into recovery) to flash the ROM?
[Nook HD, HD+ Android Development] thegracious:
a question only. can I use the emmc-cwm-early2.img.gz to flash the rom? what is the difference btw early2. and early2.1 ?

PS. Thanks Verygreen so much for these work.
[Nook HD, HD+ Android Development] leapinlar:
Yes, you can use early2. But 2.1 has been updated to remove the ability to format /rom and /factory, which can be very harmful to your device. Don't do it.

Sent from my Nook HD+ running CM10.1 on emmc.
[Nook HD, HD+ Android Development] ndttung8487:
Microphone fix successfully, now i can use viber call!!! Seem my nook work great so far. Great battery life. I'll report if any bugs with logcat! Thank you so much for your hard work verygreen.
[Nook HD, HD+ Android Development] king200:
I haven't tested the MIC volume yet. I only use it with Talkatone or Voip Dialing. Don't do much speach to text. If you want true SIP, VOIP dialing, this will work <http://xdaforums.com/showthread.php?t=1823701&page=19>

I wipe cash from CWM which is internal now. My rom flashing routine has been (1) Wipe Cache and flash for upgrades like this one. or (2) A larger update, I wipe cache and Davlik. Switching between roms or. (3) CWM backup, full wipe system and data. Flash new rom. Bring it up and return to recocery to advanced restore data only.

I'd simplify that by using "Online Nandroid" or TiBu restore from CWM backup.
[Nook HD, HD+ Android Development] verygreen:
This is overkill.

I personally don't even wipe cache.

When you see "updating apps XX of YY" on startup after upgrade - that's android updating cache partition for changed apps.
[Nook HD, HD+ Android Development] Thistleknot:
I've been waiting a while for this to be updated. Hoping to check it out right now!
[Nook HD, HD+ Android Development] Jd6J0r:
Thanks for the update. I tested it with Google Translate and the mic worked great. I didn't wipe the cache and haven't seen any issues.

I did the update from my 1 GB recovery SD card because I didn't know where to put the download after downloading it directly on the tablet so that the built-in recovery would see it. Any tips on that?

Before I installed the update, I did see the artifacts on the wallpaper on the home screen that someone else reported. I am using the stock CM launcher. I may try Nova Launcher if this happens again.
[Nook HD, HD+ Android Development] thatdude90210:
Look below "choose zip from sdcard" and there should be a "choose zip from internal sdcard" where you can go through the emmc directories/folders to find the downloads.
[Nook HD, HD+ Android Development] Thistleknot:
could this be setup using the hybrid method? say I liked the nook stock, and I wanted to do a hybrid 10.1 on my sdcard, does the hybrid cwm take care of everything I would need to have setup for it work with this rom?

Would I just apply the converter as with the old method?
[Nook HD, HD+ Android Development] verygreen:
you need to get the -sdcard version of it and apply the converter. Also the latest version does not have a hybrid convertor available, though I guess leapinlar will work on it eventually..
[Nook HD, HD+ Android Development] verygreen:
Bah! So I figured out the Nook app issue!

The reason it shows as incompatible is because we are specifically blacklisted by device name, because of this, nook is showing incompatible everywhere now, including old cm10 releases that did work before.

I hope the real reason for the blacklist is not because B&N hates us, but because they want to stop Nook app showing up on stock roms and we happen to share product name.

I'll update the name and the issue should go away, at least temporarily.

For those of you who are in a hurry - edit /system/build.prop and replace "ro.product.device=ovation" with "ro.product.device=nookhdplus" and reboot.
[Nook HD, HD+ Android Development] henry333:
After trying out hybrid/sdcard 05/12 CM10.1 and having 5/11 sdcard CM10 (very very stable) as backup, I am ready to wipe

out the stock and install CM10.1 native emmc 05/27.

The installation went smoothly thanks to Verygreen's great work.

The only problem/confusion I had was to locate TitaniumBackup directory to restore apps. It seems that a lot of familiar

pre-4.2 directories have been altered to support multiple profiles. Turning off Profiles and reboot did not make any difference.

It seems that the stock /sdcard (internal storage) is mapped to

/mnt/shell/emulated

but not /storage/emulated

The new HOME directory have been changed to

/emmc

/storage/sdcard0

/storage/emulated/0

/mnt/shell/emulated/0

If I plug in a normal FAT32 formatted microsd card, it show up as

/sdcard

/storage/sdcard1

Hope the info is useful in decipher storage mapping.
[Nook HD, HD+ Android Development] Thistleknot:
got it loaded after some fuss with sdcards (I was hoping factory reset /data wipe was just the data folder... whoops... good thing I don't keep anything solely just on the tablet).

btw, I did test the nook restore of factory os (i.e. power (release after boot), n button, and volume buttons prompt for it on boot), I accidently restored the default image when it wasn't booting off the sdcard.

anyways, things are working great. Not too much faster than the hybrid version, but it's nice to have the option of using the built in faster sdcard vs class 4 sandisk's...

however, I tried the mic inside gmail, crashed the keyboard app.

that's the main reason of this post, update on the mic.
[Nook HD, HD+ Android Development] verygreen:
works for me, actually.

I just tried to dictate a letter and all was fine.
[Nook HD, HD+ Android Development] Jd6J0r:
Me too, in Gmail, using SwiftKey Tablet, long pressing on the ',' to get the voice input.

It still seems a little quiet when I tested in voice recorder. Is there a way to increase the mic volume/sensitivity? I looked in Settings / Audio and didn't see anything.
[Nook HD, HD+ Android Development] verygreen:
The recorded volume seems to be hardcoded in the lib according to what I see.

Now it's certainly no worse than it was in CM10. I can easily make the gauge go into red territory just by raising my voice where as before it barely moved.

I am afraid making it any higher would introduce tons of unwanted noise (and clipping for loud sounds)
[Nook HD, HD+ Android Development] Thistleknot:
Reboot fixed my gmail mic issue

Thx a bunch very green! You take donations?
[Nook HD, HD+ Android Development] king200:
del updated
[Nook HD, HD+ Android Development] Maltings:
2 bugs with display and sound

Hi,

Overall, everything works perfectly, but I have these 2 to report:

Headset gain/volume very low: I tried volume+, but it doesn't work with bsplayer. I think the speaker output is low too, but I don't use it much...

Some apps, like dsaudio (synology) display stuff on lock screen. It blinks a lot on the lock screen. I didn't try to mess with overlay settings: should I?

Thanks
[Nook HD, HD+ Android Development] ndttung8487:
I've found out that from time using this rom, some of the app on playstore no longer appear to be used with my device, such as: Clean Master (Cleaner), viber (all of these i have to manual install by *.apk file), moreover, it reboots automatically one time today. I've closed completely all apps and clean memory, turn off wifi all times before i put device to sleep.
[Nook HD, HD+ Android Development] king200:
I have no sound at all with the 05/27 rom. Neither speaker nor mic worked. I flashed back to 0512 and the sounds work fine and the mic is low. Any ideas?

Edit

Reflashed with all music apps and dsp manager disabled. Worked mic and sound perfect. Enabled sound/mic apps one by one. When all restored, everything fine. Mystery of flashing roms.
[Nook HD, HD+ Android Development] dbrickg:
Installed. Haven't had time to test much, but it boots, and no problems with sound (seems like somebody was saying they weren't getting any sound)
[Nook HD, HD+ Android Development] YOUCANNOTDENY:
The new build seems to be faster/smoother. I'm also glad to see that Trebuchet scales properly to fill the screen. There are also no more static wallpaper scaling/graphical issues.

Great work! Thanks.
[Nook HD, HD+ Android Development] SuperZing:
Has anyone else noticed that there's kind of a jittery behavior if you start scrolling something (such as a webpage or a list in settings, etc.) and then stop your finger without removing it from the screen? After your finger stops, the page/list or whatever you were scrolling repeatedly goes up and down a few pixels as if android cant quite decide if your finger really has completely stopped moving or not. The same thing happens if you try doing a pinch-to-zoom and then stop without removing your fingers from the screen (there's jittery movements). Also, if you try long-pressing something in the launcher to resize/relocate it, it sometimes takes a few extra tries (I'm assuming it's because android is having trouble deciding if the finger is really being still during the long-press).

I'm not sure if this only happens to me or to others as well, but I don't recall noticing this in stock so I don't think it's a hardware issue. I figured I'd see if anyone else is experiencing this or if they know how to fix it.
[Nook HD, HD+ Android Development] nikonx:
Read previous posts about 5 pages back. This is a hardware issue. Result of crappy quality control. In the two units I've had, it only happens on the right side (in portrait mode). Might try one more attempt at getting a unit that doesn't have this problem.
[Nook HD, HD+ Android Development] tebra:
Same problem here on stock and on native emmc.
[Nook HD, HD+ Android Development] kanwal236:
I have noticed one bug with the rom and I'm pretty sure it was a bug in the previous 5/12 rom as well.

Rotation is bugged, whether you have 180° checked or not, it will go there. If you attempt to change rotation settings, settings app will FC.

Also, not sure if this is a bug or not exactly, but I have noticed very slight jitter when watching some videos, whether on youtube or through other video app, it is very hard to notice though so I'm not sure if its a bug or what.
[Nook HD, HD+ Android Development] Zippy Dufus:
[RESOLVED] BT bits?

...
...
mv hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/wl12xx_sdio.ko /home/android/out/target/product/ovation/system/lib/modules
make -C kernel/bn/ovation/external/wpan/bluetooth-compat KERNEL_DIR=/home/android/out/target/product/ovation/obj/KERNEL_OBJ KLIB=/home/android/out/target/product/ovation/obj/KERNEL_OBJ KLIB_BUILD=/home/android/out/target/product/ovation/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE=arm-eabi-
make: *** [COLOR="red"]kernel/bn/ovation/external/wpan/bluetooth-compat[/COLOR]: No such file or directory. Stop.
make: *** [BT_MODULES] Error 2
make: *** Waiting for unfinished jobs....

real	80m1.911s
user	99m53.186s
sys	6m59.554s

Hello,

Many thanks for posting your local_manifest.xml and creating the github repo for the emmc build!

Can you point me in the direction where I can get these bluetooth bits?

My build stopped at this point. I was hoping that I didn't need them because I never use BT.

In advance, thanks.

== EDIT ==

I'm snooping around the B&N website and the root directory http://images.barnesandnoble.com/PResources/download/Nook/source-code/ where the source tarballs are located is "forbidden" and unreadable. I did scoop the nook_tablet_1-4-3.tar.gz tarball by deducing the name but it is obviously not the correct one.

== EDIT 2==

Thanks again to verygreen for the post below.

As instructed I pulled the bluetooth-compat folder from this file and put in kernel/bn/ovation/external/wpan/.

The build completed and I can happily report a working cm-10.1-20130529-UNOFFICIAL-ovation ROM. This was the first ROM that I built on my new Fedora 19 Alpha KVM virtual machine and only the second time that I flashed my new Nook HD+ (The first time was with verygreen's excellent cm-10.1-20130512-UNOFFICIAL-ovation-emmc build.)
[Nook HD, HD+ Android Development] verygreen:
Get the source bits from B&N Nook HD+ legal page, Exhibit 1. http://www.barnesandnoble.com/u/Terms-of-Service-NOOK-HD-HD-Plus/379003804

Or just comment out building the bt bits in the board file if you don't need them
[Nook HD, HD+ Android Development] ndttung8487:
I have problem that Aldiko premium didn't recognize SDcard (external). All other apps see it correctly. Anyone has the same problem with me?
[Nook HD, HD+ Android Development] tebra:
I have a problem with bluetooth with 05/27 release. I try to connect my wiimote with "wiimote controler" app and it always failed. It was working with stock rom.
[Nook HD, HD+ Android Development] fbueller:
Anyone else seeing wifi timeout and just stop working after awhile? Notification bar shows it's still connected, but no data is working. 5/27 ROM, but also saw this on previous ones. I keep the unit on all the time (plugged in), so it shouldn't be a wakelock issue...
[Nook HD, HD+ Android Development] tebra:
I have the same problem. It is specially disturbing in Youtube app because it stop the video for buffering.
[Nook HD, HD+ Android Development] tebra:
One more thing about BT.

My BT HID Mouse works very good with 05/27 build
[Nook HD, HD+ Android Development] verygreen:
Hm, I don't think I see any of this.

I never turm my nook off, and wifi always works (as I keep getting all sorts of notifications)
[Nook HD, HD+ Android Development] verygreen:
hm, possibly some sort of a driver is missing? It would be useful if you can get a logcat excerpt to see what the system is unhappy about.

That said, BT between stock (also CM10) and CM10.1 (JB 4.2) got a big overhaul, as in totally redone in a totally different way, so that might be part of the reason.