So it’s time. Introducing the first alpha development preview of CyanogenMod 9 for the BN Nook Tablet, aka codename: “acclaim”. This preview for the internal “emmc” storage is intended only for developers as it is in a very early development stage and not all features of the device are fully working.

Let’s emphasize that-- THIS IS AN ALPHA, RELEASED FOR YOU TO PLAY WITH AND GET A SENSE OF WHAT’S TO COME. AND SOME THINGS DON’T WORK. REALLY. IF YOU ARE EXPECTING ANYTHING CLOSE TO PERFECTION, WALK AWAY FROM YOUR COMPUTER, LOWER YOUR EXPECTATIONS FOR AN HOUR OR SO, THEN COME BACK. MORE EXCITING DISCLAIMERS/WARNINGS IN ALL CAPITAL LETTERS CAN BE FOUND BELOW. READ THEM.

WHAT WORKS

display

hwcomposition

brightness control

touchscreen

sound

updated 1.8 egl driver

new “CyanoBoot” menu bootloader

accelerometer

data statistics

additional kernel tweaks/improvements/history

mass storage

MTP/PTP

bootcount/battery updates & other acclaim peculiarities addressed

WHAT DOESN’T WORK

microphone (see below for discussion)

random reboots/hangs during sleep (aka SOD - sleep of death)

ion heap

hw video decoding (basically all TI ducati features are not working)

SOME THOUGHTS AND OBSERVATIONS

2.6.35 kernel. We were initially going to wait to finish the 3.x kernel before releasing the first alpha of CM9, but since wifi is taking longer than we thought, we figured we may go ahead and get everyone a glimpse as to how CM9 will work, albeit with our (modified) 2.,6.35 kernel.

3.x kernel status. At present, the 3.x kernel boots. We have somewhat accelerated graphics, touchscreen works, and so does accelerometer. Video HW decoding and sound don't work, and power management is questionable. These things will need to be fixed and working before CM9 will go beta.

THIS IS AN EMMC ROM. IT IS INTENDED TO BE RUN FROM THE INTERNAL STORAGE AND WILL OVERWRITE/REMOVE WHATEVER YOU HAVE ON THERE, INCLUDING STOCK. It might also delete purchased BN content (even though I can’t verify that as I don’t have any purchased BN content). We try to leave the BN partitions alone, but you never know. You can go back to stock if you don’t like the rom, using an SD card prepared with fattire’s cyanoboot or other bootloaders. Before installing, make sure you master those tools.

Microphone. We did have it working with 2.6.35, but it was crashy and rather unstable. Rather than work on it for 2.6.35, we are focusing our efforts on getting 3.x working.

1.8 egl hardware accelleration. We have updated the pvr driver to use 1.8 (from 1.7), which gives us better compatibility at the expense of some performance issues with scrolling. We do not yet have ion + ducati stuff in the 2.6.35 kernel. This will most probably work in the 3.x kernel, however. So look forward to that.

Source. We are releasing the source for GPL components only during this test period. We would like to avoid a situation where parasites (and you know who you are) sell these alpha versions to unwitting non-developer “civilians”. As such, this alpha will “expire” after a period at which point it will no longer work. So if you are trying this software, expect to have to update soon to a newer version. Sorry to spoil your plans, kangers. And yes, the software will stop working within a period of time that will your “customers”/victims plenty of time to reverse their credit card charges and give you a bad ebay rating. Do not sell this.

gapps. Not included.

U-Boot. Using CyanoBoot. Check the CyanBoot thread for more info.

SUPPORT

You get none. Zero. Zip. We obligate ourselves to providing nothing further. You are on your own and will have to help each other via this thread. This is provided “as-is”, and if you don’t like it... there is always stock and CM7.

We basically lack time to give full dedication to this rom, and we’re looking for skilled devs who know the OMAP4 platform, Android, and/or other things that might be relevant.

Please join us on IRC: some people are on #nook-tablet (freenode).

BUG REPORTS

This is the format for a bug report: “XXXXX isn’t working. Here is how to fix it: [INCLUDE SOLUTION]” Don’t have source? Too bad. You’ll have to wait then.

If you report bugs, please don’t be disappointed if we can’t fix them immediately (or even never). It’s not because we don’t care, but because we don’t have time or don’t know how to fix it.

NOTE: DEVELOPERS WANTED. Please contact us if you are a developer with something to contribute.

INSTALLATION:

Prepare a “bootable” clockworkmod (CWM) recovery SD. There are instructions for doing this in other threads on XDA.

Download the recovery.img and the update.zip files at the end of this post to your computer from the link below.

Boot into a recovery SD for acclaim and use it to install the update.zip file. Warning: It should overwrite the contents of your emmc, including the stock installation or other operating systems.

From ClockworkMod. perform CWM wipe data and cache (or “restore factory settings”) to clear previous content from those partitions. Again, you will be erasing anything you had on those partitions.

Remove the SD card and select the reboot option. You should now boot into CM9.

To address a “wake from sleep” issue, go to Settings->Display->Sleep and increment timeout to 30 minutes. Otherwise you may experience a “Sleep of Death” type of thing, which will be addressed hopefully in the 3.x kernel.

