yashsingh1/xdaforums huggingface dataset:
[Nook Color Android Development] frankusb:
Hi,

I've built some kernels that can be applied to the MiRaGe CM7 build. Below are the changes of each kernel build.

The 16 BPP frame buffer uses 16 bits per pixel instead of 32 bits per pixel. This reduces the amount of memory used for the screen frame buffer. It also means that when Android updates the screen, it has to move half the amount of data. This has the potential to increase performance. The potential downside is color banding. Using fewer bits for each pixel reduces the number of colors that can be displayed. I haven't noticed a difference in how the screen looks.

Compiling the kernel for speed versus size tells the compiler to use more memory if it will make the code run faster. This tradeoff uses less than 256k more memory (the Nook has 524288k) for the kernel.

By default, the backlight is turned on and off at a base frequency of 128 times per second. If you are at 50% brightness it will be turned on and off 128 times in one second. The 256Hz kernel doubles the rate at which the backlight is turned on and off as some people can see the backlight flashing at 128Hz. Since the switching is done in an interrupt to the processor, there is more overhead at the higher frequency so it's not a free change. Only use if the default screen seems to flicker.

encore_kernel_07302012.zip:

- 16 BPP frame buffer

- Compiled with -O2 instead of -Os (speed instead of size)

encore_kernel_256Hz_07302012.zip:

- same as above and 256Hz backlight instead of 128Hz

encore_kernel_07122012.zip:

- 16 BPP frame buffer

- Compiled with -O2 instead of -Os (speed instead of size)

encore_kernel_256Hz_07122012.zip:

- same as above and 256Hz backlight instead of 128Hz

Attached are CWM zips you can apply to probably any recent MiRaGe build.

