yashsingh1/xdaforums huggingface dataset:
[Nook Color Android Development] unibroker:
For the short time I've been using the 20140110 build, it is performing by far the best I've seen since Gingerbread. As mentioned button lag is still apparent but the system soft buttons are slightly worse than the app icons but all delays under 3". ESPN video playback was smooth as was YouTube (I don't have the app installed so this was from a link that was sent via gmail).
[Nook Color Android Development] bowguy:
I am moving to CM11 as the daily OS (on sd card) with 10.2 as backup on EMMC. I think ART is slightly faster for most applications but there is still some noticeable lag. Sometimes the lag is more pronounced on ART. I have disabled zram because I think it runs better. Note this is all subjective. The only definitive test I see is Quadrant Standard which is consistently 15-20% faster on ART. My build is from 12/30/2013 including steven676's changes from that date.

I never did run CM 7.
[Nook Color Android Development] unibroker:
The last time I used ART it really messed up my build. I think it was a known issue. I assume that has been resolved?

My performance setting is OnDemand. I/O scheduler is set on cfq. Really impressed with the improvement so far but only time will tell if it is placebo.

Edit: zRam used to be under Memory Management which was under the Performance setting. It is no longer there and I haven't been able to find it anywhere so I can't test this feature at least from the gui.

Edit 2: I should have stated this is with Steven's676 hwcomposer code.
[Nook Color Android Development] bowguy:
http://xdaforums.com/showthread.php?p=49260655#post49260655

Test at your own risk ;)

Still there on mine....
[Nook Color Android Development] Arbelzapf:
I don't see it either
[Nook Color Android Development] bowguy:
http://review.cyanogenmod.org/#/c/56875/

Thus my comment about disabled zRam working better is completely bogus....

"I'm high on a new drug called Pla-cee-bo,"

Steve Martin
[Nook Color Android Development] xflier:
I tried ART with disabled Animation, it worked, but not very well, even the file manager app runs very slow. I went back to Dalvik, I also flashed CrossBreeder, it runs very good so far. I am on 1/9 build.
[Nook Color Android Development] pmgnet:
polymath, Thanks, but I'm not quite getting it. I did a find -name 'install-files.sh' in both android/system and from my home folder but did not find anything.
[Nook Color Android Development] newbtrigger69:
you all are so flippin selfish

Originally Posted by fattire

I invite anyone else who's learned a thing or two as a result of this policy to step up and testify, bruthas and sistas!

I appreciate and thoroughly encourage the 'no-builds' policy. I wish it was more common in these forums for other devices. I have learned a tremendous amount about my device and android in general. While I have not (yet) contributed code, I am hoping to learn enough to be able to do so one day.

-------------------------------------------------------------------------------------------------------------------------------------------------------------

honeslty i dont think the original meaning of this website was for people to build something then go right around and tell others. TO BAD SO SAD IM SELFISH AND I WONT SHARE. MAKE UR OWN. im so tired of people saying mainly ONE PERSON, you must learn. like some sort of parent talking to a child. most people dont have time to waste life like u guys do. if u have the time to build and expand the android development. how dare you withhold technological advancements. shame on all of you. flippin almost 400 pages of hypocritical nonsense. you all should seriously be ashamed of yourselves. "BRUTHAS AND SISTAS". flipping pathetic the whole lot of ya. thank god i dont own a NC. this is the exact reason why i dont. NOT 1 OTHER DEVICE DEV TEAM IS AS SELFISH AND HYPOCRITICAL AS U ALL. btw good luck telling newbs tuff luck and go eat a hot dog.
[Nook Color Android Development] polymath257:
Hmmm....from android/source, did you do the following command?

breakfast encore

That shoudl set up a directory under android/source that is device/bn/encore. In that directory are the commands install-files.sh and unzip-files.sh.

They both put the proprietary files in the appropriate places. The first, install-files.sh requires a nook to be hooked up to the USB port and for adb to be active. The second will extract the needed files from a ROM zip file if you use the command

./unzip-files.sh /path/to/ROM/zipfile
[Nook Color Android Development] unibroker:
Don't you mean android/system?
[Nook Color Android Development] polymath257:
Yes, I did.
[Nook Color Android Development] steven676:
(emphasis mine)

