yashsingh1/xdaforums huggingface dataset:
[Barnes & Noble Nook Tablet] fattire:
2nd bootloader gains on-screen text abilities....

nemith confirmed for me tonight: The UB2 console feature I just added (well, sorta ported and made to work with this device really) is a go, which is currently manifested as true, textual boot info (similar to the one I did for NookColor UBoot). So you'll get a "Booting into SD Recovery..." type of feedback in actual text on-screen.

Before I was achieving a similar result by showing different images based on how you chose to boot. But that wasted a lot of space.

So UB2 has dropped in size as a result, from ~260K to ~176K. No menu or anything exists yet, so it will go up. But much better. Assuming there aren't big problems discovered tomorrow, the hard part is done now.

More very interesting discoveries to come relating to SD boot, once I fully comprehend the significance of what I've learned/am realizing... better to wait till I'm awake though and can think about it more.... it's late and I could be totally wrong.

Anyway, implemented now in 2ndbootloader (UB2):

* safety stuff; do-the-right-thing behaviors

* 512 buffer size default for boot partitions

* new boot modes

* New keypresses for recovery boot vs. normal boot on SD/emmc

* text now works

* instant feedback on what is loading...

* themed

* smaller size

* misc fixes

Another good day I think. Especially, and I emphasize-- I have no NT :)
[Barnes & Noble Nook Tablet] c0ldburn3r:
This is my thank you to everyone that is working on and helping with the NT

http://www.androidcentral.com/android-developers-making-progress-busting-open-nook-tablet

So glad Jerry took my tip!
[Barnes & Noble Nook Tablet] PG101:
Moderator Message

Guys... Enough with the ETAs... It will be ready when its ready.. I will be cleaning this thread of unwanted messages.

Next time it will be construed as spamming the thread.

Thanks.
[Barnes & Noble Nook Tablet] AdamOutler:
Heya,

I dropped the /etc/*.so files into my Ubuntu project. The Volume and power buttons are now working and the device goes into standby/resumes correctly. Just a tip... maybe it will work for CM9.

Also, I found the proper kernel module for wifi in /etc/wifi. It's likely issuing an insmod on this Kernel Object file will make wifi work.
[Barnes & Noble Nook Tablet] O_G:
As requested i have cleaned this thread. Please dont be offended if your post had been deleted. I just deleted all non dev posts.

Lets keep the thanks posts down. It just makes it more difficult to track the good development going on.

As Robo says Thank you for your co-operation;)
[Barnes & Noble Nook Tablet] Loglud:
Actual bootloader hook?

So I have been doing some research today because people have been asking the question "How do I make a boot.img?" and have stumbled upon an interesting hole in the boot... Was curious if someone could find out what is actually stored in the SAR RAM...

/*
* The SAR RAM is maintained during Device OFF mode.
* It is split into 4 banks with different privilege accesses
*
* ---------------------------------------------------------------------
* Access mode Bank Address Range
* ---------------------------------------------------------------------
* HS/GP : Public 1 0x4A32_6000 - 0x4A32_6FFF (4kB)
* HS/GP : Public, Secured
* if padconfaccdisable=1 2 0x4A32_7000 - 0x4A32_73FF (1kB)
* HS/EMU : Secured
* GP : Public 3 0x4A32_8000 - 0x4A32_87FF (2kB)
* HS/GP :
* Secure Priviledge,
* write once. 4 0x4A32_9000 - 0x4A32_93FF (1kB)
* ---------------------------------------------------------------------
* The SAR RAM save regiter layout is fixed since restore is done by hardware.
*/

- Source (Line 23)

As I have learned that...