Frank
[Nook Color Android Development] slack04:
For the uninitiated, what does this do? (layman's terms)
[Nook Color Android Development] k8108:
And how do you apply it?
[Nook Color Android Development] mateorod:
The kernel is the engine that drives your rom. It is the core of the system, responsible for drivers, modules and managing the communication between hardware and software, among other responsibilities. You already have one, you just don't have this one made just for you.

Looks like frankusb has put it into a flashable zip, so just flash it over your Mirage rom.

Alternatively, for emmc installs, you could just take out the uImage file from the zip, rename it to kernel and put it in any rom you want.

If you have an sd install, just replace the uImage in your boot partition with his.

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

off-topic

​

I've been following the 3.x kernel thread over at the Nook Tablet forum, as well as building and configuring my own from keyodi's source.

I'm not very good at it yet, though, and that's kind. My kernel builds tend to boot and I was able to enable the NAT stuff on my own (before the new .config was pushed) but that's as far as I have gone with it.

I wouldn't mind having a thread where kernel development was discussed, although frankusb, maybe you would rather keep the discussion on your kernel.

Here is fattire's post at the acclaim forum, urging people to try and build their own kernel. (with links and guides)
[Nook Color Android Development] Henk Poley:
- The LEDs that bring light to the screen flash twice faster, so it should be less noticeable, especially at lower brightness levels and a darker room. You might have noticed that cameras (see Youtube) also see the Nook Color flickering.

- The screen is now updated at 60Hz instead of 44 frames per second. Most laptop/desktop LCDs are run at 60Hz. Can make it possible to have smoother graphics. Does give the programs a harder time to keep up if they try to do this, since they need to push 40% more image data per second.

- With half the bits (32 vs 16) to push to the display, graphics get slightly faster. I believe this is optional in Cyanogenmod settings.

---------- Post added at 07:47 AM ---------- Previous post was at 07:31 AM ----------

Over from the Mirage main topic:

With this kernel build I now see the flickering at a reduced distance when I move the nook color by hand. It does look like half the distance, like it should :P

Still noticeable though.

There is a bug now, that ever so often 100% brightness in RootDim puts the backlight brightness all the way down. I wonder if the unmodified driver has a similar race condition in writing the value to the PWM divider register.
[Nook Color Android Development] bcvictory:
Are you building for Nook Color or Tablet?
[Nook Color Android Development] Henk Poley:
This kernel works for Nook Color.
[Nook Color Android Development] frankusb:
You are very observant. This driver has an interesting detail.

There are cases where there is a 1/8 second delay before the brightness level is set.

I've noticed even before my change of frequency that sometimes when it dimmed the screen due to inactivity, it would flash full brightness.

Side note: This driver was originally written by Nokia, probably for either the 770 or N800. The 770 was my first internet tablet.

Frank
[Nook Color Android Development] frankusb:
I'm certainly OK with this thread discussing kernel development. I've been enjoying building the Nook kernel lately.

I doubt there's much to discuss about my particular kernel, at least so far, the changes are very minimal and mostly well known. The LED PWM frequency is the only new change.

Frank
[Nook Color Android Development] manic77:
Ur kernel makes the reading easier on eyes. Especially white background isn't too bright on webpages.

I think CPU adds 5% performance gains too.

However, can I apply this kernel on top of future upcoming mirage releases?
[Nook Color Android Development] frankusb:
It depends on what mrg666 ends up doing but since I enjoy his rom, I'll probably keep this kernel current.

Frank
[Nook Color Android Development] mateorod:
So...have you done any experimenting with different toolchains? I was originally using the one that I built making cm9, but then switched to the prebuilt linaro tool chain. I just recently installed the new 12.04 with 4.7 in it. I have seen the claim, (mrg666 makes it, for instance) that using certain toolchains gives performance advantages. I can't tell personally, but it's not like I put 'em through benchmarking or stress tests.

Anyway, the point is that I am debating building and configuring the 12.04 toolchain myself. What do you know, do you think it's worth it? I may just do it for the learning experience, regardless.
[Nook Color Android Development] frankusb:
I started with gcc 4.4 and then moved to Linaro 4.5. The kernel size got smaller but that's about all I can say. I have not come up with a good way to benchmark just the kernel (since that's all I'm recompiling). Android benchmarks don't seem repeatable to me. Way too much variance between runs. Also Android benchmarks aren't really testing just the kernel.

Then a source code change was required to move to Linaro 4.6. That's what I'm currently compiling with.

I did make one build with Linaro 4.7 from the 12.04 release but the kernel did not boot for me.

Frank
[Nook Color Android Development] halrulez:
I didn't think the screen could get any better. I would use this but every time the screen times out it doesn't want to turn back on or when it does it gets really dim and touch is non responsive.
[Nook Color Android Development] foxalot:
I'm having trouble downloading the 7-1 kernel from my desktop (404 not found). Mirror or link fix, please?
[Nook Color Android Development] frankusb:
Weird - uploaded to a file host as well.

Frank
[Nook Color Android Development] halrulez:
Great update and great work on the kernal once again. keep it up . can't wait to see everyone's work on 3.xx
[Nook Color Android Development] 360Razir:
Just installed Mirage 070512 and now confused as to which kernel to go with. Do I stick with the kernel from Mirage or do I flash one of the kernels in the OP? If OP, what are differences of the 3 kernels? I like the idea of 256, but not sure if 7/1 kernel also has 256? Appreciate any advice on this.
[Nook Color Android Development] frankusb:
Your choice, the stock mrg666 kernel will work. Probably any of the 3 I built will work as well with the 070512 Mirage build.

The 3 kernels are snapshots in time of 3 mrg666 stock kernels with my changes listed. The 7/1 kernel does not have a 256Hz refresh rate. I'd be glad to make one for you if you or others are interested. The increased refresh rate didn't do anything for me, but a 16 bit frame buffer and a different optimization did.

Frank
[Nook Color Android Development] 360Razir:
Thanks for the feedback, Frank. I will start with your 7/1 kernel and go from there. If you can make 256 with 7/1 then great...I will gladly put it through its paces. Thanks for all your efforts thus far.
[Nook Color Android Development] thewaywardgeek013:
What "DIFFERENT OPTIMIZATION" are you referring to?
[Nook Color Android Development] frankusb:
Compiled with O2 instead of Os. I picked speed over size.

Frank
[Nook Color Android Development] frankusb:
I've added a 7/1 kernel with 256Hz backlight refresh rate.

Frank
[Nook Color Android Development] thewaywardgeek013:
Update to ROM+Kernel Avail for CM 7.2 Mirage-Kang!
[Nook Color Android Development] frankusb:
Indeed!

OP updated with latest build and explanations added of the changes.

Frank
[Nook Color Android Development] thewaywardgeek013:
Very thorough explanation of changes in the OP! Love this MOD Kernel of CM7 Mirage-Kang!
[Nook Color Android Development] thewaywardgeek013:
CM7 Mirage-Kang Build Updated to "07/30/2012". Reverted changes pertaining to KSM. Link here.

UPDATE 1:

New ROM avail, reverted changes pertaining to KSM.
[Nook Color Android Development] bbernardini:
Anybody running this with the latest Mirage kang? I keep getting SODs, and I'm not sure if it's the ROM, the included kernel, or something else entirely.
[Nook Color Android Development] frankusb:
07302012 versions available in first post.

Frank
[Nook Color Android Development] bbernardini:
Thanks! Maybe I just had a bad download, but did anybody else get stuck on the bootloader screen after flashing this?
[Nook Color Android Development] frankusb:
I downloaded both the 07302012 CM7.2 and kernel from first post (not the 256Hz) from xda and installed both as well as the wifi driver that avoids SOD. CM7 is booting. Which kernel did you use?

Frank
[Nook Color Android Development] halrulez:
I had a great download. This kernal seemed to pep everything up a bit
[Nook Color Android Development] bbernardini:
The same. I just redownloaded the kernel, so I'll try it again. Which wifi driver avoids SOD? For some reason, I thought that fix had been incorporated into the Mirage ROM already.
[Nook Color Android Development] frankusb:
There are two approaches that seem to help. One change is in the kernel, but the second is in the wifi module. The module thread is here.

Frank
[Nook Color Android Development] aegrotatio:
Wow, these are really incredible, especially the 256Hz version. I'm not sure how or why but my live backgrounds are smooth as silk on my Nook Color with these kernels.

What I'm wondering is how these could be applied to the CM9 and CM10 builds for even more high-quality, high-performance Nook Color fun.

Thanks in advance!!

Oh, and, the WiFi SOD module patch is still separate, and still required, to avoid the sleep of death problem, I guess.
[Nook Color Android Development] frankusb:
CM9 and CM10 don't support 16 bit frame buffers AFAIK. They could maybe benefit from using the compiler optimization changes (optimize for speed rather than size).

Yes, the wifi module is separate from the kernel. There are two wifi changes, one in the kernel (included here) and the other in the wifi driver itself. Using the combination has eliminated all SODs for me.

Frank
[Nook Color Android Development] granny smith:
Hi frank can you Post the wifi module? I think the link to download the module is dead.?
[Nook Color Android Development] frankusb:
It's still live, I just checked, but I also added the CWM flashable zip to the first post of this thread.

Frank
[Nook Color Android Development] thewaywardgeek013:
New update from mgr666! still updating the kernel?
[Nook Color Android Development] frankusb:
I could, but the differences have diminished since he finally turned on speed optimization. The remaining differences are: 16 bit frame buffer and the higher backlight refresh frequency option.

Also, I don't run CM7 any more so I could not test easily. And it doesn't appear he's updated his github with the wifi fix.

Frank
[Nook Color Android Development] sagirfahmid3:
Hi, could someone please tell me if swap is enabled for this kernel? the stock 7.2 Mirage kernel doesn't have swap enabled.

Could someone please paste the output of "zcat /proc/config.gz | grep -i swap" in the terminal? thanks.

Mine says "CONFIG_SWAP is not set" so yeah, I can't swap.

I'm running Debian as a chroot in my Nook Color, and Firefox crashes with a segfault, probably due to low memory. It never happens on my Nook Tablet Debian chroot due to the generous 1GB of RAM.
[Nook Color Android Development] frankusb:
Interesting, that's not an option I changed, but encore_modular_defconfig has CONFIG_SWAP=y and .config has it as well so it seems it should be supported.

Frank
[Nook Color Android Development] Fekish:
After two and a half years my Nook freezes and i have to force shut down continously ... Would this mean the end of hardware life for my Nook? :(
[Nook Color Android Development] sagirfahmid3:
I highly doubt it. Unless you overvolted your processor, dunked it in the toilet (look on the Nook Tablet forums), or dropped it from a great height, your NC should not be broken. If you have overclocked it past 1.2GHz, turn down the OC to 1GHz.

If none of the above apply to your Nook Color, a reinstall should fix any software conflicts. (Make sure to do a full wipe: wipe data and factory reset, format /system, wipe cache and dalvik cache).
[Nook Color Android Development] k8108:
Sometimes booting into recovey and clearing the cache partition, and then go into advanced and clear the dalvik cache will vest up freezing issues for me. Otherwise do a full rom restore as mentioned above
[Transformer TF300T Themes and Apps] Archangel:
Here is the newest version of the Google Play Store version 3.5.19. I have no idea what is different about this version. Just load it as you would any other apk and it will replace the older version on your tab, enjoy!
[Transformer TF300T Themes and Apps] p011uX:
Wouldn't it just update itself, why the need to post the apk?
[Transformer TF300T Themes and Apps] Archangel:
Well I posted this long before the app was avail for this device use it if you want if not move on thank you
[Transformer TF300T Themes and Apps] Ebz_09:
Is this the UK play store as I bought my tablet from the states now in the UK some apps are not compatible i.e Amazon app. To get them to work I’m guessing I need the uk play store or am I wrong....

Thanks in advance :)
[Galaxy Tab 2 Themes and Apps] Mister_Mxyzptlk:
Anybody mind posting the stock wallpapers from their Tab 2; or at least posting your wallpaper chooser *.apk so I can extract them?
[Galaxy Tab 2 Themes and Apps] lastiko:
Are they the ones that u are looking for?
[Galaxy Tab 2 Themes and Apps] Mister_Mxyzptlk:
No. Those are the stock gallery images. I need the stock wallpapers. If you can, try to get the TWWallpaperChooser.apk or similar from /system/app.
[Galaxy Tab 2 Themes and Apps] scottx .:
Why not extract it from one of the stock rom images found online?
[Galaxy Tab 2 Themes and Apps] Mister_Mxyzptlk:
Just did. http://db.tt/WUtXIGp0
[Galaxy Tab 2 Themes and Apps] androidpixar:
Does anyone have the wallpaper that it comes with on the homescreen, out of the box? I can take a screenshot if it helps. But most US owners who have purchased it from BestBuy should know what I am talking about.
[Galaxy Tab 2 Themes and Apps] jespergue2505:
10.1 Inches

Hey, I would like to have the 10.1 inches wallpapers for my Tab 10.1 I love the water one. Don't you know if the Tab 2 camera driver is the same that Tab 10.1? Thanks for help me.
[Samsung Infuse 4G] VenomCooks:
My voltage control is resetting after every boot up. Can someone please tell me how to stop my voltage from resetting? Thanks
[Samsung Infuse 4G] scott.hart.bti:
Need more info... what method do you use to apply the settings at boot?
[Samsung Infuse 4G] VenomCooks:
I am moving my setting up to 1600 volts. It keep going back to 100 volt.
[Samsung Infuse 4G] Deputy13:
it could be that the rom/kernel you are using doesnt support overclocking. if your phone cant take the setting you put it will reboot. it acts as a fail safe so you dont fry your device.
[Samsung Infuse 4G] scott.hart.bti:
Oh boy.... that means your phone is at idle.... its going to go down... moving it to 1600 is called overclocking... which makes that the top level your phone will go to when using it and its not supposed to stay there... if your just looking at the screen yes its going to change levels and eventually go down to 100.. if your phone stayed at 1600 constantly you would have a fried up paperweight because it would get extremely hot... if this is what your talking about, I suggest removing voltage control and do some research on overclocking and undervolting first before using it again.

---------- Post added at 04:30 PM ---------- Previous post was at 04:28 PM ----------

If it does not support it, the 1600 option would not even show up as a possibility.
[Samsung Infuse 4G] Deputy13:
Oh ok. limited knowledge on, my part. Still learning. Sorry to give false information
[Samsung Infuse 4G] scott.hart.bti:
No problem... just letting you know. :)
[Samsung Infuse 4G] wayzata:
Damn that would fry an egg in a few seconds...
[Samsung Infuse 4G] scott.hart.bti:
Na thats fine to do in moderation as long as you watch the temp... Now if you leave it overclocked and keep it in hot/confined places or for whatever reason it stays at that level (which there is no way it should) for a long time... Yea, your gonna have some issues more then likely.