At this point, Fattire’s CyanoBoot bootloader can be used to flash recovery.img to the internal mmc.

To install CWM to emmc, download the recovery.img file below and do the following:

Download and install fastboot for your computer’s operating system.

Boot the device and hold the “n” key to get into the cyanoboot menu

From the menu, choose “Enable Fastboot”

On your computer, run: fastboot flash recovery recovery.img.

EMMC? IS THERE AN SD VERSION?

Of course it won’t be hard to do, but don’t look for an SD bootable version from us any time soon. EMMC is our thing, dig?

RETURNING TO STOCK (THEORETICAL-- THIS MAY NOT WORK)

If you have installed above rom and the CWM recovery and you really hate it and want to go back to stock, you may wish to try to flash the original acclaim_update.zip from BN. You have to unzip that file and edit META-INF/com/google/android/updater-script. Drop the first two lines here:

Zip the package again. Then go to CWM, flash the zip, wipe, and reboot.

THANKS TO...

chrmhoffmann, nemith, fattire, Texas Instruments, BN, and so many others, especially those who helped test cyanoboot. We also want to give props to “team B”, who by working on and releasing CM7 took off some pressure for us to more diligently get things ready.

A special shout out to Bauwks is also in order., who defeated the malevelant locked bootloader with some serious geniusness.

Annotation:
This is basically the last CM9 image with an old 2.6 kernel. Hopefully the next rom will come with the 3.0 kernel. Unfortunately, we still see stability issues etc on that kernel. We encourage all developers around to concentrate on this new kernel. Also the device tree has been open-sourced to all devs. See fattire's post in this forum. We hope that this will increase interest for devs to participate to the effort.

NOTICE: CM9 FOR NT IS HIGHLY EXPERIMENTAL AND IS NOT INTENDED TO BE USED BY NON-DEVELOPERS AND THOSE UNWILLING TO ACCEPT FULL RESPONSIBILITY FOR ANY UNTOWARD CONSEQUENCES FROM USING THE SOFTWARE. IT HAS NOT BEEN TESTED THOROUGHLY AND YOU ARE ACTING AS A .... GUINEA PIG ALL SUCH USE IS ENTIRELY AT YOUR OWN RISK. THE USE OR ATTEMPTED USE MAY HAVE UNINTENDED CONSEQUENCES, INCLUDING BUT NOT LIMITED TO LOSS OF DATA, DAMAGE TO HARDWARE, AND/OR EXPLOSIVE DIARRHEA. DO NOT USE IF YOU ARE CONTRACTUALLY OR OTHERWISE RESTRICTED FROM LEGALLY DOING SO. PLEASE READ THE GNU PUBLIC LICENSE AND OTHER RELEVANT LICENSES FOR THE FULL DISCLAIMER AND OTHER TERMS OF USE.

(thx to succulent for the screenshot. Chris, let's add "screenshots" to the "What's Working" section )

BTW-- I want to add, if you haven't yet, go up there and give chrmhoffmann a big . He's been a major contributor to this project, and been doing virtually all the hardware testing and (non cyanoboot) source maintenance in the last few weeks.

I believe this is his first time doing this, and I know for sure he's put MANY MANY MANY hours into this-- not only doing his own thing, but also double-duty testing stuff for me. Some of those hours are pure fun, others are ridiculously frustrating, but he's been kicking some serious ass. So please, let him know you appreciate the work!

Now this is what I'm talking about! Super-early, extremely alpha, and I get a chance to get my hands dirty with it!

I'm totally ready to be a part of this little experiment. I already have CWM flashed to internal recovery using Indirect's recovery flasher, so it shouldn't be much of a problem if I need to switch back to CM7.

I'm gonna create a backup of my system right now and then flash this and test it out. Thanks for this opportunity - I can't believe how far you guys have gotten with this locked-down hardware.

Now this is what I'm talking about! Super-early, extremely alpha, and I get a chance to get my hands dirty with it!

I'm totally ready to be a part of this little experiment. I already have CWM flashed to internal recovery using Indirect's recovery flasher, so it shouldn't be much of a problem if I need to switch back to CM7.

I'm gonna create a backup of my system right now and then flash this and test it out. Thanks for this opportunity - I can't believe how far you guys have gotten with this locked-down hardware.

Well, I just installed it and gave it a test drive. Here are my conclusions:

0. BACK EVERYTHING UP BEFORE THE INSTALL OR YOU'RE S.O.L. I backed up all of my stuff before I did the install, and I'm glad I did. :P

1. If you don't do the factory reset step, your apps can and will carry over once you've rebooted into CM9. HOWEVER, and this a big however, that doesn't mean everything's going to function as it did in CM7 or Stock. For example, if you have the Android Market installed, it will still be there but in my experience it's insta-crashing (probably because it's the unmodified Gingerbread version trying to run on ICS). In other words, you're better off doing the factory reset anyway.

2. Once you've done the factory reset, you will be without the Android Market. So yes, you're going to have to install it for yourself. I wouldn't expect any less from an Alpha.

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer? | Terms of Service