27.4.4.4.1 Public Use of SAR RAM
At system level, the OMAP4430 SAR RAM memory is divided into four banks. The public ROM code uses only the first bank, which is always public-accessible. More specifically, the software booting configurationstructure must be located in the upper 1.5KB of the first bank.
The public ROM code offers some flexibility about the location of the software booting configuration structure. The PUBLIC_SW_BOOT_CFG_ADDR pointer defines the start address of the structure within the SAR RAM bank (see Table 27-14).
As mentioned previously, the software booting configuration feature is optional. Hence, the public ROM code decides to use the feature based on the value read on a warm reset at the address pointed to by the PUBLIC_SW_BOOT_CFG_ADDR pointer. If the value matches the range 0x4A326A00 – 0x4A326FFF, the ROM code tries to extract the structure located at that address. The value pointed to by PUBLIC_SW_BOOT_CFG_ADDR is always overwritten to zero on a cold reset.
The recommended address for storing the software booting configuration structure described hereafter is defined as PUBLIC_SAR_RAM_1_FREE. It is, however, possible to locate the structure at any location within the 1.5-KB range.
It is moreover possible to use the public SAR RAM area for any other purpose, such as storing traces for HLOS use. Obviously, care must be taken not to overwrite the locations used for low-power modes and/or software booting configuration if used.

Id be interested to see if we could modify that 1.5K code, to point to a different uboot or software header.
[Barnes & Noble Nook Tablet] AugustusBot:
It's been mentioned that the first/second posts in this thread are being updated periodically...

I've seen Nemith's last edit timestamp update multiple times over the past few days, however the same information is in those posts as i saw on day 2 of this thread.

Am i perhaps loading a cached version of the page? Or is no real information changing in those posts? Sorry/thanks...
[Barnes & Noble Nook Tablet] dodgepot:
Haha, sorry. It was late and I was half asleep when I posted that.

This is his last entry regarding it:

@AndroidNemith After wasting the morning looking for omap4 keypad support of u-boot. I think it's time to tackle wifi #NT #CM9

If this post helped click the thanks button!
[Barnes & Noble Nook Tablet] Goncezilla:
Hey guys. I've been working on getting CM7 going by porting the Book Color build. I've been skirting the update.zip by putting a modified boot.img and system.ext4.tx in a CWM backup folder.

I've been able to get Bauwks 2ndboot wraper to fire up but the boot.img doesn't seem to get past the kernel.

Anyone who wants to help is welcome. We can start a new thread and ill post my files.
[Barnes & Noble Nook Tablet] jdebay:
I can help team C or B or maybe A...

I can help team C or B or maybe A...

Why to solve the cut and paste issue, that is why I want to help.

Again thanks to all that are making the Nook Tablet better...
[Barnes & Noble Nook Tablet] CelticWebSolutions:
AS I'm sure you can guess I'm most definitely in. I was debating starting the thread myself but was wondering if perhaps we should start it in a general section so as not to annoy developers when we are just questioning and asking each other things, then maybe once it's getting somewhere we could clean up the thread and ask for it to move to dev forum. What do you think?

Yay! We've got 'The Man' on board :) Again if we need to host a little I'm sure I can spare some server space if goo-inside becomes an issue at all. Personally having to wait a sec before the download starts doesn’t bother me at all.
[Barnes & Noble Nook Tablet] lavero.burgos:
Fattire twitter early wifi working on nook tablet, just open AP

Sent from XDA premium using my Nook Tablet :P
[Barnes & Noble Nook Tablet] vandizzam:
What's his twitter?
[Barnes & Noble Nook Tablet] chrmhoffmann:
wifi works now

Hi,

got wifi working here also with WPA. Many thx to fattire/nemith.

http://t.co/7XYDlPYz

Chris
[Barnes & Noble Nook Tablet] fattire:
Productive day. You can all now add to the above:

* sound (including headphone)

* brightness

* kernel panic fixed (update: not entirely)

So CM9 for NT now has:

* sound

* brightness

* wifi

* accelerometer

* touchscreen

* a kickass bootloader w/interactive menu

And the ultimate test: Angry bird works.

* No bluetooth yet but shouldn't be too hard

* dunno about mtp/ptp, but probably not yet either.