Edit: Let me rephrase it... i personally feel its fine to do in moderation and havent had any issues as i have made sure to keep an eye on the temp... but everyone feels differently about it and some people are completely against it.
[HTC Vivid, Raider, Velocity] spacegravity4me:
I've looked but can't find any help with this so I decided to finally ask. It's something I noticed with my last phone, a Sony xperia x10, and something ive noticed with my new phone, the HTC vivid. I plug my phone into my car's speakers when I drive so that I can listen to music and talk hands free. The problem seems to be that when I plug my audio cable in to the headphone jack the voice recognition stops working well. At first it will say it hears no audio, but if I yell loud enough sometimes it will work. It's something that I've seen with both my android phones consistently. Voice recognition is fine otherwise. Any idea what's going on or how to fix it? Thanks.
[Vibrant Q&A, Help & Troubleshooting] transformer91:
Hello everyone,

I need your help!

I currently have a Samsung Vibrant (T-Mobile). That is rooted and it has ICS Passion 13.1

I've used it for a while and so far I like it but here is the problem. Few of the apps that I've paid for have me "banned" from their servers, since my IMEI/MEID its generic, and they don't trust/support rooted devices due to "security issues". Is there a way to have my phone unrooted but at the same time to use ICS, or is there a an easier way to fix that?

