[KERNEL] 2.6.29.6-nAa-jb-03 [23/11/12] Custom JB kernel + CWM Recovery - XPERIA X8 Original Android Development

Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Preface:
Read through this post. Don't rush into flashing. Be sure you understand the process before you start
This is a custom kernel developed for Android Jellybean
Do NOT try this kernel on other Android versions - you are totally unsupported
This kernel introduces custom mtd partitioning with larger /system partition to hold the extra JB calories. If you are moving from another custom kernel to this one, you MUST first format /system /data and /cache via the embedded CWM recovery
Features:
Forked from nAa-ics-04 (all ICS features are already in there)
Built with linaro-4.7.1 toolchain
CWM-Based Recovery 5.5.0.4
Custom mtd partitioning scheme suitable for JB
Modular recovery flashing support (more on that to come...)
Tracing support for JB
pmem: bring up2date with CAF 2.6.38
genlock/kgsl fixes
Triple buffering support for msm framebuffer
Much more RAM for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
FAQ:
If you have any issues, please read the FAQ thread first: http://forum.xda-developers.com/showthread.php?p=30297163
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM10 or any JB, source-based ROM (install this kernel first, format /system, /data and /cache, then install the JB ROM)
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and you should see the kernel boot animation
[*] (First time only) Get into recovery and format /system /cache and /data manually
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Uninstall:
Flash back to stock using SEUS.
OR
[*] Format /system /data and /cache via CWM and THEN flash another kernel via Flashtool
Notes:
Dualtouch (for synaptics):
If you want to enable the fake DT by dx (instead of andrej456's which is the default), you have to insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_dt.ko
Click to expand...
Click to collapse
If you want to remove the fake DT altogether, insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_no_dt.ko
Click to expand...
Click to collapse
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
https://github.com/nobodyAtall/nAa-kernel-jb
Donate:
If you are enjoying my work please consider donating:
.
Donations are voluntary but allow me to spend more time on this project.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​

Changelog:
### nAa-jb-02
* Ramdisk changes
* Increase vm_max_readahead to 1024Kb
### nAa-jb-01
* Forked from nAa-ics-04
* Tracing support for JB
* pmem: bring up2date with CAF 2.6.38
* genlock/kgsl fixes
* Triple buffering support for msm framebuffer
* Much more RAM
* Custom mtd partitioning for JB

MTD partitioning for Jellybean:
localhost / # cat /proc/mtd
dev: size erasesize name
mtd0: 10500000 00020000 "system"
mtd1: 00500000 00020000 "cache"
mtd2: 0bfc0000 00020000 "userdata"
mtd3: 00a00000 00020000 "recovery"
localhost / # df -h
...
/dev/block/mtdblock0 261.0M 238.1M 22.9M 91% /system
/dev/block/mtdblock2 191.8M 86.5M 105.3M 45% /data
/dev/block/mtdblock1 5.0M 780.0K 4.2M 15% /cache
...

reserved for FAQ
Read Before Asking Please
FAQ for MiniCM10 and nAa kernel
reading may answer to lots of your questions !
for X10mini, X8 & x10miniPRO
i decided to create a new thread dedicated to Q&A about miniCM10
so please, as usual, read FAQ, use search option or anything else before asking commonly answered questions
the FAQ will be incremented when needed
the Q&A is written as Q are asked
something else that is useful to read before asking :
Here we (nearly all? XDA members, regardless of being devs or only users [like me], me at least ) don't care about your good/bad English the important is trying to be understood and to understand the content of the threads
only ask things you can't find, or you don't understand, please if you don't understand something in any process tell us exactly where is your problem : it will optimize the answer
sometime rephrasing things can make you understand better, feel free to help us for making the most understandable sentence for anybody
BUT if you don't make the effort to read, I won't make the effort to answer (ok, you can't read everything... but read the minimum )
Chatroom for support is now available (http://minicm.ie.tc/)
clic on the red text above
register, and then enjoy ​________________________________
clic here for : FAQ
this post will be updated with the very last Questions added to FAQ about the ROM for quick view
________________________________
bug tracking template :
twins.7 said:
#BUG Report
DO
Reboot - Recovery
BUG
the screen stuck in rebooting dialog. It should just rebooting
ACTION
press home key (or any key maybe) to make it reboot
Click to expand...
Click to collapse
_________________________
useful links :
[DEV] miniCM10 debug only thread (shakira, robyn and mimmi)
$find other useful link in miniCM7/9 miniFAQs $
Perfomance :
recomended settings :
perf related :
CPU: keep default, but enable UnderVolting (and set on boot if you don't OverClock) (settings>performance>CPU)
RAM : to optimize RAM usage, use KSM, zram (18%, default) and allow purging of assets (settings>performance>memory managment)
I/O : keep NOOP, this is the default and the best for flash memory
other :
in settings>developer options
enable USB debugging,
debug notification,
set all animations to 0.5 (electron beam CRT animation will happen no more)
enable "kill with back button"
________________
for whose who feel the system slow and laggy, just try the SWAP (SDcard class6+ recommended)
SWAP, there is two "kind" of swap : using a partition on the SDcard, or using a swap file
both are good, but some SDcard/phones react better with the one or the other​
let us start with the partition way : it is more complicated than the file method, but as some advantages
pros: once it is set up, no need to care about it anymore, the SDcard can be mounted to PC easily without latency
cons: a little complicated to set up, and once it's done, it is as complicated to revert as to set up; to change swap size, you need to repeat the process (formating and partitioning SDcard)
needs a clean install of miniCM10:
flash JB kernel
in CWM, go to mount&storage :
then, format /system, /data and /cache (so that kernel can use the new partitions size) any data on phone memory will be lost
set up your swap:
==> go to /advanced/Partition SD Card
if you don't want to use a2sd, then choose the minimal size for ext, and the size you want for SWAP
it will FORMAT your SDcard ! any data on SDcard will be LOST
and install the rom
swap partition should work
what doesn't work is the swap info menu
to revert : format SDcard in phone settings : it will FORMAT your SDcard ! any data on SDcard will be LOST​
____________________
now, the swap file way : it is really simpler than the swap partition, works great but has some drawbacks
pros: easy to set up, easy to revert, and the size can be choosen at wish at anytime (in settings>performance>memory>Swap settings)
cons: high latency when mounting SDcard to pc, it can take forever (really quicker to use CWM mount and storage capability to use the SD on the PC, than using android way)
you must perform a clean install of miniCM10 (by formating /system, /data and /cache) any data on phone memory will be lost
install the rom zip, the gapps, and boot up your phone
set it up
once your rom is ready to use,
go to settings>performance>memory>Swap settings
choose "enabled"
choose the size
allow system to get SU permissions
wait for the pop up "swap enabled"
enjoy, it is simple and can be disabled on wish​
to see if you swap works, open terminal, and type the following :
Code:
free

Sorry, are you some you forgetting where you are!!:silly:
This is a Development thread so treat it like one!
Take this as your warning, any further off spam posts and you will be infracted.

@nobodyAtall
Why there isnt 6.0.1.1 recovery in the kernel? Not possible or you tried and you got errors?
And second thing. Is possible to get 192 MB free in Gingerbread kernel?

whr is kernal?

monu09 said:
whr is kernal?
Click to expand...
Click to collapse
this is kener for CM10

Xmaster8 said:
@nobodyAtall
Why there isnt 6.0.1.1 recovery in the kernel? Not possible or you tried and you got errors?
And second thing. Is possible to get 192 MB free in Gingerbread kernel?
Click to expand...
Click to collapse
This kernel has modular recovery. This means that you will be able to flash any recovery you like without the need to flash another kernel. There's no need to change everything at the same time! Existing recovery is pretty stable.
And 192MB isn't possible for GB without breaking stuff.

I can't download the kernel...
Sent from my E15i using xda app-developers app

me too cant download

DJ_Mike_Jams said:
I can't download the kernel...
Sent from my E15i using xda app-developers app
Click to expand...
Click to collapse
And neither the ROM
EDIT: Sorry, problem solved

now can download thank you NAa

will try this kernel and cm10

What happens if I use this on MiniCM 9 just curious

RohinZaraki said:
What happens if I use this on MiniCM 9 just curious
Click to expand...
Click to collapse
It's nAa ICS 4 with a new ramdisk and more features i guess, but it won't boot up due the new ramdisk (not sure about it).
Anyway it's working really fine.

Much more RAM for improved multitasking experience (shakira: 192MB, robyn/mimmi: 195MB)
LOL you are the BEST!!!!!!!!!

I have a problem with the kernel. When I reboot after flashing the kernel, the nAa logo appear, the LED turns purple and the phone reboots. What is the solution please ?

Try to flash phone with pccompanion or seus and flash naa jb kernel.

Neur0Nerd said:
I have a problem with the kernel. When I reboot after flashing the kernel, the nAa logo appear, the LED turns purple and the phone reboots. What is the solution please ?
Click to expand...
Click to collapse
I have same problem ;/

Related

[CF-Root-S5830 3.7] CF-Root adaptation for Gingerbread

Copied from Chainfire post:
This rooted kernel is for the "rooting beginners" and those who want to keep as close to stock as possible. CF-Root takes the kernel from an original Samsung firmware (S5830: compiled ext4 as module with ext2, ext3 and ext4 support), and just adds root, busybox, and (unprotected recovery and CWM compatibility) OR (CWM3). S5830: using a modified official CWM4 for Samsung Galaxy Ace.
If you are looking for highly optimized kernels or kernels that perform specific functions, look elsewhere. All CF-Root's are based on original Samsung kernels, they are NOT recompiled, and thus ensure maximum compatibility. S5830: have a kernel version compiled from Samsung original kernel source using a config file extracted from device.
THIS IS NOT A ROM - it is only a kernel (S5830: boot and recovery image). You need to have a firmware already on your device (S5830: tested on stock Gingerbread XXKPH, XWKPN, and DXKPB). You do NOT need to wipe anything for this patch. You DO need to read the instructions.
MAKE SURE YOUR PHONE CAN ENTER DOWNLOAD MODE USING THE KEYCOMBINATION WHILE BOOTING BEFORE FLASHING CF-ROOT (or anything, really)
Donate
There have now been over 200.000 downloads of CF-Root for various devices (1700+ for CF-Root-S5830 b80), and many more if you include ROMs, kernels, etc that use it. Don't be a leech, buy Chainfire a beer (and use the "Thanks" button!)
Features
Some binary files added:
-- Root, su binary v2.3.2-efgh
-- Superuser v2.3.6.3
-- Busybox v1.17.2 for the boot image and v1.16.2androidminimal for the recovery image (from CWM)
-- A modified CWM
Instructions (short)
- Boot into recovery and flash CF-Root-S5830-v3.7-b82.zip. Done.
Instructions (long)
ClockworkMod
- Booting into recovery will immediately give you CWM4! The standard recovery is completely gone.
- ADB is functional in recovery.
- When connected to ADB in recovery, you will get root directly.
- If you wonder where your bootup sounds have gone, CF-Root probably renamed them.
CWM Manager
Same as Chainfire's CF-Root
Features:
- Boot to CWM
- Backup firmware
- Restore backups (S5830: Do not use CWM Manager to restore any backup for now, use CWM Advance Backup directly!)
- Delete backups
- Install APKs
- Flash CWM update.zip's
- Flash kernels (zImage, zImage in TAR, zImage in ZIP, zImage in TAR in ZIP) (S5830: you have to rename boot.img to zImage)
Tweak Manager
Same as Chainfire's CF-Root, except:
- Kernel: Scheduler option always disabled on boot. Kernel scheduler tweak not working on S5830.
- Now have "DT: Auto start" option to turn on/off Darktremor a2sd script on boot. Don't worry, Darktremor apps2sd setting is persistent, event you turn off the auto start script. It's safer to turn a2sd auto start off!
Ext4 Manager
Same as Chainfire's CF-Root.
Obviously you should revert back to rfs before flashing a new stock/modified ROM!
S5830: No need to revert back to rfs before flashing a new stock Gingerbread ROM! Tested using XXKPH, XWKPN, and DXKPB.
Custom boot / init scripts
Same as Chainfire's CF-Root.
Mount /dev/block/mmcblk0p2 to /system/sd if the microSD second partition present (ext2, ext3, or ext4), do not remove the microSD while S5830 ON (event after unmounted from "SD card and phone storage settings"), turn off your phone first before eject the microSD! It's safe to connect your phone to PC and mount the first partition (FAT/FAT32) in mass storage mode.
Custom boot animations and binaries
Same as Chainfire's CF-Root. S5830: DXKPB have a bug (or Samsung made it), bootanimation not closed when boot complete, CF-Root fix it!
Dark Tremor apps2sd:
A modified DT's apps2sd to guarantee no longer interfere Wi-Fi, BT, GPS, etc. Flash it using CWM recovery or CWM Manager - Flash update.
CF-Root by default not automatically start DT a2sd script on boot. Run Tweak Manager and select "DT: Auto start" option, then "Apply changes" to reboot your phone. When booting, bootloop will occur several times during DT apps2sd activation for the first time.
Installing busybox over the included version
Don't do it!
How ?
- Base on Chainfire's CF-Root, used a modified mkbootfs in order files in /sbin have the appropriate permissions.
- A modified CWM4 package to make sure ext4 Manager conversion scripts working as expected.
- Boot logo modification, references from here and here.
The original post (in Indonesian): CF-Root-S5830XXKPH.
BUGFIX: b82-ex-fixed
Fix for following bugs:
Auto boot when plugged into the charger/USB from off state or turned off when the device connected to charger/USB
Gallery3D freeze after browsing some pictures, and then fail to display 3D textures in all 3D app
Copy b82-ex-fixed.zip to SD card and then install it via "CWM Manager - Flash kernel"!
UPDATE: CF-Root-S5830 v3.7 b82-ex
swap and BLN support
Using a kernel compiled from source, the config file extracted from DXKPB device (/proc/config.gz) with small modification
Need a patched Service Manager (services.jar) installed on deodexed framework for fully working BLN. Backup your /system/framework/services.jar first!
UPDATE: CF-Root-S5830 v3.7 b82
The original update (in Indonesian): CF-Root-S5830-v3.7-b82
Single *.zip for both boot and CWM recovery image. Flashable using stock or CWM recovery!
Using Samsung Galaxy Ace DXKPB stock kernel (2.6.35.7-perf-CL514579), don't blame me if you got SOD
ext4 as a module
wifi module (ar6000.ko) included, so this version of CF-Root-S5830 will work on all versions of Gingerbread
Busybox installed in /system/xbin
Need the new CF-Root-S5830_ext4-v1.3u3.apk for rfs and ext4 filesystem conversion
Bootanimation fix, kill bootanimation when boot done (DXKPB bugfix?). Android Scribble as demo bootanimation, delete /data/local/bootanimation.zip if you don't like it
cifs.ko and tun.ko included, no need separate package
Since using the stock kernel, have no BLN and swap support
Small size boot and recovery image, ~5MB each
UPDATE: CF-Root-S5830 v3.7 b80
kernel compiled using gcc version 4.5.2 (Sourcery G++ Lite 2011.03-42)
swap support
ext3, ext4 filesystem support
lzma initramfs support
kernel log buffer size: 12 -> 4KB
small-memory-footprint RCU -> Tiny RCU
default kernel command string: mem=330M console=NULL hw=5 fbaddr=0xf6000 quiet
printk without timing information
debug info disabled
alsa debug disabled
unnecessary LCD and battery printk removed
BLN kernel support, modified liblights.msm7k.so
wifi module taken from XWKPN to make a single distribution for both KPH and KPN
recovery b79: fix CSC flashing error
Single distribution for both KPN and KPH. For full BLN support, you have to install KPH/KPN services on deodexed framework. Backup your /system/framework/services.jar first!
UPDATE: CF-Root-S5830 v3.7 b78
Using only 1 system property from the previous 21 (CF-Root + DT apps2sd). Now is guaranteed CF-Root no longer interfere Wi-Fi, BT, GPS, etc. It's a big problem if Android system property reach the 247 limit. You can use "getprop | grep -c ]" to count registered system property.
The tweak script in /system/etc/init.d, it allows advanced users to do further tweaking
New icon for CWM, Tweak, and ext4 Manager. Thanks to moemooo.
Using CWM4 recovery. CWM4 re-packaged to ensure the ext4 Manager script working as expected. The ext4 script also improved, check SD card second partition also.
Modified Darktremor apps2sd to use the CF-Root busybox. Reducing system property need to 0. Method of mounting SD card second partition fixed, false filesystem type detection will not happen.
Turn the button backlight when the CF-Root script starts executed and turn it off upon completion. This could be an indicator of a problem and inform the user how long the CF-Root script is executed. Apparently fast so the already b78 user was not aware of this new feature
Tweaks LCD in Tweak Manager changed as a switch for toggling a2sd script execution when booting.
DOWNLOAD:
CF-Root-S5830-v3.7-b84.zip (12.55 MB)
BUGFIX: Invisible boot animation.
Install CF-Root-S5830-v3.7-b84.zip via "CWM recovery" first and then install b84-fixed.zip via "CWM Manager - Flash kernel"!
CF-Root-S5830-v3.7-b83.zip (12.38 MB)
- Untested since on CyanogenMod 7.2 firmware for now
- Using b82 recovery image
- CPU and system bus overclock enabled
- GPU driver backported from 2.6.35-11 kernel source
- interactive, interactiveX, smart*ss, and smart*ssV2 governor
- Samsung on the fly governor setting disabled
- WiFi driver taken from DXKPD
CF-Root-S5830-v3.7-b82.zip (11.95 MB)
Don't use the older version of CF-Root-S5830, I leave the attachments here since like to see the comparison between the number of downloads and the thanks list
CF-Root-S5830-v3.7-b82-ex.zip (11.83 MB)
The -ex version have swap and BLN support. This version using a kernel compiled from source, the config file extracted from DXKPB device (/proc/config.gz) without alot modification. Need a patched Service Manager (services.jar) for fully working BLN. Only DXKPB Service Manager attached here (CF-Root-S5830_DXKPB-services.zip) for now. You can patch your deodexed services.jar base on neldar's patch or ask me to do it.
A modified ext4 Manager to make it work on Galaxy Ace. Need a modified CWM4 recovery, not sure will work on official CWM4 from illarain/koush. This version show /system/sd partition size.
A reference multi CSC, taken from XWKPN (Europe?) and DXKC1 (Asia?). Default CSC: Indonesia . A good reference for ROM cooker
sec_csc.zip (3.69 MB)
DOWNLOAD RECORD:
CF-Root-S5830-v3.7-b80_cifs_tun.zip: 493 downloads
CF-Root-S5830-v3.7-b80_boot.zip: 1777 downloads
CF-Root-S5830-v3.7-b79_recovery.zip: 1556 downloads
CF-Root-S5830_tweaks-jrs.zip: 284 downloads
CF-Root-S5830_tweaks-default.zip: 151 downloads
Users Say Thank You: 28 Chainfire said, "Don't be a leech".
ganas gan.. porting dari ROM org luar negeri punya yah?
ada yg ditambahin ga asli dari ente?
(wicked cool bro... so you ported the existing ROM from abroad? is there any original mods made by you?)
Can you please explain in short what this is & how this will improve the performance of my ace? I already use the new kernel by coolya & cwm...
Don't Forget to hit Thanks if I helped you!
Sent from my Galaxy Ace.
Does it work for ace European (France) ?
Tib44 said:
Does it work for ace European (France) ?
Click to expand...
Click to collapse
I think it will work if ur firmware based on kph
Yes it works on stock european kph.
App2sd working and my quadrant benchmark shows 1468.Thanks.
ketut.kumajaya
Programs on a SDcard do not work - after reboot(((
Thief777 said:
ketut.kumajaya
Programs on a SDcard do not work - after reboot(((
Click to expand...
Click to collapse
Same here!!!
I can't use wifi connection anymore if I installed this kernel. I tried it several times, with custom rom as base, then stock KPH as per instruction, the result all same. I can't use wifi to connect to the internet as soon I flashed this kernel. The wifi says connected, but can't connect to the internet. Using 3G works fine though.
Apart from that I love it! when converting the rfs to ext4 I can feel the device feels more responsive than ever! I can also use recovery mode to backup/restore ROM! I'm impressed! the only negative thing is the wifi
Found a bug! Remove any application installed on SD card. I will fix this ASAP. About the WiFi, I will try to find the problem, working on me.
Will it work for CodeROM v1b bro ?
Sent from my GT-S5830 using XDA App
ketut.kumajaya said:
Found a bug! Remove any application installed on SD card. I will fix this ASAP. About the WiFi, I will try to find the problem, working on me.
Click to expand...
Click to collapse
I look forward
Hey I had a problem with this kernel...
First I flashed the stock kph & then the cf root file. Then I rebooted my ace & installed the ext4 manager.
In that I selected convert 2 ext4..
But nothing happened.. so I manually flashed the illarean's cwm. After which when I entered the recovery mode it automatically started converting the file system to ext4.. After that when I rebooted it got stuck at the galaxy ace logo.. Then at a black screen..
Is there somthing that I have done wrong?
Sent from my GT-S5830 using XDA App
adiles said:
Hey I had a problem with this kernel...
First I flashed the stock kph & then the cf root file. Then I rebooted my ace & installed the ext4 manager.
In that I selected convert 2 ext4..
But nothing happened.. so I manually flashed the illarean's cwm. After which when I entered the recovery mode it automatically started converting the file system to ext4.. After that when I rebooted it got stuck at the galaxy ace logo.. Then at a black screen..
Is there somthing that I have done wrong?
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
Expect correction
adiles said:
Hey I had a problem with this kernel...
First I flashed the stock kph & then the cf root file. Then I rebooted my ace & installed the ext4 manager.
In that I selected convert 2 ext4..
But nothing happened.. so I manually flashed the illarean's cwm. After which when I entered the recovery mode it automatically started converting the file system to ext4.. After that when I rebooted it got stuck at the galaxy ace logo.. Then at a black screen..
Is there somthing that I have done wrong?
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
CF-Root recovery is a modified version of ilarrain's CWM. CF-Root boot, recovery, and ext4 manager is one package. Not guarantee its working as expected in different combinations. Make sure your SD card in good condition and have enough space (larger than /system partition ~250MB). Don't use ext4 manager with different recovery image!
As I had said earlier that this is fantastic but there are some bugs here.Wifi is not working. Link2sd works but on reboot the sd-ext partition does not get mounted.But on manually mounting sd-ext it works again.
apps in SDcard Issue
hello there
I've just flashed the CF-Root kernel on my ACE, it was fast and very easy to do it, the device booted up without any problem, the only inconvenient was that all my apps located in the SD card had gone. I just had to reinstall everythig which i dont care too much about.
The apps seems to install normally and be functional but after i turn off or reboot the device, all tha apps previosuly installed in the SD card GONE!!!
If i enter in the "Manage Applications menu" i got something like the image attached.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It seems like every time a boot up the path to the app SD card files erase or something like that.
Is this normal?? I did something wrong? perhaps i need to format the SDcard in ext4 format or configure something in the CWM3.
Thanks in advance guys.
@Erick_GM
Yes, release 74 have a serious bug. Erase applications on SD card every boot I will fix it in release 75 including CWM Manager as a bonus Hey, your WiFi works?
@skynet28
CF-Root for Galaxy Ace will adopt Dark Tremor's a2sd.
ketut.kumajaya said:
Yes, release 74 have a serious bug. Erase applications on SD card every boot I will fix it in release 75 including CWM Manager as a bonus
Click to expand...
Click to collapse
uuuu what a shame, so there's no solution for that issue at the moment.
If i flash the XXKPH's PDA with the odin i'll recover the original kernel without harming /data or /system??
greetings
EDIT:
yes my wifi works as usual, why?
ketut.kumajaya said:
Found a bug! Remove any application installed on SD card. I will fix this ASAP. About the WiFi, I will try to find the problem, working on me.
Click to expand...
Click to collapse
I just installed CF-Root-v3.7-b75-S5830XXKPH and so far so good! no missing applications, wifi working, ext4 conversion success. Thank you!

[KERNEL][PLAY][GSM] Advanced Stock (with Recovery) [Rel:v01][Dt:1/JAN][FW:.42/58/62]

so here is a Advanced Stock Kernel for stock SE 4.0.2.A.0.42/.58/.62 FW... all the features in this and TONS more are there in my DooMKernel... this is ment for those users who do not want to use my DooMKernel (for what ever reason)...
the main kernel zImage is from Xperia PLAY GSM FW 4.0.2.A.0.62 only the ramdisk has changes and some awesome features!!
[ disclaimer ]
I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP
[ WARNING ]
"Partition SDCard" option in CWM5 WILL WIPE UR SDCARD!!!
[ features ]
[v01 onwards] added my modCWM-v04 TouchEdition Recovery
[v01 onwards] will create /sd-ext mounting point (for actually mounting the partition use an init.d script)
[v01 onwards] added some mounting tweaks
[v01 onwards] added support for bootsounds (currently broken on stock rom but same code works perfectly on CM7 so i will work more on this later)
[v01 onwards] added some tweaks for sdcard performance, Virtual Memory teaks, task killer tweaks
[v01 onwards] added support for init.d scripts (/system/etc/init.d)
[v01 onwards] added support for userinit scripts:
if sd-ext is mounted then it will execute /sd-ext/userinit.sh & shell scripts in /sd-ext/userinit.d/ folder
also scripts in /data/local/ will be executed... it will execute /data/local/userinit.sh & shell scripts in /data/local/userinit.d/ folder
[v01 onwards] autorooting (prerooted)
su binary & superuser.apk will automatically be installed by kernel
busybox already installed in /sbin/
[v01 onwards] insecure ramdisk
ramdisk is insecure (ro.secure=0)
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw (thank you Blagus for the tip )
[ credits for features ]
refer to my Arc kernel thread
[ requirements ]
stock SE 4.0.2.A.0.42/.58/.62 FW
bootloader unlocked
working fastboot
[ how to install this kernel ]
download the boot.img
save the boot.img in the folder with fastboot binaries (fastboot.exe files)
power down device
start device in fastboot mode
use the following command to flash the boot.img
Code:
fastboot flash boot boot.img
reboot phone and enjoy the kernel
Incase you are installing this over kernel other than stock, you may run into wifi not working issue... in that case flash the wifi modules for stock kernel via recovery to get it working again...
[ how to enter recovery ]
entry key is the BACK button
there are multiple notifications to tell u when to press the entry key:
LED will light up to BLUE
the phone will vibrate when its waiting for keypress
thats it you should now enter my custom recovery
[ how to use/navigate in recovery ]
BACK button to GO BACK
SEARCH button to SELECT
HOME button to GO UP
MENU button to GO DOWN
[ donations ]
if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc
PAYPAL DONATION LINK
[ downloads ]
<NEW>
[PLAY][GSM] Advanced Stock (FW: 4.0.2.A.0.42/.58/.62)
[ MD5HASH: 4090c1035b0ac08041979c6ab6ea1410 ]
[ for modders/themers/others ]
hey guys here i am attaching a template update.zip which has been tested to work on the recovery provided here... u can add ur stuff to that file and edit the updater-script so that the u can flash ur files via this recovery...
basically it contains the correct combination of update-binary & mounting syntax...
this file is NOT required for normal/general users
TEMPLATE UPDATE.ZIP (v1)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
cheers!
Features of my custom touch edition recovery
base recovery sources are from koush/CyanogenMod/FreeXperia Team... i have added more features to it and my team mate, Napstar, has worked on adding the Touch capabilities...
[ features ]
remapped key layouts for specifically for Xperia PLAY
revamped layout for recovery menu (to improve navigation) [renamed few options and changed their order]
changed "wipe data/factory reset" option to just "factory reset", and detailed the partitions which will be wiped
added reboot options
reboot into system
reboot into recovery
reboot into fastboot mode
some modification in "Partition SDCard" section:
put up a confirmation to warn the user that this option will wipe sdcard
added ability to select filesystem when creating new layout
add confirmation to "backup" option in Nandroid menu... it used to keep getting pressed by mistake and start making backups immediately... now it will ask u before starting backup
removed tons of "NO"s from some menus...
[ how to enter recovery ]
when the device is booting the new bootlogo will be shown, keep watching the notification LED
when the LED turns BLUE keep pressing the BACK button
you will now enter my custom recovery
[ how to navigate in recovery ]
the recovery is touch edition so controls are on screen
if someone prefers to use hardware buttons the the mapping is as follows:
BACK button -- to go BACK in menu
HOME button -- to navigate UP in menu
MENU button -- to navigate DOWN in menu
SEARCH button -- to SELECT menu item
reserved for later
Sorry to be dumb dude......can we overclock with this kernel?
ten_tickles said:
Sorry to be dumb dude......can we overclock with this kernel?
Click to expand...
Click to collapse
obviously not...
Unfortunately Wi-Fi on my Generic .62 is broken. Shows "Error" instead of "Turn on Wi-Fi".
Maybe the reason is that my previous kernel was your 08 DooMKernel with correct Wi-Fi libs and now they're incompatible with this kernel?
DooMLoRD said:
obviously not...
Click to expand...
Click to collapse
Obviously not obvious to me
Thank you so much dude
I just installed it on my xperia play FW .62
Everything works, no issues
romcio47 said:
Unfortunately Wi-Fi on my Generic .62 is broken. Shows "Error" instead of "Turn on Wi-Fi".
Maybe the reason is that my previous kernel was your 08 DooMKernel with correct Wi-Fi libs and now they're incompatible with this kernel?
Click to expand...
Click to collapse
yes u will need to flash back stock wifi modules... i have added a link to them in first post...
can this kernel be use to root the stock .62 rom?
shervintonrivera24 said:
can this kernel be use to root the stock .62 rom?
Click to expand...
Click to collapse
yes it can be used
I can't use Link2sd on this kernal
What happen????
can't mount ext4 but can mount ext2
T_T
This is what I have been waiting for, never been a fan of over clocking, so now I get all the DooMLoRD goodness, and none of the other bits I don't really like.
I think I'll be buying u another drink later mate, seeing as its pay day tomorrow!!
i can flash with recovery?
i can flash this kernel with clockworkmod?, if yes. How?
Thanks
dssmex said:
i can flash this kernel with clockworkmod?, if yes. How?
Thanks
Click to expand...
Click to collapse
Nope, you would need a dedicated recovery partition which the device lacks.
dssmex said:
i can flash this kernel with clockworkmod?, if yes. How?
Click to expand...
Click to collapse
sonicfreak360 said:
Nope, you would need a dedicated recovery partition which the device lacks.
Click to expand...
Click to collapse
Don't mean to sound stupid or anything, but this is a kernal, so u need to use FASTBOOT to flash it, not recovery at all, wither it has a dedicated recovery partition or not.
I've never hear of using recovery to flash a boot.img file, only .zip update or mod files.
dssmex said:
i can flash this kernel with clockworkmod?, if yes. How?
Thanks
Click to expand...
Click to collapse
SEMC devices have hidden boot partition which we cannot read/write to in OS/Recovery...
only way to flash kernels for SEMC (Xperia 2011) devices is fastboot...
DooMLoRD said:
[*][v01 onwards] added support for bootsounds (currently broken on stock rom but same code works perfectly on CM7 so i will work more on this later)
Click to expand...
Click to collapse
How is that going??
Would love to have a nice sound when I boot my XPlay, like the PS3 boot sound, or seeing as i'm a retro gamer, the PS1 sound
P.S. Hope u can enjoy another beer on me
DooMLoRD said:
rootfs and /system mounted as rw (thank you Blagus for the tip )
Click to expand...
Click to collapse
Why do you do this ?
Is it impossible to get it to work otherwise ?
(adb remount is not exactly difficult to do)
Its convenient because you can test a command knowing it will fail and then remount it if you need to.
I can only guess at how much more hassle for people trying to use a touchscreen for file management have.
(If there is something to do with breaking recovery etc then that is a valid reason).
There are benefits to a minimal amount of changes.
So what would it need to do to get ap2sd working on this kernel? Is it the same as the Doom Kernel? I'm curious to see how the battery lasts with this kernel the 42 ftf and 36 baseband and libs

[KERNEL] nAa-jb-03 [23/11/12] Custom JB kernel + CWM Recovery

Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Preface:
Read through this post. Don't rush into flashing. Be sure you understand the process before you start
This is a custom kernel developed for Android Jellybean
Do NOT try this kernel on other Android versions - you are totally unsupported
This kernel introduces custom mtd partitioning with larger /system partition to hold the extra JB calories. If you are moving from another custom kernel to this one, you MUST first format /system /data and /cache via the embedded CWM recovery
Features:
Forked from nAa-ics-04 (all ICS features are already in there)
Built with linaro-4.7.1 toolchain
CWM-Based Recovery 5.5.0.4
Custom mtd partitioning scheme suitable for JB
Modular recovery flashing support (more on that to come...)
Tracing support for JB
pmem: bring up2date with CAF 2.6.38
genlock/kgsl fixes
Triple buffering support for msm framebuffer
Much more RAM for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
FAQ:
If you have any issues, please read the FAQ thread first: http://forum.xda-developers.com/showthread.php?p=30297163
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM10 or any JB, source-based ROM (install this kernel first, format /system, /data and /cache, then install the JB ROM)
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
[*]Download the kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and you should see the kernel boot animation
[*] (First time only) Get into recovery and format /system /cache and /data manually
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Uninstall:
Flash back to stock using SEUS.
OR
[*] Format /system /data and /cache via CWM and THEN flash another kernel via Flashtool
Notes:
Dualtouch (for synaptics):
If you want to enable the fake DT by dx (instead of andrej456's which is the default), you have to insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_dt.ko
Click to expand...
Click to collapse
If you want to remove the fake DT altogether, insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_no_dt.ko
Click to expand...
Click to collapse
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
https://github.com/nobodyAtall/nAa-kernel-jb
Donate:
If you are enjoying my work please consider donating:
.
Donations are voluntary but allow me to spend more time on this project.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​
Changelog:
### nAa-jb-02
* Ramdisk changes
* Increase vm_max_readahead to 1024Kb
### nAa-jb-01
* Forked from nAa-ics-04
* Tracing support for JB
* pmem: bring up2date with CAF 2.6.38
* genlock/kgsl fixes
* Triple buffering support for msm framebuffer
* Much more RAM
* Custom mtd partitioning for JB
MTD partitioning for Jellybean:
localhost / # cat /proc/mtd
dev: size erasesize name
mtd0: 10500000 00020000 "system"
mtd1: 00500000 00020000 "cache"
mtd2: 0bfc0000 00020000 "userdata"
mtd3: 00a00000 00020000 "recovery"
localhost / # df -h
...
/dev/block/mtdblock0 261.0M 238.1M 22.9M 91% /system
/dev/block/mtdblock2 191.8M 86.5M 105.3M 45% /data
/dev/block/mtdblock1 5.0M 780.0K 4.2M 15% /cache
...
useful links :
[DEV] miniCM10 debug only thread (shakira, robyn and mimmi)
$find other useful link in miniCM7/9 miniFAQs $
Perfomance :
recomended settings :
perf related :
CPU: keep default, but enable UnderVolting (and set on boot if you don't OverClock) (settings>performance>CPU)
RAM : to optimize RAM usage, use KSM, zram (18%, default) and allow purging of assets (settings>performance>memory managment)
I/O : keep NOOP, this is the default and the best for flash memory
other :
in settings>developer options
enable USB debugging,
debug notification,
set all animations to 0.5 (electron beam CRT animation will happen no more)
enable "kill with back button"
________________
for whose who feel the system slow and laggy, just try the SWAP (SDcard class6+ recommended)
SWAP, there is two "kind" of swap : using a partition on the SDcard, or using a swap file
both are good, but some SDcard/phones react better with the one or the other​
let us start with the partition way : it is more complicated than the file method, but as some advantages
pros: once it is set up, no need to care about it anymore, the SDcard can be mounted to PC easily without latency
cons: a little complicated to set up, and once it's done, it is as complicated to revert as to set up; to change swap size, you need to repeat the process (formating and partitioning SDcard)
needs a clean install of miniCM10:
flash JB kernel
in CWM, go to mount&storage :
then, format /system, /data and /cache (so that kernel can use the new partitions size) any data on phone memory will be lost
set up your swap:
==> go to /advanced/Partition SD Card
if you don't want to use a2sd, then choose the minimal size for ext, and the size you want for SWAP
it will FORMAT your SDcard ! any data on SDcard will be LOST
and install the rom
swap partition should work
what doesn't work is the swap info menu
to revert : format SDcard in phone settings : it will FORMAT your SDcard ! any data on SDcard will be LOST​
____________________
now, the swap file way : it is really simpler than the swap partition, works great but has some drawbacks
pros: easy to set up, easy to revert, and the size can be choosen at wish at anytime (in settings>performance>memory>Swap settings)
cons: high latency when mounting SDcard to pc, it can take forever (really quicker to use CWM mount and storage capability to use the SD on the PC, than using android way)
you must perform a clean install of miniCM10 (by formating /system, /data and /cache) any data on phone memory will be lost
install the rom zip, the gapps, and boot up your phone
set it up
once your rom is ready to use,
go to settings>performance>memory>Swap settings
choose "enabled"
choose the size
allow system to get SU permissions
wait for the pop up "swap enabled"
enjoy, it is simple and can be disabled on wish​
to see if you swap works, open terminal, and type the following :
Code:
free
Thanks!!!!!!!!!!!!!!!!!!!!!!!!!!111
I have a problem trying to go from 2.3 to 4.1:
- i flash the new JB kernel
- restart the phone
- when is loading the "nAa" startup, exact when its on "freed" of "freedom" it freeze and reboot, i cant go into in cwm to flash the JB
if i reflash 2.3 kernel, it boot ok.
any has the same problem?
ty.
(my english suck, sry )
SOLVED: http://forum.xda-developers.com/showpost.php?p=30329524&postcount=16 , thanks he.
after i flashed kernel, the phone turns on but nothing happens. the boot logo doesnt show up. then i tried to flash the ics kernel, wich i used before, and its the same. repaired the phone with pc companion and tried again, same result. :-/ if im condemned to use stock kernel and rom, ill break the phone -.-
MiniCM10 on the way
Sent from my Nexus One using Tapatalk
This Guy can do Anything... nobodyAtall is genious.
First of all, thanks for your great work! :victory:
Then, just a question: i have already unlocked bootloader (in fact, i put MiniCM7-2.2.1 & nAa-13 Custom Gingerbread kernel - both by nAa - on my X10 Mini)...should i to repeat the process describe here? ---> http://forum.xda-developers.com/showthread.php?t=1254225 ?
If i don't understand badly, i have "only" to perform factory reset, wipe cache partition and wipe dalvik cache from recovery, isn't it? Then flash custom kernel & ROM. Like described there ---> http://forum.xda-developers.com/showpost.php?p=30329524&postcount=16
Thanks again
Greetings from Italy
sith.warrior said:
First of all, thanks for your great work! :victory:
Then, just a question: i have already unlocked bootloader (in fact, i put MiniCM7-2.2.1 & nAa-13 Custom Gingerbread kernel - both by nAa - on my X10 Mini)...should i to repeat the process describe here? ---> http://forum.xda-developers.com/showthread.php?t=1254225 ?
If i don't understand badly, i have "only" to perform factory reset, wipe cache partition and wipe dalvik cache from recovery, isn't it? Then flash custom kernel & ROM. Like described there ---> http://forum.xda-developers.com/showpost.php?p=30329524&postcount=16
Thanks again
Greetings from Italy
Click to expand...
Click to collapse
you don't have to relock or reunlock your bootloader, follow the instructions of format /system and others in cwm menu, and then flash the jb kernel. Happy testing
Hey nAa, the link you gave in the OP to download the kernel is the E10 kernel.
That's why many people complain that didn't work.
I downloaded the right kernel on minicm.googlecode.com
EDIT: This thread is right, on MiniCM10 for x10 mini pro Thread, you send people to this Kernel, instead the u20 kernel. that's the thing
first of all... i installed jb via recovery...then installed kernel and came upto home of launcher but the touchscreen is unresponsive...i mean the side buttons home keys etc. work fine but the touchscreen doesnt...help....
Password Protections
Hey nAa, is there anyway so we can password protect the clockworkmod recovery?? Just for security reasons (prevent someone from wiping the data partition)....
Hi,for x10 mini the kernel is E10 or u20?
mauwri37 said:
Hi,for x10 mini the kernel is E10 or u20?
Click to expand...
Click to collapse
Take off your back-cover, you will find a sticker with the model-number of your phone... Download the kernel corresponding to that number.
X10 Mini = E10 (i or a) = Robyn
X10 MiniPro = U20 (i or a) = Mimmi
how to access cwm in this kernel!!! help.... menu button? back button?? just a bootloap..
Flashed wrong kernel
Guys,
I know this will be a really noob question, but still... After spending some time reading this guide, I ended up dowloading X10 Mini (e10 or whatsoever kernel and I installed it to my u20 (X10 Mini Pro. Now FlashTool gives me error - flashing aborted messages every time I want to install the correct kernel.
Is there anything /i can do?
Thanks,
Regards
kog said:
Guys,
I know this will be a really noob question, but still... After spending some time reading this guide, I ended up dowloading X10 Mini (e10 or whatsoever kernel and I installed it to my u20 (X10 Mini Pro. Now FlashTool gives me error - flashing aborted messages every time I want to install the correct kernel.
Is there anything /i can do?
Thanks,
Regards
Click to expand...
Click to collapse
Yes, just flash the correct kernel and you should be fine.
nobodyAtall said:
Yes, just flash the correct kernel and you should be fine.
Click to expand...
Click to collapse
If didn't work, try use SEUS to put phone with default kernel and then try using u20i kernel. Loock for my post above you find it.

[KERNEL] 2.6.29.6-nAa-jb-03 [23/11/12] Custom JB kernel + CWM Recovery

Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Preface:
Read through this post. Don't rush into flashing. Be sure you understand the process before you start
This is a custom kernel developed for Android Jellybean
Do NOT try this kernel on other Android versions - you are totally unsupported
This kernel introduces custom mtd partitioning with larger /system partition to hold the extra JB calories. If you are moving from another custom kernel to this one, you MUST first format /system /data and /cache via the embedded CWM recovery
Features:
Forked from nAa-ics-04 (all ICS features are already in there)
Built with linaro-4.7.1 toolchain
CWM-Based Recovery 5.5.0.4
Custom mtd partitioning scheme suitable for JB
Modular recovery flashing support (more on that to come...)
Tracing support for JB
pmem: bring up2date with CAF 2.6.38
genlock/kgsl fixes
Triple buffering support for msm framebuffer
Much more RAM for improved multitasking experience (shakira: 186MB, robyn/mimmi: 187MB)
FAQ:
If you have any issues, please read the FAQ thread first: http://forum.xda-developers.com/showthread.php?p=30297163
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM10 or any JB, source-based ROM (install this kernel first, format /system, /data and /cache, then install the JB ROM)
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and you should see the kernel boot animation
[*] (First time only) Get into recovery and format /system /cache and /data manually
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Uninstall:
Flash back to stock using SEUS.
OR
[*] Format /system /data and /cache via CWM and THEN flash another kernel via Flashtool
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
https://github.com/nobodyAtall/nAa-kernel-jb
Donate:
If you are enjoying my work please consider donating:
.
Donations are voluntary but allow me to spend more time on this project.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​
Changelog:
### nAa-jb-02
* Ramdisk changes
* Increase vm_max_readahead to 1024Kb
### nAa-jb-01
* Forked from nAa-ics-04
* Tracing support for JB
* pmem: bring up2date with CAF 2.6.38
* genlock/kgsl fixes
* Triple buffering support for msm framebuffer
* Much more RAM
* Custom mtd partitioning for JB
MTD partitioning for Jellybean:
localhost / # cat /proc/mtd
dev: size erasesize name
mtd0: 10500000 00020000 "system"
mtd1: 00500000 00020000 "cache"
mtd2: 0bfc0000 00020000 "userdata"
mtd3: 00a00000 00020000 "recovery"
localhost / # df -h
...
/dev/block/mtdblock0 261.0M 238.1M 22.9M 91% /system
/dev/block/mtdblock2 191.8M 86.5M 105.3M 45% /data
/dev/block/mtdblock1 5.0M 780.0K 4.2M 15% /cache
...
YYYEEEAAAHAHHHH !!!!
SANKYUUU !!
Going to test ASAP
nobodyAtall said:
MTD partitioning for Jellybean:
localhost / # cat /proc/mtd
dev: size erasesize name
mtd0: 10500000 00020000 "system"
mtd1: 00500000 00020000 "cache"
mtd2: 0bfc0000 00020000 "userdata"
mtd3: 00a00000 00020000 "recovery"
localhost / # df -h
...
/dev/block/mtdblock0 261.0M 238.1M 22.9M 91% /system
/dev/block/mtdblock2 191.8M 86.5M 105.3M 45% /data
/dev/block/mtdblock1 5.0M 780.0K 4.2M 15% /cache
...
Click to expand...
Click to collapse
How to use mtd partiton???
Sent from my U20i using xda premium
I tried to move on, to use another phone, but nAa keeps surprising us with impossible ROMs so i´ll stay with my mimmi as long as nAa continue to make it´s magic. Congrats, you´re the best dev.
Does this kernel suports linux swap partition ?
useful links :
[DEV] miniCM10 debug only thread (shakira, robyn and mimmi)
$find other useful link in miniCM7/9 miniFAQs $
Perfomance :
recomended settings :
perf related :
CPU: keep default, but enable UnderVolting (and set on boot if you don't OverClock) (settings>performance>CPU)
RAM : to optimize RAM usage, use KSM, zram (18%, default) and allow purging of assets (settings>performance>memory managment)
I/O : keep NOOP, this is the default and the best for flash memory
other :
in settings>developer options
enable USB debugging,
debug notification,
set all animations to 0.5 (electron beam CRT animation will happen no more)
enable "kill with back button"
________________
for whose who feel the system slow and laggy, just try the SWAP (SDcard class6+ recommended)
SWAP, there is two "kind" of swap : using a partition on the SDcard, or using a swap file
both are good, but some SDcard/phones react better with the one or the other​
let us start with the partition way : it is more complicated than the file method, but as some advantages
pros: once it is set up, no need to care about it anymore, the SDcard can be mounted to PC easily without latency
cons: a little complicated to set up, and once it's done, it is as complicated to revert as to set up; to change swap size, you need to repeat the process (formating and partitioning SDcard)
needs a clean install of miniCM10:
flash JB kernel
in CWM, go to mount&storage :
then, format /system, /data and /cache (so that kernel can use the new partitions size) any data on phone memory will be lost
set up your swap:
==> go to /advanced/Partition SD Card
if you don't want to use a2sd, then choose the minimal size for ext, and the size you want for SWAP
it will FORMAT your SDcard ! any data on SDcard will be LOST
and install the rom
swap partition should work
what doesn't work is the swap info menu
to revert : format SDcard in phone settings : it will FORMAT your SDcard ! any data on SDcard will be LOST​
____________________
now, the swap file way : it is really simpler than the swap partition, works great but has some drawbacks
pros: easy to set up, easy to revert, and the size can be choosen at wish at anytime (in settings>performance>memory>Swap settings)
cons: high latency when mounting SDcard to pc, it can take forever (really quicker to use CWM mount and storage capability to use the SD on the PC, than using android way)
you must perform a clean install of miniCM10 (by formating /system, /data and /cache) any data on phone memory will be lost
install the rom zip, the gapps, and boot up your phone
set it up
once your rom is ready to use,
go to settings>performance>memory>Swap settings
choose "enabled"
choose the size
allow system to get SU permissions
wait for the pop up "swap enabled"
enjoy, it is simple and can be disabled on wish​
to see if you swap works, open terminal, and type the following :
Code:
free
I can`t in to recovery, I try reflash the kernel but nothing happened, and yes I press back bottom, any help, with nAa-13 work the recovery...
The "Reboot into recovery" option isn't working (from within recovery or jellybean), always have to do it manually w/ multiple back button presses.
herbesi01 said:
I can`t in to recovery, I try reflash the kernel but nothing happened, and yes I press back bottom, any help, with nAa-13 work the recovery...
Click to expand...
Click to collapse
The same issue. After formating on nAn-13 kernel /system, /data and /cache and flash the kernel i cant get into CWM on nAn-jb-01 kernel. Any ideas what seems to be a problem?
Mitchio said:
The "Reboot into recovery" option isn't working (from within recovery or jellybean), always have to do it manually w/ multiple back button presses.
Click to expand...
Click to collapse
Works here. You have to press home after a little bit and it will reboot fine rather than being stuck on rebooting
X10man
Sent from my U20i using xda premium
x10man said:
Works here. You have to press home after a little bit and it will reboot fine rather than being stuck on rebooting
X10man
Sent from my U20i using xda premium
Click to expand...
Click to collapse
It reboots fine, when I select reboot into recovery (either from within cwm or within the os) it just boots as normal and goes into the os; as opposed to booting straight into recovery.
Very good kernel!
Now my cpu can run also at 787mhz without problem! (with naa-ics-04 mi limit was 748mhz).
Inviato dal mio U20i con Tapatalk 2
noob question here, how do you format /system /data and /cache manually in CMW ??
---edit
found it in mount & storage n.n
SleepingTurtle_I said:
noob question here, how do you format /system /data and /cache manually in CMW ??
---edit
found it in mount & storage n.n
Click to expand...
Click to collapse
In CWM recovery go to mounts or something that like name and go into that menu and you will see these options.
Sent from my U20i using xda premium
This doesn't work for me
I can't get back to recovery
@all the complains about stuck restart.
IF YOU ARE STUCK:
Install U20_nAa-ics-04_2.6.29.6-nAa-ics-04.zip flashing the same way.
wipe /cache /data /system via CWM then follow the instructions from nobodyAtall
IF YOU ARE NOT STUCK:
wipe /cache /data /system via CWM then follow the instructions from nobodyAtall
@naa
Could you implement the 200mb ram fix on the cm7 or cm9 kernels or would there be side effects?
Sent from my U20i using xda app-developers app
ales47 said:
@naa
Could you implement the 200mb ram fix on the cm7 or cm9 kernels or would there be side effects?
Sent from my U20i using xda app-developers app
Click to expand...
Click to collapse
No, this is only for JB. Other android versions will probably have issues.
Sent from my Galaxy Nexus using Tapatalk 2

[KERNEL][MULTIBOOT GB/ICS/JB][TWRP][CWM][PLAY] Turbo Kernel v3.1.1

Turbo Kernel Original Thread
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Gingerbread support is experimental. Whatever the bug is, don't say it - I already know. I will fix them all when I can.​
Full feature list:
Early roots in KRsH 2.6.32.9/4.1.C.0.7 kernel. Has changed drastically since first release; additional changes from CosmicDan, FXP and Irii. Stock-based kernel with manual changes/updates for AOSP and JB support - reported my many to have better batterey life and reliability than FXP-based kernels. Also built with Linaro toolchain and uses some Linaro-optimized memory functions.
Supports GB, ICS and JB ROM's. Configurable via the "Slot Mode" in the specific slot for the Boot Menu (see next point). AOSP-GB ROM's (e.g. CM7) are not supported.
Turbo Boot Menu. Entered by pressing vol-down (acts as a pre-recovery menu). Supports four slots for installing ROM's into - Slots 2-4 are stored on ext2 "image" files inside the /sdcard/turbo/ folder. Powered by the brilliant Aroma Installer GUI by Amarullz - any slot can be changed to your default boot, and each slot's icon and text can be customized
Tweaks and Mods selection for each slot:
- TSDX - CosmicDan's set-and-forget sd-ext script. Ability to share apps between each slot. Can also be uninstalled if desired (for one slot or for all - fully wizard-driven install/uninstall interface).
- Restore random entropy device - By default, Turbo kernel replaces the /dev/random entropy device with urandom. No need for a seeder - in fact an entropy seeder will do absolutely nothing in this kernel, just sit there feeding entropy to the same device. This option can be toggled to set the default device back to random.
- Deasec v2 - When enabled, this slot will decrypt "asec" apps on startup. Helps a lot with App2SD/Link2SD users. Original concept by Giovanni Aneloni, rewritten by CosmicDan.
- Change USB to ### - This option can toggle this slot to force UMS (Mass Storage) or MTP (Media Transfer) mode for USB connections. Please note that some ROM's, e.g. latest CM10 and KXP-JB, have completely disabled UMS in the ROM. Nothing I can do about that.
- Disable ALS - Enable or Disable the ambient light sensor for this ROM. If a ROM has a "disable ALS tweak" built it, this option will not do anything.
- Logging Mode - Change the Logging mode from the default to either Disabled or Extended. Disabled can increase performance (but logcat will be unavailable), extended can help with developers. See the option itself in tweak menu for more details.
Repair Functions. Inside the Boot Menu > Settings and Tools, the repair function will attempt to fix errors on SDCard and Slot2-4 images, and fix permissions. Default full repair and Advanced selection modes possible.
TeamWin Recovery Project. Can also be switched to/from CWM-Recovery in the Boot Menu > Settings and Tools menu. TWRP is recommended though as it's much more advanced and user-friendly. Contains additional fixes thanks to championswimmer, a theme and UI design by myself, plus the "Factory Reset" option will *not* touch the sd-ext partition.
Increased RAM capacity (select devices). zeus and phonex (Play/Neo L) have 379MB of RAM total (on 480p). 720p recording is removed since it is buggy in Jellybean (gives a good chunk of more RAM), and also some of CosmicDan's kernel tuning to squeeze a bit more (smaller kernel footprint = more RAM for Android). Do not ask for a 720p recording version, it will never happen - use a different kernel if you want it. - use 720p kernel at your own risk
Expanded /system and /data partition. 400 MB of space on system (because JB ROM is getting bigger and bigger. :fingers-crossed: )and 500MB+ of space on userdata.
Automatic wifi-module. There is no ZIP install required for Wifi module, the kernel init can detect automatically if the wifi module(s) need to be installed. They are located on the RAMDisk (at {root}/modules) and the kernel simply makes a symlink to the .ko files on boot if it needs to (linking is better than copying them).
Snappy zRAM compression. I personally don't use zRAM at all because it slows things down (still ain't snappy enough, heh), but "Snappy" zRAM compression by Google is apparently a lot faster than the traditional LZO compression and only a tiny bit worse compression ratio.
CPU governors - Intellidemand (default, has my own enhancements for our single-core Snapdragon CPU's - including CPU ramping on touch events ported from "Project Butter"), Lagfree, SmartAssV2, Performance and OnDemand. No, I will not add more governors. More governors = more RAM used by kernel = less RAM for Android.
I/O schedulers - SIO (default), deadline and noop. No, I will not add more schedulers. More schedulers = more RAM used by kernel = less RAM for Android.
CIFS, TUN/TAP and FUSE support built-in. No modules required.
...did I miss anything? Don't think so.
FAQ/Bugs:
Q) When I select "Reboot > Recovery" in my ROM, it boots recovery but there are strange errors!
A) Yes, this will boot recovery but it won't know which slot to use. I can't fix this sorry, so simply don't use it (just use Vol-Down on normal reboot).
Q) My device keeps going into the Boot Menu, even though I never pressed the key to enter!
A) This is a bootloader thing and is rare, to fix it just enter Recovery (for any slot) and select reboot from there.
Q) Camera does not work in my Stock GB or Stock ICS based ROM!
A) Known issue. I *may* be able to fix camera in Stock ICS ROM's later, but Gingerbread will probably never happen.
Q) I get an FC when trying to record video!
A) On 480p version make sure you select 480p for the quality in camcorder settings. Recording only works on ICS-AOSP and JB ROM's with no 720p.
Q) My ROM in slot 2/3/4 is bootlooping, or I'm getting FC's all the time!
A) Your microSD has become corrupted, probably due to a battery pull or an unclean shutdown - and so the Slot images have also been corrupted. Chose the Tools > Repair function in Boot Menu to try and solve it. If not, I'm afraid you'll have to *delete* that slot (a format will not do) and re-create the images. (Note to ROM dev's - best to use Slot 1 for testing/working, since this is the safe slot for battery pulls/adb reboot command).
Q) I have a problem with my ROM - I flashed Turbo Kernel and restored my backup with Nandroid.
A) This is not possible. If you have a Nandroid/TWRP backup from another ROM, it cannot be restored with this kernel. This is because of the custom partitions. The same goes for restoring Turbo Nandroid backups in another kernel (but restoring TWRP backups in another kernel will work fine - as long as userdata is not too big for the new kernel).
Important info on data safety
*Never* unmount/remove SDCard or pull the battery while system is using Slot 2/3/4. But mounting USB Storage or MTP to PC is 100% fine. Dev's - never use "adb reboot" command, instead use "adb shell reboot" for the safe reboot.
Do NOT install a ROM ZIP in Slot 2/3/4 until it is marked "multiboot-aware" by the creator. ROM's that are not Multiboot-aware will format and install to your internal (Slot 1), no matter *what* you do. There are two ways to work-around this:
1) [Easy, temporary] Basic idea is to move the ROM from Slot 1 (Internal) to the new Slot. When you first enter Slot 2/3/4, the wizard to set up the slot begins. You have the option to either create blank system and useredata images, or to copy (clone) it from Slot 1 (Internal). So basically, just install the ROM (e.g. CM9 or CM10) in Slot 1, then you can setup Slot 2/3/4 and chose "Copy from Internal" for system (and userdata if you like). Make sure the new Slot works OK, then you can erase and reinstall whatever on Slot 1.
2) [Detailed, permanent, ROM makers do this please!] Change the updater-script to use generic mount commands. I encourage all ROM makers to do this, it will still work with other kernels and recoveries fine. For details on the specific script changes needed, refer to this post.
Make sure your SDCard is free of errors. If you encounter *any* issues with *any* ROM, do a full Repair in the "Settings and Tools" menu before reporting any issues.
For a better detailed, newbie-friendly guide on Multiboot, or for more help, refer to this thread guide. Big thanks to RC fma965 for the guide!
Click to expand...
Click to collapse
Downloads/Installation
Please Nandroid backup before flashing. I am not responsible for any permanent damage or data loss. I try my best not to wreck your stuff though
This kernel uses a custom partition layout. /system size is 400MB and /data size is over 500MB. Flashing this kernel will DESTROY all your userdata and ROM, so backup first! You have been warned!
GSM ONLY - You must have a vendor-unlocked partition layout - this only needs to be done once, flash one of this full FTF first: R800i_4.0.2.A.0.62_phoenixvendor.ftf or R800i-4.0.2.A.0.79.ftf. You can find on this thread. -big thanks to smokerman and fma965.
CDMA ONLY - No need to flash any FTF, it seems R800x already has an unlocked vendor partition.
Download and flash the kernel - Dropbox folder for Turbo Kernel
First-time users - Enter Multiboot Menu (Vol-Down key) and go to Internal > Recovery, then format system, data and cache before doing anything else. Very important.
Do not install Google Apps straight after ROM install. You *must* boot the ROM at least once before installing Gapps package!
If you cannot enter the Boot Menu or Recovery after flashing, you need to flash the FTF first.
3.1.1 Source
Credits:
- CosmicDan - Obviously
- wedgess
- Kamarush
- DoomLord
- FXP
and other developers who keep Xperia Play still alive
Changelog
Code:
v3.1.1
----
- Expanded system partition (400 Mb)
- Bring back 720p video recording (Use it at your own risk)
- Minor bug fix on googlenow symlink
- default.prop fixed
v3.1
----
- New: Three more slot customization entries (MIUI, Stock GB and Stock ICS)
- New: Tweaks and Mods menu - "Logging Mode" (Default is 'Standard').
The "extended" mode is useful for developers to ask their users to report bugs easier.
- Fixed: UMS on Sock GB (always enabled, no sdcard unmount i.e. "Dual-Auto-Mount")
- Fixed: Various TSDX bugs
- Improved: GB support
- Improved: Shell "reboot" command adapted for better filesystem safety
- Improved: More misc. optimizations and cleanups to ramdisk
What the difference of this and the original version that Dan took down? This is directly copied from the thread he locked...
RoboticBuddy said:
What the difference of this and the original version that Dan took down? This is directly copied from the thread he locked...
Click to expand...
Click to collapse
for now the features are still the same from the original turbo kernel 3.1 apart from the minor change on the changelog. on the future I'd like to optimize it.
itazchu said:
for now the features are still the same from the original turbo kernel 3.1 apart from the minor change on the changelog. on the future I'd like to optimize it.
Click to expand...
Click to collapse
Well done man, keep up the good work. It's always nice to see kernel development is still alive for the Play.
itazchu said:
for now the features are still the same from the original turbo kernel 3.1 apart from the minor change on the changelog. on the future I'd like to optimize it.
Click to expand...
Click to collapse
Alright, sorry for the misunderstanding. Still good to see people still developing.
Does it work on Xperia Neo L?
RoboticBuddy said:
Alright, sorry for the misunderstanding. Still good to see people still developing.
Click to expand...
Click to collapse
it's alright. I'm still learning and perhaps I can't make any big differences with the original turbo kernel but I'll try messing around with this great kernel.
krchi said:
Does it work on Xperia Neo L?
Click to expand...
Click to collapse
I can compile for Xperia Neo L if you want.
bro @itazchu This can be used in neo l, or if not, can you make this work for neo l? thx
Are you planning to fix bugs for GB?
Can you convert it to .ftf? :cyclops:
Thanks... :good:
itazchu said:
it's alright. I'm still learning and perhaps I can't make any big differences with the original turbo kernel but I'll try messing around with this great kernel.
I can compile for Xperia Neo L if you want.
Click to expand...
Click to collapse
yes please
Jecmenn said:
Are you planning to fix bugs for GB?
Click to expand...
Click to collapse
I don't think so. it's beyond my knowledge. :crying:
Alvin Satrio Wibowo said:
bro @itazchu This can be used in neo l, or if not, can you make this work for neo l? thx
Click to expand...
Click to collapse
krchi said:
yes please
Click to expand...
Click to collapse
this is for Xperia Neo L. it's untested though because I don't have the device so use it at your own risk. Link.
itazchu said:
I don't think so. it's beyond my knowledge. :crying:
this is for Xperia Neo L. it's untested though because I don't have the device so use it at your own risk. Link.
Click to expand...
Click to collapse
ty testing now and also btw since this is a 480 kernel that means no 720p recording but can i watch youtube in hd? cause in past with gb roms it didnt work
krchi said:
ty testing now and also btw since this is a 480 kernel that means no 720p recording but can i watch youtube in hd? cause in past with gb roms it didnt work
Click to expand...
Click to collapse
and surely it doesnt work now..kernel is the same,only a little bigger.:good:
for GB roms flash a custom kernel like lupus gb or doomlord..its way faster and gaming is a lot better.
itazchu said:
this is for Xperia Neo L. it's untested though because I don't have the device so use it at your own risk. Link.
Click to expand...
Click to collapse
grab turbo kernel 3.1 for neol and make the same as for play..just make a little bigger,surely it will work fine.
smokerman said:
and surely it doesnt work now..kernel is the same,only a little bigger.:good:
for GB roms flash a custom kernel like lupus gb or doomlord..its way faster and gaming is a lot better.
grab turbo kernel 3.1 for neol and make the same as for play..just make a little bigger,surely it will work fine.
Click to expand...
Click to collapse
So, men you're saying that the lupus o doom kernel are better for gaming?
Im looking for a jb rom and kernel that can handle MarioKartDS whitout lags.
So do you think this kernel can do that? Or you can give me a idea of which combination i can use?
Sorry my english i hope you understand...
janolucero said:
So, men you're saying that the lupus o doom kernel are better for gaming?
Im looking for a jb rom and kernel that can handle MarioKartDS whitout lags.
So do you think this kernel can do that? Or you can give me a idea of which combination i can use?
Sorry my english i hope you understand...
Click to expand...
Click to collapse
a GB kernel is better for gaming on GB roms..if you want a JB rom then this is the right kernel for you..although is multiboot,is still the best kernel for play on any JB rom.(lupus v8 480p is also good) but this has more options,,its more complete.
en espanol vete a mi blog(clica en la imagen que ves por bajo de mis comentarios).
maybe i am just blind, but where are the sources with the changes made??
A bug in kernel....
In Default.prop is written appliance model zeusc ... You're interfering with apps games ... Has not detect nor gamespad the device ... Switch Zeusc to R800i or delete these lines should work ... but this standard has to be done directly in the kernel since changing the ROM does not work ... After reboot back to normal. thank you
Sent from my R800i (Xperia Play) using Racing Speed JB Rom
zeusc is the cdma xperia play. Was it the same in cosmic dan's build prop too?

Categories

Resources