* no accelerated video as per now

And I still don't have a NT! Thanks to chrmhoffmann for an awesomely fun and amazingly speedy collaboration, considering the ridiculous timezones involved.
[Barnes & Noble Nook Tablet] :
awesome news. The question is if CM9 is currently running internal or over sd card. I prefer internal because of the speed and I don't need the nook os. My second question is, how we're going to install CM9 internal, is it like the nook color or is it a simply rom to flash over CWM.
[Barnes & Noble Nook Tablet] Goncezilla:
Hey Fattire/Nemith,

Congrats on the progress!

Any way you could PM me on how you got wifi working. Celtic, Indirect, and I are working the CM7 build and are hung up on it.

I think the issue is with the kernel but not sure. Anyway congrats, looking forward to CM9.
[Barnes & Noble Nook Tablet] CelticWebSolutions:
You beat me too it! I was about to ask exactly the same question lol

IF you could copy us all in your reply PM that would be great, then whichever one of us picks up first can get on with things.

thanks in advance for your reply to us :)
[Barnes & Noble Nook Tablet] chrmhoffmann:
Hi,

to show some progress:

http://youtu.be/pCQP35uTa44

Chris
[Barnes & Noble Nook Tablet] AugustusBot:
Can I inquire as to what exactly remains for you to work on? Perhaps if you listed what you still needed, someone may have information to get you to your goal quicker?
[Barnes & Noble Nook Tablet] fattire:
It's not really so much a matter of being stuck on anything so much a time thing. Partially it's availability of nemith and chrmhoffmann-- but off the top of my head (and from what I've gleaned)-- There's the new egl (I have a driver waiting for testing now), working bluetooth, a bit better stability on sleep, mounting to USB (MTP/PTP), ummm... a few more tests w/the new UB2/Cyanoboot/2ndU-Boot/whatever it ends up being called to make sure it works... and lastly the build system should generate update.zips that can be used with clockworkmod (or else how are ya gonna easily install?)

There's probably more though at the moment I can't remember what.

In the next few days I'd like to write up a little thing on just how the 2nd u-boot will work, as it will do some cool stuff on par with the nook color version (although they don't work 100% the same). I've also had some requests on porting the new boot menu back to nook color's uboot, which is a possibility as well but may be a bit in the future.
[Barnes & Noble Nook Tablet] Indirect:
Ohai! I think I might have an interesting image for you all: Warning, you may "ruin" your pants."

Credits to Fattire, I just finally managed to get a good pic from my nexus s 4g camera! :D
[Barnes & Noble Nook Tablet] fattire:
Boo hoo.. stuff for the back burner.

Just a quick update--

So I thought it would be nice to use 1.8 GFX drivers ("actual" ics drivers, rather than the legacy ones being used now) just like on Nook Color. My update from yesterday to the latest 1.8 driver hit a snag. By snag I mean a brick wall. It turns out that while the driver seems to build into the kernel fine for omap4, the available egl binaries that came with it (1.8@789263) are omap3 (nook color, beagleboard, etc.) only. chrmhoffmann tried renaming 'em and stuff, but it didn't work. The pvr driver and the egl blobs have to match exactly.

I knew it was too easy.. sigh. We just don't have the omap4 blobs for this particular driver.

So I looked at what earlier 1.8 drivers are available that we DO have omap4 blobs for and nemith found the tuna omap4 ones-- 1.8@785978. So the blobs are there. The big problem of course is that the driver that comes with it is for the 3.0 kernel. NT has the 2.6.35 kernel. So those don't fit easily.

I spent about 6 hours cramming them together and got it to build a- well I don't know if it's fair to call it a "kernel". It built something. To do it, I'm torquing the driver about 1,000 ways from sunday and I had to strip out some new functionality relating to "workqueues" and GFX idle detection (whatever the hell that is) because it seemed the underlying stuff in 2.6 wasn't good enough for what it wanted and it looked like another rabbit hole of changes if I started chasing it.... I'm pretty sure the blobs however will be expecting this idle stuff to be there.