Thank You!
[Vibrant Q&A, Help & Troubleshooting] cashmundy:
You might be able to use PDroid to fake them out with a random or specific IMEI.

http://xdaforums.com/showthread.php?t=1357056
[Vibrant Q&A, Help & Troubleshooting] transformer91:
Pdroid is not supported for ICS :/
[Vibrant Q&A, Help & Troubleshooting] transformer91:
Anyone?
[Vibrant Q&A, Help & Troubleshooting] younix258:
I would odin and then reflash.

As for not being rooted on ics, im not sure,perhaps you can delete superuser?

sent from the xda app on my android smartphone.
[Samsung Epic 4G Touch] jm5503:
Anyone know where I can find the link to Gummy ROM for the Epic 4G Touch? I searched forever and I.couldn't find it?
[Samsung Epic 4G Touch] nitro_c4:
http://www.androidfilehost.com/main/Samsung_Epic_4G/TCP/Gummy/
[Samsung Epic 4G Touch] jm5503:
Have you flashed it? How is it?
[Samsung Epic 4G Touch] nitro_c4:
I have but I don't like it much. It's just not that good and doesn't have as many options as AOKP or CM9(that's just my opinion). There are some people that do like it though.

http://xdaforums.com/showthread.php?t=1557113
[Samsung Epic 4G Touch] playya:
Flash that or Codename relatively the same type of rom just does not look as clean to me as Gummy. Just My Opinion....