Want to be entitled to my work? Then hire me.(*) (In case you haven't noticed, the going rate for good software engineers is sky-high at the moment.) Otherwise, please realize that I have the right to spend my time and release my work as I wish(**) -- you don't have to like it, but you do not have the right to insist I release it in a manner of your choosing. You don't have the time to take advantage of my work in its present form? Then wait -- you're not going to die because your (nonexistent) Nook Color isn't running CM11 right this minute.

In any event, as fattire points out, this thread is a Development thread -- not a "download it here" thread, and certainly not a "complain about the lack of binary releases for X even though I don't own X" thread. The point of a development discussion is precisely to talk about what we're making and how we're doing it -- in other words, to share knowledge about what we're doing widely.

(*) To be clear, this is not a solicitation for money. I'm not in this for the money -- I do this and release my work openly because I want to(***).

(**) Well, subject to some limitations -- if I release(****) a Linux kernel binary, for example, I am required to make complete corresponding source available under the terms of the GPL.

(***) You could call the act of releasing lots of code to the public under open-source licenses without expectation of gain of any kind a lot of things, but "selfish" and "hypocritical"? Really? You may wish to look those words up in a reputable dictionary before you elect to use them again.

(****) Note that this does not create an obligation to release, though -- I'm allowed to make SuperAwesomeChanges based on Linux and not give them out, as long as I really don't give them out to anyone.(*****)

(*****) Nothing really, I just wanted to get another footnote into this post :p
[Nook Color Android Development] unibroker:
Is this a .patch?
[Nook Color Android Development] newbtrigger69:
(*) To be clear, this is not a solicitation for money. I'm not in this for the money -- I do this and release my work openly because I want to(***).

~ To be clear, this abviously is for money. let me quote. "Want to be entitled to my work? Then hire me.(*) (In case you haven't noticed, the going rate for good software engineers is sky-high at the moment.)"

(***) You could call the act of releasing lots of code to the public under open-source licenses without expectation of gain of any kind a lot of things, but "selfish" and "hypocritical"? Really? You may wish to look those words up in a reputable dictionary before you elect to use them again.

~ riiiiight then why is it i can name multiple other sources outside this self Righteous NC dev team in XDA that will share what indeed they have themselves compiled for the NC. Along with your BS user agreement terms and conditions blah blah.. Im not responsible, cry me a river, nonsense.

(****) Note that this does not create an obligation to release, though -- I'm allowed to make SuperAwesomeChanges based on Linux and not give them out, as long as I really don't give them out to anyone.

~What are you two years old. have you put in a patent for your O.so.AWESOME changes? are they SOOOOoooooOOOOo valuable that you think keeping them a secret from people will make you millions?........<<<<<----these really aren't questions. ty won't reply any further. :highfive:

ps i did love the help and work u previously did steven. :(
[Nook Color Android Development] unibroker:
Being from California I've seen this act before where aid becomes entitlement.
[Nook Color Android Development] DizzyDen:
Emphasis is mine.... but yet your signature clearly states:

Nook Color (CM 10.2 Nightlies)

Do your don't you?

And it is a thread for the DEVELOPMENT of said ROM... you can learn to build or wait for the [ROM] thread. Honestly, there is no hypocrisy involved. Check the definition of hypocritical or hypocrisy... nowhere have I seen the request be altered.

The developers are absolutely sharing their work... its on git in the form of SOURCE CODE... don't even have to wait for compiled binaries and can modify them in any way you desire.
[Nook Color Android Development] fattire:
I'm getting strange looks at this coffee shop due to loud giggling...

Hilarious. It's only January and we have an abvious frontrunner for XDA Troll of the Year. It's hard to write stupid convincingly, but whoever you are, "newbtrigger69", you nailed it with flair. Well played. I salute your technique.
[Nook Color Android Development] unibroker:
ART report

I enabled ART on my new build. My rom is on internal storage. Bootup took 25+ minutes with most of that optimizing apps. Then I was greeted with

Unfortunately Google Services Framework has stopped

followed by Picasa Uploader, google.process.gapps and finally google partner setup has stopped. It was a challenge to get to Developer Options and re-enable Davik as I had about 1/2 a second before the next warning popped up. Boot up went off without any issues and my smooth running 20140110 build is back.
[Nook Color Android Development] bowguy:
What gapps are you using?

Also I am concerned that something is missing in the /system directory in an emmc install. To me it just won't fit and I don't what is missing. But I am no expert.
[Nook Color Android Development] drmarble:
Art works for me. Using all the latest commits from steven676 via gerrit I have 21.2MiB free in system. That's using the 20131119 gapps from the cm wiki recommended site (I don't recall what Eugene K is calling it now). Everything works great except for taking 30 minutes to setup all my apps. I have greatly improved quadrant scores but haven't noticed much else different.

The three gerrit commits are really necessary for building. Using squisher saves lots of space.

Also, you do need the patch to hardware/ti/wlan that I posted earlier. Otherwise it doesn't build wl12xx_sdio.ko. I should submit it to gerrit and make steven676 the author (ovation builds fine with the change).
[Nook Color Android Development] meteorrock:
Guys.............They are not being selfish. The nook color is a tough tablet to debug on, they learned that though releasing ICS too soon. It never ran properly. <fattire> had to call in development specialists looking over assembly code for the wifi driver and other hard debug protocols no one uses for the wifi to try to get it to function. So .......... no .zip leaks. LOL the thread is thriving now.........and that helps bring in the hardcore developers that like or want to debug. Great call guys on the CM 11 kitkat for the NC.

Just try to help them. Here is a place I hang out to learn some. They need developers wanting to debug through ADB or other methods. Its called XDA university......they have their OWN forums for building from source with linux and other helpful tips.

Here is one link I am checking over right now. Learning more about repo initializing. http://xdaforums.com/showthread.php?t=2329228

You can develop in linux alongside the windo$e 7 or 8 environment with an oracles VM virtualbox for low end laptops or workstations or for us workhorse workstation developers use VMware station. It can be done in virtualization too for those wanting to keep their windows. I keep mine for games not wanting to run correctly in WINE.

Here is the one link I got down in cyanogenmods nook color forums for those new to using linux once more. http://forum.cyanogenmod.com/topic/50994-follow-along-with-me-trying-to-learn-how-to-code/
[Nook Color Android Development] Arbelzapf:
http://review.cyanogenmod.org/#/c/57290/

Is this your commit drmarble?
[Nook Color Android Development] drmarble:
yes, this is the wlan patch.

Here is a listing of the commits needed for a build with enough space in /system:

cd vendor/cm
git fetch http://review.cyanogenmod.org/CyanogenMod/android_vendor_cm refs/changes/82/56882/5 && git cherry-pick FETCH_HEAD
git fetch http://review.cyanogenmod.org/CyanogenMod/android_vendor_cm refs/changes/85/56885/5 && git cherry-pick FETCH_HEAD
cd ../..
cd build
git fetch http://review.cyanogenmod.org/CyanogenMod/android_build refs/changes/86/56886/2 && git cherry-pick FETCH_HEAD
cd ..
cd hardware/ti/wlan
git fetch http://review.cyanogenmod.org/CyanogenMod/android_hardware_ti_wlan refs/changes/90/57290/1 && git cherry-pick FETCH_HEAD
cd ../../..

Note, the revision number (for example: the final 2 in refs/changes/86/56886/2) will change if the patch is revised so you may want to check gerrit occationally for updates (http://review.cyanogenmod.org/#/q/status:open,n,z).

This is another post from an egotistical monomaniical selfish greedy developer. Good luck building.
[Nook Color Android Development] DizzyDen:
You forgot hypocritical... LMAO
[Nook Color Android Development] micl9:
Sorry for going off topic (or am I - after reading the last few pages!).

To all the developers

I just want to say thanks, take your time, and I anxiously (albeit patiently!) await YOUR nightlies.

You guys are the reason I bought a nook color years back and became a Android fanatic. You guys are the ones who have kept this device (and many others) relevant long after the OEMs called them End of Life and stopped supporting. IMHO, you guys (not Google or the OEMs) have made Android what is is today.

YOU GUYS CAN TAKE ALL THE TIME YOU WANT AND RELEASE YOUR GIFTS TO THE MASSES WHENEVER YOU ARE READY!

I am grateful for you efforts (UNPAID and many times on these forums UNAPPRECIATED) and only wish I had the time to contribute.

I could not do what you guys do. From the technical side yes I know I could learn, I choose not to. I mean from a patients standpoint - dealing with all the kids/trolls/ingrates. I would become a flameaholic, and that would be counter productive.

You guys are awesome

I feel the need to make some donations, its been a while since my last contribution.

Now, please, lets get back on topic and let the developing continue! ;)
[Nook Color Android Development] Arbelzapf:
Thank you for this. I'll fire up another build later this evening.
[Nook Color Android Development] newellj79:
Hi guys! I just want to say thanks. A few years ago through this thread I learned to build cm7 for my nook color. I took what I learned here and now build omni for my nexus 10. I want to give cm11 a try on the nook so I'm syncing the cm-11.0 branch now. My nook currently has cm7 on it still. Is it OK to pull the proprietary files from it?
[Nook Color Android Development] unibroker:
They need to be pulled from a CM11 build.
[Nook Color Android Development] steven676:
Actually, any CM10 or later build will do (but no, CM7 won't work).
[Nook Color Android Development] Arbelzapf:
Anyone else getting a non-working home button on new builds?

I just built with the changes drmarble suggested and the home button does not react at all.

I re-flashed gapps since I remember this being the cause for such troubles previously, but it did not help

EDIT: Well wifi does not work as well so I guess something did not work right while updating. I'll do a fresh install, which wil hopefully work better
[Nook Color Android Development] unibroker:
android_hardware_ti_wlan refs/changes/90/57290/1 error

While trying to execute your last git fetch I get the following error message.

From http://review.cyanogenmod.org/CyanogenMod/android_hardware_ti_wlan
* branch refs/changes/90/57290/1 -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
mac80211/compat_wl12xx/config.mk
Please, commit your changes or stash them before you can merge.
Aborting

I have tried with the crc7.patch in place (figuring it wouldn't work but just wanted to test my understanding) and then with the patch removed with the same results. What am I missing? TIA!
[Nook Color Android Development] drmarble:
You applied the patch that I posted earlier so the make file has already been modified and you don't need to reapply it from gerrit. All should work well but you should know how to eliminate this error by resetting the files to their unpatched state. go to hardware/ti/wlan and type:

git reset --hard

This will reset the files to the state of the last commit. Then you can apply the gerrit patch.

This occurs because git is smart enough to know that your personal edits should not be overwritten when you grab files from the server. Your edits are more important. You have to tell it explicitly to get rid of the changes you made. This isn't needed when you cherrypick. Git knows you can always get these changes again and will happily remove them when you repo sync. Thus, the cherrypicks have to be reapplied after a repo sync.

I hope this makes sense.
[Nook Color Android Development] unibroker:
Having built successfully following the crc7.patch, I am now getting the following error

*** Can't find default configuration "arch/arm/configs/encore_cm11_defconfig"!
***
make[3]: *** [encore_cm11_defconfig] Error 1
make[2]: *** [encore_cm11_defconfig] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/home/jim/android/system/kernel/bn/encore'
make: *** [/home/jim/android/system/out/target/product/encore/obj/KERNEL_OBJ/.config] Error 2
make: *** Waiting for unfinished jobs....

I have Steven's modifications in place in the local_manifest that accompanied the successful build (btw, still running very smoothly). I believe I got this same error notification before I applied the patch. I followed drmarble's suggestion found in the referenced post and the patch is in the appropriate directory.

Let me know if this is littering the board.
[Nook Color Android Development] newellj79:
Build help please.... Following the cm guide linked by fattire on the first page... "Prepare the device specific code"... Android/system/source build/envsetup.sh works just fine. But breakfast encore returns, cannot access device....cm.Mk no such file or directory.
[Nook Color Android Development] polymath257:
Create a file in the .repo/local_manifests directory named roomservice.xml and put the code from post #3645 from this thread in it. Then do another repo sync and you should be good to go. You will need to do '. build/envsetup.sh' and 'breakfast encore' again.
[Nook Color Android Development] succulent:
Hey guys/gals,

If you have the *sdio.ko error, you can wait till steven676's "Don't require CONFIG_CRC7 to build wl1251/wl12xx for SDIO" patch to get merge into the ti_wlan main repo or you can add this to your local_manifest,

<remove-project name="CyanogenMod/android_hardware_ti_wlan" />
<project path="hardware/ti/wlan" name="succulent/android_hardware_ti_wlan" revision="cm-11.0" />

As for the home button, add this to device/bn/encore/overlay/frameworks/base/core/res/res/values/config.xml,

<!-- Hardware 'face' keys present on the device, stored as a bit field.
This integer should equal the sum of the corresponding value for each
of the following keys present:
1 - Home
2 - Back
4 - Menu
8 - Assistant (search)
16 - App switch
For example, a device with Home, Back and Menu keys would set this
config to 7. -->
<integer name="config_deviceHardwareKeys">1</integer>
[Nook Color Android Development] Arbelzapf:
To be perfectly honest, I was just enormously stupid.

I disabled the keyguard service, which I think caused my problems.

I usually disable a whole bunch of Google services and other stuff I don't need, and this just happened along the way.
[Nook Color Android Development] meteorrock:
Check this one link I made down in cyanogenmods nook color for more additional help. http://forum.cyanogenmod.com/topic/86145-cm-11-kitkat-code-now-availible-for-the-nook-color/
[Nook Color Android Development] Arbelzapf:
Thank you very much, though, for pointing me there.

I could finally fix my main gripe with all post-gb roms: Being unable to dim the display all the way down. With the addition of:

<!-- Minimum screen brightness allowed by the power manager. -->
<integer name="config_screenBrightnessSettingMinimum">1</integer>
<integer name="config_screenBrightnessDim">1</integer>

....my nook finally gets reeeeeaaally dark at night
[Nook Color Android Development] newellj79:
My first cm11 build for nook finally completed, thank you everyone for your help! Do I need a certain recovery version to flash it? Coming from cm7.
[Nook Color Android Development] unibroker:
Use CWM version 6 or higher. TWRP does not work.
[Nook Color Android Development] newellj79:
My current recovery is 5.x I can't find a 6.x+. Can somebody point in the right direction? Also which gapps are people using? I can't wait to flash this puppy!
[Nook Color Android Development] leapinlar:
I have a 6012 on my NC Tips thread linked in my signature. I don't know if it works on CM11. I thought it had to be 6045 or newer.
[Nook Color Android Development] newellj79:
Thanks. I guess I'll wait for a answer before I try that one just to be sure.

Edit... Found 6045..
[Nook Color Android Development] andtron:
This is 6.0.4.5:

http://www.mediafire.com/download/7g38kesrl3b0978/flash_recovery_encore_CWM_6.0.4.5_internal.zip

Instructions:

Open up terminal and type (case-sensitive, please double-check):

> su

> busybox mkdir /storage/sdcard0/boot

> busybox mount /dev/block/mmcblk0p1 /storage/sdcard0/boot

> cp /storage/sdcard1/uRecImg /storage/sdcard0/boot/uRecImg

> cp /storage/sdcard1/uRecRam /storage/sdcard0/boot/uRecRam

> busybox umount /storage/sdcard0/boot

> reboot recovery
[Nook Color Android Development] polymath257:
Yes, you need a compatible recovery. But, if you did the build yourself, you *have* the recovery in the out/target/product/encore directory!

The file ramdisk-recovery.ub is your recovery and the file kernel is also required.

The procedure is as in the previous post: Or you can use adb from the product/encore directory.

#adb shell mkdir /storage/sdcard0/boot

#adb shell mount /dev/block/mmcblk0p1 /storage/sdcard0/boot

#adb push ramdisk-recovery.ub /storage/sdcard0/boot/uRecRam

#adb push kernel /storage/sdcard0/boot/uRecImg

You can also use uAltRam and uAltImg if you want to have this as the alternative recovery and keep your old one.

See also post #3600.
[Nook Color Android Development] newellj79:
Got it installed. Thanks everyone. I'll grab some OK gapps and flash later tonight.