So I'm really not optimistic it'll work. In fact I think I can say it won't. Regardless, nemith and chrmhoffman aren't around to test it. I'm thinking we should wait for newer omap4 blobs rather than try what I just tried. It was way wrong. It was dirty and immoral and I need a glistening shower.

Want more "meh" news? So bluetooth, right? To set it up on the nook color required a number to put in as the "nshutdown_gpio"-- this is a pin used for setting up the-- eh, I don't want to get technical as i'll probably get it wrong anyway, but to keep it simple we needed this "magic number" to set up bluetooth. On the NC it wasn't hard to find-- it was in the kernel source (line 119) but wasn't used. I haven't found it yet for Nook Tablet.

Thing is, this number is very board-specific. So other OMAP4 devices don't help. Maybe it's lurking around somewhere, but without that gpio it's gonna be hard to get bluetooth working-- it's hard enough if we *DID* have that gpio. Still, from looking around, I have a couple guesses so I'll wait for chrmhoffmann :)

Neat uboot tho, huh?
[Barnes & Noble Nook Tablet] Goncezilla:
Sorry to here that. I'm sure this wall is penetrable though! I will say that Celtic and I have experienced a heck of a lot of missing code from the B&N source as well.

Thanks for all the hard work up this point, don't loose hope! You'll get there. If there is anything we can pitch in on let us know ;)
[Barnes & Noble Nook Tablet] lbcoder:
Seems to me that the right approach here is to work on getting the proper 3.0 kernel running the thing rather than the obsolete 2.6.35. Its on the "to do" list anyway.... better to tackle that now and work from a proper foundation.
[Barnes & Noble Nook Tablet] fattire:
Awesome! Thanks for volunteering. I look forward to the new kernel.
[Barnes & Noble Nook Tablet] lbcoder:
No problem. When I have some free time.

FYI: I'm getting married in a few weeks, so won't be able to even LOOK at it for at least 2 months.
[Barnes & Noble Nook Tablet] Loglud:
*SARCASM*

Ok so lbcoder:

Compiling a kernel is actually very simple... Its the integration that makes it a pain in the butt. As you may or may not know one of the hardest things was getting the correct wl driver made, and its the things like this that make it relatively difficult. However with that being said, there is a 3.0.8 kernel for this already out there. The Galaxy Nexus uses a 4460 processor, and as long as the modules reference the correct kernel on compilation. With that being said let me *try* and give you a starting point. The first bit will be taking the android_4430BN_defconfig, and porting it over to the kernel that can be acquired by:

$ git clone https://android.googlesource.com/kernel/omap.git

Once you have the git, you can copy over the android_4430BN_defconfig into the ./arch/arm/configs/. Once that is done then you get the fun task of seeing what options have been made obsolete, and what are still working. make xconfig, and make menuconfig are your friends here. You will have to trouble shoot not only why your getting Compiler errors, but if there's a way to solve them (alot of times certain configs have dependencies).

I have no doubt that someone will do it with time. Maybe it might be you. I know a decent amount about kernels, as I used to work with them in school, so....yeahhhh...
[Barnes & Noble Nook Tablet] fattire:
Holy balls!

Just talked to chrmhoffman...

<chrmhoffmann> root@android:/ # cat /proc/pvr/version

<chrmhoffmann> Version CustomerGoogle_Android_ogles1_ogles2_GPL sgxddk 18 1.8@785978 (release) omap4430_android

<chrmhoffmann> System Version String: SGX revision = 1.2.0

Holy COW! It worked! The 1.8 pvr driver frankenstein actually worked. He had to make a change to the Makefile and another to defconfig, but he now has the 1.8 galaxy nexus/tuna binaries running on NT!

WOW.

]

It. ****ing. worked.