Gummy did not have working video last I checked so just be mindful of that
[Android Q&A, Help & Troubleshooting] airkenada:
each notification item height pretty big. Was wondering if your make it small and save space live the ios5 notification??
[Android Q&A, Help & Troubleshooting] santhoshssx:
No you can't
[T-Mobile Samsung Galaxy S II SGH-T989] kevinbear:
Anyone else noticing less app storage space on any of the ICS ROMs? I didn't even restore/reinstall most of the apps I was running on GB, but I started getting insufficient storage space notices when trying to install apps the other day.
[T-Mobile Samsung Galaxy S II SGH-T989] techfanatic9:
Could be a big rom or from your backup?

I haven't noticed at all, but it could be from the backup of your old rom you use to have or the new rom has a lot of extra features.
[T-Mobile Samsung Galaxy S II SGH-T989] robandcathy:
as stated above dont forget....how many nandroid backups do you have? do you use Titanium or something similar if so how many back ups are there, these all eat away your storage, hence why I bought a 32 gig micro sd card. I was making many backups between old gingerbread and new ics to make sure I had a functional phone at all times. One other thing how many roms have you downloaded they are also still there.
[HTC Sensation XL] fshami:
XL 3.5 (Gingerbread)

.

.

XL 3.5

.

.

Works with both NAND & BOOTMANAGER

If you like the work, Press the

DONATE

button :D or hit the Thanks button​

Supported Languages

:

Arabic, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Finnish,

French, German, Greek, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Romanian,

Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Vietnamese

Change Log

:

Based on 1.05.401.4 RUU

Rooted

Busybox installed

More Languages

Advance Power Menu

Battery Tweaks

Smoothness Tweaks

Speed Tweaks

Kernel & I/O Tweaks

RAM Optimization

Arabic Keyboard (can be selected by Input method)

What is working:

Everything (going good so far)

Issues:

You tell me :)

How to install:

Backup ur data, wipe data / cache flash the ROM..

For BootManager users Install it as Ext4​

Download link:

XL 3.5 - FileSwap

XL 3.5 - DropBox

Credit goes to:

dsixda - For the Kitchen

fuss132 & TheFrankenstain for Touch Screen improvement Tweak

DutchDanny for Advanced Power Menu

dsexton702 for U.S.A.S Tweaks

Zepperlinrox for V6 Supercharger and Kernelizer scripts

knzo - For Tweaks thread

senab - For sharing Zipalign Script / Binary

Juwe11 - For RAM Optimization Script

moebius83 - For a guide to Enable init.d

brainmaster - For SD Cache increase Script

seo - For battery calibration script

smokin1337 - For Sick Speed Tweaks

To the users who are helping me improve with their feedbacks & suggestions

And ofcourse to all the devs who give us tips, tools, knowledge & inspiration with their amazing work
[HTC Sensation XL] anonymous_1997:
This could be awesome !!
[HTC Sensation XL] DarkNe0441:
Any screenshots?
[HTC Sensation XL] fshami:
Its the stock ROM with lots of tweaks & more languages so its the same UI..
[HTC Sensation XL] hitchmontana:
It is gingerbread :(

Gesendet von meinem HTC Sensation XL with Beats Audio X315e mit Tapatalk