Related
This Kernel is based off the sources of AndreiLux Perseus Kernel (alpha35).
If you consider to thank me, please also consider to thank him http://forum.xda-developers.com/showthread.php?t=1927852
This kernel only supports roms of android version 4.3.x (sammy and aosp) and 4.4.x!
You can dualboot any of those roms
if you were using this kernel on aosp based roms, and want to use another kernel, you need to reflash the rom, of course without any wipe, it's just to restore modified files
Features (changes compared to Perseus):
- merges samsung open source update12
- dual sound engine
- compiled with linaro gcc 4.8.3
- updated Linux Kernel base to 3.0.101
- updated block subsystem (i/o schedulers) to linux 3.4
- updated memory management subsystem to linux 3.4
- partial updated kernel main system to linux 3.4 (current work in progress)
- zram, zsmalloc and lowmemorykiller updated from 3.9
- DevilQ cpu governor (default)
- fiops v2 i/o scheduler
- working for Aosp and Sammy at once (Big thx to Gokhanmoral for making this possible)
- Portet Ezekeel's Touchwake Feature (from nexus s)
- Oc up to 2.0 Ghz
- Backport from Linux 3.5 smp driver parts
- Wifi driver updated from note3
- backported zswap from linux 3.13 (this replaces zram now)
- backported cpu-boost driver
- possibility to set high/low power mode for wifi when screen is off
- LulzactiveQ cpu governor (from siyahkernel, thx again to Gokhanmoral)
- Hotplug Cpu Governor
- Proportional Rate Reduction for TCP
http://kernelnewbies.org/Linux_3.2#head-1c3e71416a9fdc2f59c1c251a97963f165302b6e
- improve memcopy/memmove
- Using Voodoo Sound and Boeffla Sound
- LED Control by yank555-lu
- ExFat support (thx to samsung for opensourcing the driver)
if your rom is based off PAC, Bam, Fusion, ... :
IMPORTANT: As per notice of 01.11.2013, my CM10.2 kernels do NOT support proprietary Custom Rom frameworks anymore. So if your Custom Rom did not implement the generic framework class framework-2.jar but his own naming convention, you will receive a boot loop. Do not cry about this here but advise your Custom rom cooker to fix this. I will not change this ever again.
The most prominent custom kernels for CM will follow the same approach (aligned between Yank555, Googy, LordBoeffla, Psndna, Temasek and me).
So please do pass this message along to your favorite ROM devs.
If they don't fix their rom, it won't be compatible with custom kernels any more!​
Kernel app http://forum.xda-developers.com/showthread.php?p=41346443#post41346443
How to post bugs:
http://forum.xda-developers.com/showthread.php?t=1520508
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Dualboot Faq:
For more detailed instructions, please take a look at this thread from RichMd (thank you for it):
Dualboot Faq thread
Important: if you want to use this kernel for dualboot, i highly recommend flashing my recovery as well.
General information about the recovery:
dualboot menu.
in this menu you can:
* create the secondary system partition (needed to be run once, if you want to install a second rom)
Install-zip menu:
you'll notice there is a new menu, where to select what you want to flash.
if you select kernel, rom or recovery, the zip gets installed as it is.
if you select zipt to pri./sec. filesystem, it is selfexplanary
if you select rom to secondary fs, the zip gets modified to install to the sec. fs. IF YOU WANT TO INSTALL IT TO PRIMARY FS LATER SOME TIME, YOU NEED TO REDOWNLOAD THE FILE!
if you select rom to primary filesystem, it gets installed there, and you can use the same zip later again.
How to install a second rom:
make sure you have already created ssecondary system partition! if not, go to dualboot menu and create it now (this may take some minutes)
The savest way is the way by using nandroids: if you don't have a nandroid already, create one now. Then just select your backup, and restore it to secondary filesystem.
you now should already be able to boot into primary or secondary rom (which are both the same now).
now you can install any other rom as primary.
if you want to install a new rom directly as secondary,
make sure there are no spaces in the filename!,
then just go to install zip. you'll notice there's a new menu at some point.
in this menu you can select where you want to install, and what type of file it is.
if you choose rom to sec. fs, your zip files itself gets modified to be installed to secondary fs. this may take a minute, because the files needs to get zipped again. Imporant: this file is permanently modified. if you think you need it later again, you should redownload it, because the modified one would always install as secondary.
installing a rom as primary, a zip to primary or zip to secondary fs, does not modify the zip.
Additional information:
roms coming with an aroma installer are hard to handle, as every dev can place own commands into it. It's impossible for me, to take care of every possibility. Because of this, it should be the best method, to flash a rom with aroma installer as primary one (and then move it to secondary, by using the nandroid method, if you want it to be secondary).
Click to expand...
Click to collapse
Many Thanks to:
- RichMD
- Gokhanmoral
- Andreilux
- DAGr8
- simone201
- ptmr3
- Stratosk
- RolloS
- kasper_h
- Philz (for his recovery source, although i had to implement my own touch )
- all the others mentioned in the changelogs
reserved
could someone please upload sammy 4.3 stock kernel? i want to build a seperate kernel for sprint, but i need the stock kernel for extracting some files before. thanks
My links to current devil stuff
New devil recovery with f2fs support for system and cache (data partition to come later). Note you dont need f2fs to use the recovery or kernel but you do need the kernel and recovery to use f2fs. If you convert to f2fs and want to use a different recovery then you must format file systems back to ext4 before changing. Bad things will happen if you do not convert before changing recoveries. Also the rom you are flashing must have an installer script setup for f2fs. I will be updating all my roms to support f2fs when I do their next releases.
Recovery link
https://www.androidfilehost.com/?fid=23622183712470601
MD5sum 1f15bb6c56d1fc65b00c8af188a37cda
Devil tools 1.1.2
https://www.androidfilehost.com/?fid=23622183712470603
MD5sum bcb3e3b4d7ec969b43bd68e47e6b556f
May post a current kernel if approved.
Thank you thank you thank you! Been hoping someone would make us a custom mk4 kernal
Thanks DerTeufel980.... we all really appreciate this.
So I can use this with a Samsung mk4 ROM? I'm on digiblur.
Sent from my SPH-L900 using xda app-developers app
krobinso2295 said:
So I can use this with a Samsung mk4 ROM? I'm on digiblur.
Sent from my SPH-L900 using xda app-developers app
Click to expand...
Click to collapse
Once it is done.
Sent from my SPH-L900 using XDA Premium 4 mobile app
kernel is up
dualboot coming in the next days. i need to compile my recovery for you...
Sweet!!
Sent from my SPH-L900 using XDA Premium 4 mobile app
So the kernel posted will work on twiz 4.3?
From My Classic 4.3 n2/3
Chaz187 said:
So the kernel posted will work on twiz 4.3?
From My Classic 4.3 n2/3
Click to expand...
Click to collapse
It's in the first post... Working on Android 4.3 and above...
Gesendet von meinem Note II mit Tapatalk 2
DerTeufel1980 said:
It's in the first post... Working on Android 4.3 and above...
Gesendet von meinem Note II mit Tapatalk 2
Click to expand...
Click to collapse
Just flashed and it wont boot past splash screen. Button backlights flash on but that is all. What extra info do ypu need?
Sent from my SPH-L900 using XDA Premium 4 mobile app
Will this work on cm 4.3 4.4 or have to wait for the dual boot
Sent from my SPH-L900 using Tapatalk
It should but it is untested. Dual boot is just a special recovery that allows you to run two roms without flashing or nanding between the two.
Sent from my SPH-L900 using XDA Premium 4 mobile app
jlmancuso said:
Just flashed and it wont boot past splash screen. Button backlights flash on but that is all. What extra info do ypu need?
Sent from my SPH-L900 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Does the screen turn black after splash? Or does it sit with my kernel logo all the time?
Is adb shell working?
sliverr7x said:
Will this work on cm 4.3 4.4 or have to wait for the dual boot
Sent from my SPH-L900 using Tapatalk
Click to expand...
Click to collapse
It should work already... But as written above, it does not work on sammy currently.
Please report if there are same issues with cm.
Gesendet von meinem Note II mit Tapatalk 2
OK I just read about pac roms so I see It won't work according to the op
Sent from my SPH-L900 using Tapatalk
Can't wait for this to be working.... will it support stweaks
From My Classic 4.3 n2/3
Chaz187 said:
Can't wait for this to be working.... will it support stweaks
From My Classic 4.3 n2/3
Click to expand...
Click to collapse
The older version stweaks workes sort of but there is a devil tools in the market that works.
DerTeufel1980 said:
Does the screen turn black after splash? Or does it sit with my kernel logo all the time?
Is adb shell working?
It should work already... But as written above, it does not work on sammy currently.
Please report if there are same issues with cm.
Gesendet von meinem Note II mit Tapatalk 2
Click to expand...
Click to collapse
Sits on devil logo. Not sure about adb not around pc. Anything specific just list it and will try later.
Sent from my SPH-L900 using XDA Premium 4 mobile app
I would need someone to try on cm11 or omnirom (generally any aosp rom), to know if the issue is caused by sammy initram files, or the main init file.
Gesendet von meinem Note II mit Tapatalk 2
F2FS (born Flash-Friendly File System) - file system, focused on the use of flash memory, and now it on the Nexus 5!
Attention! Erases all data, including those from the /data/media! Save the data to a computer
1.Boot in FastBoot
2.Flash recovery http://d-h.st/vFQ
3.Boot in recovery
4.Goto Wipe-> Format Data-> enter 'yes' and click go
5.Flash firmware through sideload(AOSP, Stock, Cm) // If already installed you may skip this
6.1.Flash kernel(FOR CM) http://d-h.st/Bqa
6.2.Flash kernel(FOR AOSP(Stock too ) http://d-h.st/7V8
6.3.Flash kernel(FOR Purity) http://d-h.st/2Yz
7.Reboot in and go through the setting
Code:
ANOTHER KERNELS
[LIST=1]
[*] [URL="http://forum.xda-developers.com/showpost.php?p=50947848&postcount=102"]Franco kernel F2FS[/URL]
[*] [URL="http://forum.xda-developers.com/showthread.php?t=2524557"]Bricked Kernel[/URL]
[/LIST]
Code:
OLD KERNELS(CM)
[LIST=1]
[*] [url]http://d-h.st/Snw[/url] 03-03-2014
[*] [url]http://d-h.st/kGE[/url] 03-05-2014
[*] [url]http://d-h.st/aWU[/url] 03-17-2014
[*] [url]http://d-h.st/GvP[/url] 03-27-2104
[/LIST]
Code:
OLD KERNELS(AOSP)
[LIST=1]
[*] [url]http://d-h.st/6w5[/url] 03-06-2014
[*] [url]http://d-h.st/GCb[/url] 03-27-2014
[/LIST]
Code:
OLD RECOVERY's
[LIST=1]
[*] [url]http://d-h.st/X8v[/url] 03-03-2014
[*] [url]http://d-h.st/p7u[/url] 03-08-2014
[*] [url]http://d-h.st/sbk[/url] 03-17-2014
[*] [url]http://d-h.st/a0x[/url] 03-27-2014
[/LIST]
For Developers
AOSP-F2FS kernel
CyanogenMode-F2FS kernel
Purity-F2FS kernel
Device patches
https://github.com/dennes544/androi...mmit/da7287a70eda7363b28013ac15e8cc899ef0b0a3
https://github.com/dennes544/androi...mmit/534542f9fc89107afba2cb967ac40fed032f6e7f
https://github.com/dennes544/androi...mmit/a947b29ed4fead6618e358cdc0314916639fa024
https://github.com/dennes544/androi...mmit/b1dd255793efdc5dcce4ca60e725c406acc7e868
https://github.com/dennes544/androi...mmit/01584fdec616856da33a47e4f07e0bdf40d0f03a
AND use this patch for f2fs-tools
f2fs-tools you can take here
And use ONLY omnirom's recovery(because only omnirom's recovery have "inline_xattr" patch)
Support me Buy me a juice Click!
Just before anyone jumps into this headfirst, make sure you understand what it is, as the OP is a bit spartan.
http://en.wikipedia.org/wiki/F2FS
One question : what is that ... I understand this not .....
so basically this converts user data partition to a new file system (f2fs) ?
Might be worth a read: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=31&t=65330
Essentially its a lot faster for read/writes compared to EXT4
sykomaniac said:
Might be worth a read: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=31&t=65330
Essentially its a lot faster for read/writes compared to EXT4
Click to expand...
Click to collapse
Yup. Couple of other quick examples from other forums of people trying this:
- http://forum.xda-developers.com/showthread.php?t=2634271
- http://forum.xda-developers.com/showpost.php?p=49979584&postcount=1116&nocache=1&z=358057577411342
Be very careful when using f2fs... Basically it's very very fast, BUT you are stuck with it. You can't flash other kernels, and you can flash only certain roms that support f2fs, otherwise the rom reformats the system partition to ext4. I had this on my galaxy s3, and it got me in tons of trouble when I tried to flash anything to it. I had to go back to stock twice and restore my efs partition... It's a lot of work basically.
@op
please enhance your original post with more info about the F2FS that other can benefit from it.
your thread is a little misty.
thx in advance
cool! been looking forward to this
Nexus 5 F2FS
So, what I should do is to reformat the partitions with the recovery, install CyanogenMod M3 release via sideload, and then do the same thing for your special kernel, right?
Sent from my Nexus 5 using Tapatalk
sorceforge said:
So, what I should do is to reformat the partitions with the recovery, install CyanogenMod M3 release via sideload, and then do the same thing for your special kernel, right?
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Yeah.
do I have to install your kernel every time after cm update
willybarca said:
do I have to install your kernel every time after cm update
Click to expand...
Click to collapse
i can create zip with boot and you should just flash him, but yes every time after update
I'm tempted, really tempted. May have to wait till it catches on a bit more. Glad to see real progress here though
Sent from my Nexus 5 using xda app-developers app
So CM is absolutely necessary? With S3 any ROM can be restored after F2FS format and it worked
Sent from my Nexus 5 using XDA Premium 4 mobile app
on s3 f2fs by default, right? on nexus 5 f2fs is port, and so far only on CM
No its not default on the S3, and yes and other CM based ROMs
I will release AOSP-based kernel very soon
dennes544 said:
I will release AOSP-based kernel very soon
Click to expand...
Click to collapse
Awesome! (Y)
Sent from my Nexus 5 using Tapatalk
CM kernel updated!
Hey guys,
I was wondering if there any ROMs out there for the FLO that currently support f2fs. I know the ElementalX kernel already has support for it, and CWM also has support for it. Thanks in advance!
zeek459 said:
Hey guys,
I was wondering if there any ROMs out there for the FLO that currently support f2fs. I know the ElementalX kernel already has support for it, and CWM also has support for it. Thanks in advance!
Click to expand...
Click to collapse
I don't think you need rom support, just kernel support.
I tried to format the /data with f2fs, and then flashed the elementalx kernel. But the machine only asked me to type the password to decrypt the storage.
Sent from my Nexus 5 using XDA Premium 4 mobile app
lawman21c said:
I tried to format the /data with f2fs, and then flashed the elementalx kernel. But the machine only asked me to type the password to decrypt the storage.
Sent from my Nexus 5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
If the kernel doesn't modify the ramdisk image also (some don't) then you might have to flash a kernel with the modded ramdisk first.
Haven't ever done the f2fs mod on my 2013 N7, since I don't see a need to go through the extra steps every time I update as the 2013 N7 is already fast.
My 2012 N7 though, I keep on F2FS forever since it makes a big difference on that tablet. Even though I use Faux123 that supports F2FS, I have to flash Legolas first as it gives the modded ramdisk necessary, then flash Faux123 over it.
Someone more familiar with F2FS on the N7 2013 might should respond.
is there any f2fs kernel working or how to solve error on zwliew f2fs kernel?
i recently flash f2fs kernel zwliew made but got an error cannot find /cache/log
i use cm11 4.4 rom and beanstalk 4.3 rom and get the same error.
http://forum.xda-developers.com/showpost.php?p=53644714&postcount=1
Maybe Chrono kernel?
[email protected] said:
http://forum.xda-developers.com/showpost.php?p=53644714&postcount=1
Maybe Chrono kernel?
Click to expand...
Click to collapse
yes, but chrono required zwliew kernel to as it need to format /cache and /data to f2fs not ext4
http://forum.xda-developers.com/showpost.php?p=53644768&postcount=3
either way zwliew f2fs makes error cannot find /cache/log and failed format /cache
as chrono f2fs without zwliew f2fs stuck at boot animation logo
kalivos said:
yes, but chrono required zwliew kernel to as it need to format /cache and /data to f2fs not ext4
http://forum.xda-developers.com/showpost.php?p=53644768&postcount=3
Click to expand...
Click to collapse
No - thats not true (anymore) - just use an ChroneKernel for F2FS and your ROM Version (R1.3 is good) and procede with the install instructions.
Keep in mind that you need at least 120-130 MB for cache partition for F2FS...
@ChronoMonochrome: Maybe you could correct this outdated instruction and write that your Kernel is OK as well to do the installation...
fluffi444 said:
Keep in mind that you need at least 120-130 MB for cache partition for F2FS...
Click to expand...
Click to collapse
ic... i missed that cache partition requirement :cyclops:
ok i have a samsung galaxy SM-T700 what rom and kernal has F2FS support i have searched the forms but nothing for this model came up with a answer.....
thanks very much in advance..
Monster212 said:
ok i have a samsung galaxy SM-T700 what rom and kernal has F2FS support i have searched the forms but nothing for this model came up with a answer.....
thanks very much in advance..
Click to expand...
Click to collapse
Probably none of them do. Developers usually only implement F2FS if the device has slow write speeds on its built in eMMC, such as the original Nexus 7 (and a few others). Some devices have native F2FS support such as the Nexus 9 (which is why it gets its extremely high bench scores). However for this device, it has plenty fast storage already, so the benefit would be almost impossible for the human senses to notice. With all that said, I too would love to use F2FS on at least the cache partition.
SkOrPn said:
Probably none of them do. Developers usually only implement F2FS if the device has slow write speeds on its built in eMMC, such as the original Nexus 7 (and a few others). Some devices have native F2FS support such as the Nexus 9 (which is why it gets its extremely high bench scores). However for this device, it has plenty fast storage already, so the benefit would be almost impossible for the human senses to notice. With all that said, I too would love to use F2FS on at least the cache partition.
Click to expand...
Click to collapse
thank you very much for the reply.. i learned something new...
Monster212 said:
thank you very much for the reply.. i learned something new...
Click to expand...
Click to collapse
Actually, if you install TWRP recovery from here http://forum.xda-developers.com/gal...p-2-8-6-1-unofficial-sm-t800-805-807-t3074633
Then you can have F2FS support. You then just need to look for a rom that supports F2FS, or a kernel that does. I'm still looking myself, so not sure if any ROMs actually do support F2FS yet, but at least you already have F2FS format support. :good:
SkOrPn said:
Actually, if you install TWRP recovery from here http://forum.xda-developers.com/gal...p-2-8-6-1-unofficial-sm-t800-805-807-t3074633
Then you can have F2FS support. You then just need to look for a rom that supports F2FS, or a kernel that does. I'm still looking myself, so not sure if any ROMs actually do support F2FS yet, but at least you already have F2FS format support. :good:
Click to expand...
Click to collapse
Thank you for the info, I will now be looking for a good rom or kernal.....
Sent from my SM-T700 using Tapatalk
You can test my kernel here: http://forum.xda-developers.com/showthread.php?t=3139716
ashyx said:
You can test my kernel here: http://forum.xda-developers.com/showthread.php?t=3139716
Click to expand...
Click to collapse
thank you i will install it now and see how it goes...
I would like to do benchmark test results for before and after F2FS. Curious how it compares to my Nexus 7. On cache it was a good performance increase, but on system it did nothing better. EXT4 seems to be the better file system for the system partition, at least on my Nexus 7.
Sent from my SM-T700 using Tapatalk
SkOrPn said:
I would like to do benchmark test results for before and after F2FS. Curious how it compares to my Nexus 7. On cache it was a good performance increase, but on system it did nothing better. EXT4 seems to be the better file system for the system partition, at least on my Nexus 7.
Sent from my SM-T700 using Tapatalk
Click to expand...
Click to collapse
The kernel I posted doesn't support f2fs on the system partition nor does my guide include it.
As you rightly stated the system partition does not benefit from f2fs as its read only. Ext4 is capable of high read speed.
ashyx said:
The kernel I posted doesn't support f2fs on the system partition nor does my guide include it.
As you rightly stated the system partition does not benefit from f2fs as its read only. Ext4 is capable of high read speed.
Click to expand...
Click to collapse
Yeah agreed, EXT4 is slightly faster at reading, but just by a hair on my N7. However, on partitions that have write permissions, it can "sometimes" be three times faster at random writes. I been using F2FS since feb 2014 "religiously" on my Nexus 7 (and wont run a non-f2fs setup on it), so I am very well versed in its use. Legolas was the first one to bring it to custom Android (I know because I was one of his support techs helping users convert to it, until he disappeared that is lol. Then I started helping USBhost with CarbonROM), and was the first to release a F2FS app in the play store. He was also the first, and only individual, to have a Conversion app to convert your ROM to f2fs, which gave new life to my N7 and any ROM I tried back in 2014 (it did not support 5.0 though). Without F2FS, sadly my Nexus 7 is almost worthless.
If only I can find the many screenshot test results we've done with F2FS, it would come in handy here too. On the N7 its a night and day difference, but here this device is already plenty fast. Id love to see some insane results though.... If only Jaegeuk would develop a Windows driver already. I would like to use it for my Linux box, Windows and Android tbh, and format the sdcards with it, and maybe even USB storage drives to try and pick up on the write speeds a bit. Well see I guess...
My SkyHigh TW LL 5.0.2 kernels support both EXT4 and F2FS for DATA and CACHE partitions.
Note: You need to have supported base firmware for successful flash.
Deathly Aosp Kernel supports Ext4 and f2fs on cache and data
Rom support for it is included on aicp, slim, carbon, liquid
deadman96385 said:
Deathly Aosp Kernel supports Ext4 and f2fs on cache and data
Rom support for it is included on aicp, slim, carbon, liquid
Click to expand...
Click to collapse
ANY ROM can support F2FS. Its just the Kernel that needs to be built with support.
It's possible to convert any partition using various scripts (adjusted to suit device) that are about. But the easiest way is to use ashyx F2FS recovery. It saves a lot of pain.
UpInTheAir said:
ANY ROM can support F2FS. Its just the Kernel that needs to be built with support.
It's possible to convert any partition using various scripts (adjusted to suit device) that are about. But the easiest way is to use ashyx F2FS recovery. It saves a lot of pain.
Click to expand...
Click to collapse
Yeah the roms i listed already have native support no scripts or anything because the f2fs lines have been added too the fstab. So all you need to do is format cache and data in twrp and your done.
deadman96385 said:
Yeah the roms i listed already have native support no scripts or anything because the f2fs lines have been added too the fstab. So all you need to do is format cache and data in twrp and your done.
Click to expand...
Click to collapse
Those ROMs probably use a kernel which has already been patched for F2FS and compiled in-line with the ROM.
Same goes for my SkyHigh kernel, but compiled on its own. All you need to do is format your relevant ROM partitions via script or supported F2FS TWRP. No difference to method except having to flash the kernel separately.
UpInTheAir said:
Those ROMs probably use a kernel which has already been patched for F2FS and compiled in-line with the ROM.
Same goes for my SkyHigh kernel, but compiled on its own. All you need to do is format your relevant ROM partitions via script or supported F2FS TWRP. No difference to method except having to flash the kernel separately.
Click to expand...
Click to collapse
Yep they include my deathly kernel which has f2fs, but without that fstab changes it wont boot on aosp if you convert it unless the tab s is different
deadman96385 said:
Yep they include my deathly kernel which has f2fs, but without that fstab changes it wont boot on aosp if you convert it unless the tab s is different
Click to expand...
Click to collapse
It's the same (similar) ramdisk fstab changes for Samsung based kernel as well, not just source. Edit: As I said, all you need to do to actual "ROM" is just format the relevant partitions.