Now he can do some stuff he couldn't before, like choose a wallpaper. He's also got OPENGL_RENDERER on, which is great too. I think it could make a diff for battery life.

One thing not in yet is hwcomposer (it wasn't running before though with 1.7), because it's not supported in our kernel and needs a ton more work.. so maybe that's somethign to backport as well. Although I see a 3.0 effort has started, so maybe I should wait. This is video-related...

(In other news, while I was waiting, I added a new altboot/emmc feature to u-boot, but it hasn't been tested yet...)

So New ToDo List:

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

Update to 1.8 glx/pvr driver/get off legacy egl

mount SD/screenshots (same thing)

MTP/PTP USB mounting

microphone (there is one, right?)

stability (should never, ever crash on sleep)

build should generate flashable update.zip

BlueTooth (on hold until gpio is figured out)

hwcomposer/OMX (on hold pending 3.0 kernel)

As for hwcomposer-- here's what it is, according to TI:

So there you have it.
[Barnes & Noble Nook Tablet] AdamOutler:
make nconfig is much better than menuconfig. It's almost the same as xconfig, but it's text driven. It's a newer option, I'd never used it before but it was available when I compiled the Nook kernel.
[Barnes & Noble Nook Tablet] O_G:
Thread Cleaned​

Firstly, We have a thanks button, please use it and dont post "Thank you" Also i will not tolerate any bashing of any dev. Please be grateful they are working so hard on this device. Without them we would all be running stock:(

All non Dev posts have again been deleted, Please keep thing on-topic

If the dev bashing continues, i will start issuing infractions​
[Barnes & Noble Nook Tablet] RadicalAns:
Thanks for the tip, Adam. I've been using menuconfig forever and never knew about nconfig till you mentioned it. The symbol lookup is a lifesaver when tracking down dependency issues.
[Barnes & Noble Nook Tablet] clnook:
Ummmm.....5.91GB??? Where's the other 10GB?
[Barnes & Noble Nook Tablet] Fatos:
It will be there . Cant escape . It might be that its just not formatted after partitioning.(guessing)
[Barnes & Noble Nook Tablet] rjmohit:
I dunno why, but I feel like this is a screenshot from the nook color rom :confused:
[Barnes & Noble Nook Tablet] lavero.burgos:
If you want to ask about this kind of things then add @chrmhoffmann, @fat__tire and @AndroidNemith to your twitter.

@rjmohit @chrmhoffmann was explicit: nook tablet: sdcard/emmc mount, mtp support. screenshots. done. :) thanks to @fat__tire

~ Veronica
[Barnes & Noble Nook Tablet] chrmhoffmann:
Hi,

I am booting from SD card. The big nook tablet partition from emmc is not mounted.

I mounted 1st partition (boot) from sdcard mmcblk1p1 and fat partition from emmc mmcblk0p10.

The big one is ext3 and vold didn't want to mount it.

You're not suggesting I post fake screenshots? :-)

Rgds,

Chris
[Barnes & Noble Nook Tablet] :
According to chrmhoffmann USB storage mount and network data monitoring is now working thanks to Hashcode0f

Send from a better Galaxy
[Barnes & Noble Nook Tablet] rjmohit:
Absolutely not! Just confused. Sorry. :o
[Barnes & Noble Nook Tablet] CelticWebSolutions:
Where the hell did you get that idea?

They're working hard on it it's just not a straight forward job to get it right.

It'll be released when it's right and not before!
[Barnes & Noble Nook Tablet] PG101:
MODERATOR WARNING

Alright Boys n Girls!!!

Enough of bickering, ETAs, do this and do that...

I am getting a little tired of this Forum and I have had it. original_ganjaman has already warned you all and now it is construed as not cooperating with a moderator.

XDA is only and ONLY about sharing!! Nothing else.

If you "WANT" something, I will show you the door!!

But, if you are here to appreciate and see what our devs are doing, I will show you the sofa.

XDA is NOT a noob feeding ground.

Want an answer? SEARCH!!!!!!!! Did not find what you were looking for?? SEARCH AGAIN!!!.. I can bet you will find it if you look hard. Everything is here.

This thread is now flagged, one slip and I will gladly hand out infractions and warnings! So if you are going to ask for ETA, or demand why somethings are not working, or pester the dev any further after this post, please do not wonder why you were infracted or warned.

This post is not open for debating or discussions!!

Thanks!
[Barnes & Noble Nook Tablet] Fallen Spartan:
Problem is, whether we act or not, we cannot appear to win. If we see something or something is reported we act on it to the best of our knowledge/experience. If you feel we are being hard, let us know, but posts like yours only fuel the fire and serve no purpose.

Again, why? Your post serves no purpose and just blatantly goes against what PG101 said above. Are you looking to get banned??

Seriously though folks, can we get back on topic and leave all moronic posts for other sites please.

Ta

p.s., if you feel hard done by, please PM me ;)
[Barnes & Noble Nook Tablet] moukazwina:
Any new updates on CM9?
[Barnes & Noble Nook Tablet] Cubanluke88:
Is this a joke?
[Barnes & Noble Nook Tablet] C64assembly:
Cm9 may be in limbo right now because the 3.x kernel is being ported over and in the long run will be more benificial than backporting all the ICS features to a 2.3 kernel. I have noticed Indirect has backed out of development and i think Neimith has been occupied wirh a new VM server. For info check out porting over 3.x. Thread in the development section.
[Barnes & Noble Nook Tablet] Indirect:
Actually, I decided to risk my sanity for the benefit of the community. Be grateful. :p
[Barnes & Noble Nook Tablet] C64assembly:
Q

Thank you! Perserverence pays off. I am indeed grateful. ;)
[Barnes & Noble Nook Tablet] GabrialDestruir:
Eh to deal with the Nook community you risked your sanity a long time ago, glad you're sticking around :p
[Galaxy S II Q&A, Help & Troubleshooting] ddpruel:
I hate the smiley key, but love the cm9 ics messaging app and keyboard. I'm currently using go sms pro in which the ics keyboard has an enter/ new line key instead of the smiley key. Is it possible to somehow get this key to replace the smiley one in the stock app? Thanks :)

Note. I also really like the the touchwiz sms app, and it does have the enter key, is there an apk i could download that would work on CM9 (im assuming if you extracted it from stock samsung leaked XXKP8 or XXPKPA It woud work.
[Galaxy S II Q&A, Help & Troubleshooting] ttouch:
I think you have to decrypt (or something like this) the extracted apk, so for now use a market keyboard...

However, I sometimes use go keyboard, which has enter key (if you long press the smile button) and when i press it, it just sends the sms!

I like the default keyboard too :)
[Galaxy S II Q&A, Help & Troubleshooting] ddpruel:
yeah, i heard you had to decompile the mms apk and remove / edit a line, but i dont know how to decompile :P

As for market keyboard, i dont really love any, i much prefer the stock ics keyboard
[Galaxy S II Q&A, Help & Troubleshooting] scott8281:
Search the Market for Keyboard from Android 2.3 by Steven Lin..its just the stock keyboard but it has the Enter key by default and you just hold the Return/Enter key and it brings up the smilies
[Galaxy S II Q&A, Help & Troubleshooting] ddpruel:
i know but i lik the ics keyboard, not the gingerbread one :P
[Galaxy S II Q&A, Help & Troubleshooting] McHenry_kramer:
https://play.google.com/store/apps/details?id=inputmethod.latin.ported&feature=nav_result#?t=W251bGwsMSwxLDMsImlucHV0bWV0aG9kLmxhdGluLnBvcnRlZCJd

Works the same and has the return/enter key versus the smiley button.
[Galaxy S II Q&A, Help & Troubleshooting] ddpruel:
it changes to the smiley in the messeges app, but cm9 now has an option to what the soft key is