Anybody interested in a custom kernel with OC CPU, OC GPU and much more? - Shield Android TV General

Hello xda developer....since the day i bought the Shield TV 2015 Pro i wondered why there is not much more custom support here on xda?
I am here on xda over 10 years since the xda orbit times and there was much more support for those devices.....so my question is...
is anybody interested in a custom kernel with OC, GPU OC and much more?
The Shield is a very powerfull device but i thought what can it be with custom optimizings?
So now is the time we must bundle the work from individuals to make this thing even better...
The question is were is the limit of this device? I mean it does it work great for streaming and Kodi yeah some emulators work also great but if you would emulate some heavy stuff you can see very fast were the limits are....i believe the Shield need one super dupper custom kernel with all the fancy things the people wanted.
Here are some of my thoughts to optimize the Shield and the Kernel....
OC CPU
OC GPU
Control of the Fan to adjust Speedfan
full support for XBox 360 / One controllers
full support for PS3 / PS4 controllers
Full DVB-C/T/T2/S
NTFS support
ExFat support
SMB Server
FTP Server
Dualboot
simple Linux install on HDD or USB
TWRP with 4K support
Some of this might or might not be possible and I know we can do some of this today and we have two custom kernels but we had not one with all the stuff integrated.
Who has the knowledge and the willing for such a great project?
In the Shield Tablet forum there are some custom overclocking Kernels and i am shure the X1 is not far from those devices and the big plus is we have a fan and a permanent power supply..
I am not a coder and i am not very familar with Linux and compiling Kernels but i can test things out and bring something to light.
Perhaps someone with the skills want it too?
So please tell me your thoughts... is it a good or is it a bad idea?
thx

Good idea... For dreamers like us lol.
tbf the shield can do a lot of the stuff you mentioned already
full support for XBox 360 / One controllers
full support for PS3 / PS4 controllers
Full DVB-C/T/T2/S
(there are apps and files to flash for these)
NTFS support
(i think nvidia already added this a while ago)
SMB Server
FTP Server
(not sure with these but i think they are supported)
Dualboot
simple Linux install on HDD or USB
(ive currently been doing this and it is possible, i currently have full android nougat on internal and ubuntu 16.04 on usb)

I think people love anything to do with shield TV dev. Especially custom kernel

Thx for your opinions...yeah i would say everybody wants it...but only a handfull of people can do it...may i learn how to build it or is there someone who can guide me how to build a kernel? Btw @ Slayerkodi...can i have Ubuntu and Stock Firmware or only possible with full Android?

Yes you can have Ubuntu and stock firmware, or full android - can boot all from wherever aswel. Eg
internal = Ubuntu - usb = stock android
Internal = Stock - usb = full android
Internal = Full android - usb = Stock
Internal = stock android - Usb = Ubuntu
I have
Internal = full android - usb = Ubuntu
Whichever combination you wish!

Related

[Kernel] OC to 1100Mhz and linaro gcc 4.7 (New version with fast display mode)

Because I suffer some problems in the vision, I bought a Nook Simple Touch to perform some of the functions performed with my asus transformer but with an electronic ink display. I must say I'm quite satisfied with its functionalty, but despite having to severely limit my hours in front of screens, I could not resist to modify the kernel.
The kernel adds frequencies of 1GHz and 1.1GHz, besides being modified to compile using gcc 4.7 from Linaro. I've also changed some compilation options.
The kernel includes the modifications for multitouch.
Attached the patch for the original source code 1.1 and my build.
Don't forget to rename the uImage.img to uImage (renamed it to allow the uploading)
Since version 2, the kernel support the normal and glow versions.
REMOVED temporarily
Very nice to see you Guevor. I am currently still running one of your kernels for the Transformer. Hopefully you can do the same magic over here.
@All, Guevor knows what he is doing and is always willing to help and troubleshoot with you. Above all, if you have bugs, Logcats are best but detailed explanations are almost just as helpful.
whoa! guevor here!!! :good:
Thanks, but a question
Can voltage control be added? The nook would probably benefit hugely from undervolt.
notriddle said:
Can voltage control be added? The nook would probably benefit hugely from undervolt.
Click to expand...
Click to collapse
from everything I've read, undervolting provides only a very minimal gain in battery life (we're talking about max a couple of procent)
The voltage is not fixed for each frequency, so it is modified while working, and the only thing that is fixed is the nominal value.
I have looked very little about this board, but that is what I have seen so far.
I made a compilation reducing the nominal value, but do not think it changes much.
I've also tweaked some latencies and have limited the overclocking to 1Ghz (better relation).
I've done some testing and I can see that using ondemand, the lower rate (300Mhz) is much more used, so consumption should be reduced.
can someone explain how to install this kernel?
pet4a said:
can someone explain how to install this kernel?
Click to expand...
Click to collapse
You first need to rename the uImage.img to uImage
Then you need adb on your computer and be connected on the same net (computer and nook).
After that, you can use these instructions.
http://forum.xda-developers.com/showpost.php?p=24168019&postcount=21
I hope it will be helpful
Thank you for this uImage Hmm...is it really to have USB host support too in this kernel? And support for the NST Glowlight? Thanks.
Filippios said:
Thank you for this uImage Hmm...is it really to have USB host support too in this kernel? And support for the NST Glowlight? Thanks.
Click to expand...
Click to collapse
bump for USB host.
also.. at 1000 MHz system seems to be working noticeably faster (placebo effect?). Thanks for compiling this kernel.
Zorkman said:
from everything I've read, undervolting provides only a very minimal gain in battery life (we're talking about max a couple of procent)
Click to expand...
Click to collapse
This is true on smartphones because most of the battery life is consumed by the display and the cell radio. There is no cell radio on the NST, and the display consumes far less, so a larger percent of the battery consumption is from the CPU and undervolting should be more effective. (let me know if I'm wrong here)
Please clarify re:Glow
Could someone please clarify whether this kernel includes support for the Glow?
I found a mt kernel for the glow from mali100 here: http://forum.xda-developers.com/showthread.php?t=1679036
so i know the nst kernels can be patched for the glow: but I'm unclear whether this kernel, which I'd much rather use for the overclock, has been so patched.
Thanks!
Oh, and my vote is to keep the usb host support in a separate kernel due to battery drain.
-Alley
guevor said:
You first need to rename the uImage.img to uImage
Then you need adb on your computer and be connected on the same net (computer and nook).
After that, you can use these instructions.
http://forum.xda-developers.com/showpost.php?p=24168019&postcount=21
I hope it will be helpful
Click to expand...
Click to collapse
fallowed the instruction but after i reboot the device its freezes on read forever screen
am i missing something?
a7t7d said:
Could someone please clarify whether this kernel includes support for the Glow?
Click to expand...
Click to collapse
I don't think it supports the glowlight, but you can just try it. The worst that could happen, is that the screen light doesn't work as long as this kernel is installed.
I found a mt kernel for the glow from mali100 here: http://forum.xda-developers.com/showthread.php?t=1679036
so i know the nst kernels can be patched for the glow: but I'm unclear whether this kernel, which I'd much rather use for the overclock, has been so patched.
Click to expand...
Click to collapse
That's not a patched nst kernel, it's a glowlight kernel (based on the 1.1.5 nook software). Glowlight kernels work just fine on the old nst.
So what I'm trying to say is:
nst kernel on a glowlight -> works fine, just no support for the screenlight
glowlight kernel on a nst -> works perfect, no issues.
Oh, and my vote is to keep the usb host support in a separate kernel due to battery drain.
Click to expand...
Click to collapse
I second that, usb host is just not stable enough to be a default for everyone, particularly because a lot of people have no use for it.
pet4a said:
fallowed the instruction but after i reboot the device its freezes on read forever screen
am i missing something?
Click to expand...
Click to collapse
Maybe your device does not support the overclocking or may need more voltage.
What version did you use? The original post had a nominal voltage slightly higher.
mali100 said:
I don't think it supports the glowlight, but you can just try it. The worst that could happen, is that the screen light doesn't work as long as this kernel is installed.
That's not a patched nst kernel, it's a glowlight kernel (based on the 1.1.5 nook software). Glowlight kernels work just fine on the old nst.
So what I'm trying to say is:
nst kernel on a glowlight -> works fine, just no support for the screenlight
glowlight kernel on a nst -> works perfect, no issues.
I second that, usb host is just not stable enough to be a default for everyone, particularly because a lot of people have no use for it.
Click to expand...
Click to collapse
Good to know. I'll take a look and if I find no problem, I'll do a single kernel for both.
About the usb host had not even tried, but if you say it is not stable, better to keep two versions.
As a novelty, I have been making tests with the display and I'll upload a new version. I am also uploading a video I have just done to show how it works.
New version with a new fast display mode
I've been testing the epaper's driver, both to see how it work and to testing if I could get something new.
I added a parameter (/ sys/devices/platform/omap3epfb.0/graphics/fb0/fmode) that can enable a new fast mode.
By default starts at 0, so it works very much as always (although I modified some behavior, I have to do more tests), and if we put it to 1 enables a new faster mode.
To not extend much (and avoid being too much in front of the computer screen), I recorded a video showing the new mode, and also put a couple of images to compare the normal mode with the new one.
I have also created a small program that will allow us to switch between the two modes (I use the Reading now button for it)
Hope you are interested.
Thanks for the kernel.
However, I've installed the new version (in the previous post) using clockwork recovery (zipfile) but seems that overclock is inactive. Checked with "Android System Info" app.
EDIT: Reflashed using ADBWireless, now 1 GHz is recognized. And "Fast Mode" is far better than "No Refresh" when browsing web and testing games.
guevor said:
Maybe your device does not support the overclocking or may need more voltage.
What version did you use? The original post had a nominal voltage slightly higher.
works.
Click to expand...
Click to collapse
nook ver 1.1.2 rooted using touchnooter.
i used B&N update to revive my nook.
enrsil1983 said:
Thanks for the kernel.
However, I've installed the new version (in the previous post) using clockwork recovery (zipfile) but seems that overclock is inactive. Checked with "Android System Info" app.
Click to expand...
Click to collapse
"CPU Master Free" shows 1000 MHz in Performance mode.
- Can you add USB HOST support to this Kernel? It would make this one the best kernel available.
Thanks
- from time to time while the wifi is on, Nook freezes.
Hi Guevor,
This is really cool stuff! Thanks!
BTW some people tried to upgrade from Eclair to Froyo but all them got stuck at some point, apparently there are problems with the drivers that are closed source, but I dont see why can't we take the drivers for a similar device that uses Froyo. What is your opinion on this?
I'd be happy to help so you can minimize the amount of time in front of the computer
Gracias!

Teach me to Android

マスター!どのようにコーディングを教え!
So since i couldent find any guides that actualy helped me to do with C, Linux,Android, android kernels , kernel modifying CODING IN C or anything like such... i then decided ill make a thread
Almost all devs i know are strapped for time or just dont have a XS anymore if not that they just ignore me :crying:
So this was originaly posted by our Well known RaymanFX and it seems his questions are exactly what i want to ask
[Q1] How to overclock a kernel
which files are needed -> kernel source
what files need to be edited ?
is the cpufreq driver related ?
how to determine which frequencies need higher voltage and how high exactly ?
[Q2] Undervolting
which files are needed -> kernel source ..
what files need to be edited
is the cpufreq driver related
how to determine which frequencies can use lowered voltage and how to calculate them ?
#ifdef not RaymanFX's Questions
[Q3] how to overlock your GPU
which files are neeeded
what files need to be edited
what determines your GPU voltages/clocks
how to determine what your hardware can handle
[Q4] how to add features like fastcharge
What files i need
what files need to be edited
where are great places to learn about sutch things
[Q5 Addapting
adding features from other kernels may work but if they dont then how will i addapt them to work (wide horizon to cover but lets use display drivers for an example)
if not adding features, lets say Porting 4.4 from Sony Xperia ZU (which is a nightmare for devs (or so says one of the many gods of developing we know as letama) couldent we just use most of the coding for the drivers which was officialy release by sony?
(in short, could we use drivers from our (SXS(L)4.1.2 to port 4.4 from ZU)
If we were to use drivers from official firmware to use on a unofficial firmware, what would we have to do for them to actualy work with the firmware that we are porting
#endif
- i know some tiny bits of this already from playing around with ForzaFerrarileo and DooMLorD's Kernel Source (only enough to fix the smallest of problems)
Envious_Data said:
マスター!どのようにコーディングを教え!
So since i couldent find any guides that actualy helped me to do with C, Linux,Android, android kernels , kernel modifying CODING IN C or anything like such... i then decided ill make a thread
Almost all devs i know are strapped for time or just dont have a XS anymore if not that they just ignore me :crying:
So this was originaly posted by our Well known RaymanFX and it seems his questions are exactly what i want to ask
[Q1] How to overclock a kernel
which files are needed -> kernel source
what files need to be edited ?
is the cpufreq driver related ?
how to determine which frequencies need higher voltage and how high exactly ?
[Q2] Undervolting
which files are needed -> kernel source ..
what files need to be edited
is the cpufreq driver related
how to determine which frequencies can use lowered voltage and how to calculate them ?
#ifdef not RaymanFX's Questions
[Q3] how to overlock your GPU
which files are neeeded
what files need to be edited
what determines your GPU voltages/clocks
how to determine what your hardware can handle
[Q4] how to add features like fastcharge
What files i need
what files need to be edited
where are great places to learn about sutch things
[Q5 Addapting
adding features from other kernels may work but if they dont then how will i addapt them to work (wide horizon to cover but lets use display drivers for an example)
if not adding features, lets say Porting 4.4 from Sony Xperia ZU (which is a nightmare for devs (or so says one of the many gods of developing we know as letama) couldent we just use most of the coding for the drivers which was officialy release by sony?
(in short, could we use drivers from our (SXS(L)4.1.2 to port 4.4 from ZU)
If we were to use drivers from official firmware to use on a unofficial firmware, what would we have to do for them to actualy work with the firmware that we are porting
#endif
- i know some tiny bits of this already from playing around with ForzaFerrarileo and DooMLorD's Kernel Source (only enough to fix the smallest of problems)
Click to expand...
Click to collapse
Cannot answer all of your questions but i'll try to answer as many as i currently know
Every device is specific but some parts are same..For example i'll take Xperia S as an example..
Q1..
For overclocking you need. acpuclock-8x60.c for xperia S. You will find it under kernel/arch/arm/mach-msm/
You will find a few lines defined under the structure struct clkctl_acpu_speed
so lets say you wish to add frequency 1782000...
based on the pattern add:{ {1, 1}, 1782000, ACPU_SCPLL, 0, 0, 1, 0x21, L2(22), 1325000, 0x03006000},(you will recognize the pattern from the lines in the file itself.
that is just an example of changes to one line. There are many more to edit. A good place to start would be to study someone else's OC kernel's features. You can study his/her github source to see the changes added for overclocking.
is the cpufreq driver related??: Didnt understand your question. technically you can add OC to any device. Only point is if the board gets heated up badly, it will shut down. Not burn itself to death. So there is a limit to how much u can overclock a processor..Try increasing step by step and then test. If board gets heated up to the point of shutdown, you will know ur processor's limit.
higher frequencies would require a higher voltage if performance is concerned. One suggestion here is to to give a 25 V increase per line of freq you add. What you might be asking is undervolting. What if your cpu is running at a higher freq and if u give it less voltage.right? In such scenarios your phone will be at a medium state. Where it is giving a minor compromise in performance to save battery. Giving high voltage with high freq will give you the best performance but at the cost of your battery.
Q2] three files(xperia s)
avs.h,board_semc_fuji.c
vreg-fuji_nozomi.c all under mach-msm folder
which freq and use less voltage...any freq can use less voltage. you give it less voltage and cpu wont perform as well as it would if you give it more voltage. udervolting is added so that you can have a minor compromise in performance to save ur battery. Eg: you are OCing your device at 1.8 Ghz. now you give it 1.3 V...It is running very very fast with a lot of battery drain. Now you undervolt it. you give it 0.8 V..Processor doesn't run as fast as 1.8 GHZ should run but still faster than normal but your battery is preserved.
Q3] I have forgotten totally,sorry. But i had studied Doomlord's kernel sources to find out about GPU. It would be a good place for you to start as well
Q4 and Q5] I have vague knowledge about these so wont be able to help you much. By porting do you mean porting some kernel modules from a different device to your kernel??
ty, i cant realy work off of a notepad for ever
ill look into playing with things more
i know what to do for porting lets say 4.4 from the default device but not how
Sent from my LT26i using XDA Premium 4 mobile app
Envious_Data said:
ty, i cant realy work off of a notepad for ever
ill look into playing with things more
i know what to do for porting lets say 4.4 from the default device but not how
Sent from my LT26i using XDA Premium 4 mobile app
Click to expand...
Click to collapse
haha..true..Try installing virtualbox and install ubuntu...you'll learn way faster how a linux kernel based OS just like android works...
Dark Wraith said:
haha..true..Try installing virtualbox and install ubuntu...you'll learn way faster how a linux kernel based OS just like android works...
Click to expand...
Click to collapse
i allready have ubuntu
not virtualbox
i have been playing with kernels and compiling, i am able to get around some issues
same goes with my aosp 4.4 build, it boots but crashes when certain graphic modes are needed (aka openGL based games)
takes on avarage about 32hours to compile on a normal day (if im lucky 17hours)
Sent from my LT26i using XDA Premium 4 mobile app
Envious_Data said:
i allready have ubuntu
not virtualbox
i have been playing with kernels and compiling, i am able to get around some issues
same goes with my aosp 4.4 build, it boots but crashes when certain graphic modes are needed (aka openGL based games)
takes on avarage about 32hours to compile on a normal day (if im lucky 17hours)
Sent from my LT26i using XDA Premium 4 mobile app
Click to expand...
Click to collapse
hehe...takes me 2days and crashes half the time.....(on a 512 mb ram stupid laptop)
Dark Wraith said:
hehe...takes me 2days and crashes half the time.....(on a 512 mb ram stupid laptop)
Click to expand...
Click to collapse
i got 4gb but my harddrive slows down and then it just starts messsing up
got a bug where mount ntfs starts generating errors and causes its self to use 99% of my cpu
so compiling can take estimated upto a week
also a laptop
Sent from my Xperia S using XDA Premium 4 mobile app

[EOL] [KERNEL] [Bacon] [COS13,12,11/Lineage14/CM13,12,11] Boeffla-Kernel (28-03-2018)

** Note: This kernel is end-of-life and will no more be maintained. There will be no LineageOS 15.1 or newer kernel be available anymore **
Hi all,
some of you know me from the Samsung devices area, where I provide my kernels already for more than two years to Galaxy S3 and Note 10.1 users for all sort of platforms (Samsung, Cyanogenmod, Omnirom etc.)
Please note:
I am not heading to have as many features as possible implemented, this is not my design goal. If you are more into that, move on to other, good existing kernels. If you are searching for a good mix of improvements and new functions while not sacrificing stability, you are welcome here (see below the history section for more info).
Compatibility
Important: This kernel is only meant to be compatible with official Cyanogenmod / CyanogenOS and nothing else.
So when the kernel does not run on custom rom XYZ, do not even bother me with it or ask hundred times in the thread for compatibility.
I could not care less about it !!
Important notes
1) When using new anykernel concept Boeffla-Kernel: Flash stock kernel of rom first !
2) Do NOT use TWRP's function to root your device after a clean rom flash!!! The installed supersu version is not up to date and may cause a bootloop with latest COS/CMs kernels !!!
3) Make sure you flash the correct kernel version, depending on whether you use cm11s stock or genuine cm11, COS13.0, COS12.1, COS12.1.1 or genuine CM13 !!!
Also note: You have to use Boeffla-Config app which I provide on my homepage to tweak the kernel. 3rd party apps will not be able to unleash the full power of the kernel.
Saying that, the Boeffla-Sound app in Play Store is not designed to work on the OPO, neither was it developed by me, hence it will never work on the OPO ever. Boeffla-Config is the way to go here !!!
Support
First read the FAQ section on the Homepage !!!
Click here to learn about all possible kernel settings in the config app.
Click here to learn about using the config app.
I will refuse to give support if you do any undervolting and experience freezes or hot reboots.
I will also not provide any support if you do not use Boeffla-Config app to tweak the kernel, other 3rd party tweaking apps are known (and intended) to cause issues.
I will refuse to give support if you have xposed framework installed and reporting any kind of weird issues. My opinion to xposed it quite clear: too powerful for >90% of the users that just mess up their system with it.
Otherwise, you can get in touch with me via the support e-mail address: [email protected]
Please provide kernel version, rom version, a detailed issue description and ideally supporting screenshots or log files.
Change logs
Change logs can be found at the first page of the kernel homepage:
www.boeffla.de
(you can also access them directly in Boeffla-Config V2 by pressing menu and selecting "change log...")
Features
Support of anykernel concept (only latest kernels) - flash stock kernel before flashing Boeffla
Full integration with Boeffla-Config V2 configuration app (get it from http://www.boeffla.de) to configure all kernel settings
Additional governors: zzmoove, intelliactive, intellidemand, wheatley, smartmax, slim, intellimm, pegasusq, nightmare, lionheart
Zzmoove supporting native hotplugging profiles
Additional schedulers: fiops, bfq, sio, tripndroid, zen
Many Hotplug tweak profiles (Default, Optimized, 1 core max, 2 cores max, 3 cores max, 2 cores min, 3 cores min, 4 cores min, 2 cores exact, 3 cores exact)
Notification LED control (fading, speed, brightness)
Boeffla-Sound engine (Headphones and speaker volume configurable)
zRam (1-4 logical devices)
True dynamic FSync (activated if screen on, deactived if screen off), configurable
Touch boost frequency configurable, touch boost switch
Swipe2Wake gesture implemented
Swipe2Sleep - 3 gestures implemented
Boeffla generic wakelock blocker V1.1.0 (documentation)
CPU Overclocking up to 2.88 GHz
CPU Voltages interface for undervolting/overvolting
GPU idle frequency 27 Mhz added
GPU governor selection support with fixed simple_ondemand
Show GPU frequency usage per frequency in Boeffla-Config
Panel partial updates reverted to avoid graphical glitches
Last CM12 touchscreen firmware reverted as it does not work properly for some users
Color control to adjust RGB color space + inverted mode
SD card read ahead buffer configurable (default increased to 1024 kB)
Ext4 File system tweaks (default to on, can be disabled)
System Tweaks predefined supported (default is off, new Mattiadj tweak set included)
Android logger (logcat) configurable (depending on rom)
Kernel logger (dmesg) configurable
Charge rates for AC charger and USB charging separately configurable (set charge rate to 0 to have stock charge logic back)
Charge information display support via Boeffla-Config V2 app
CIFS support (module, do not mount inside /data)
NFS support (module)
exFat opensource support (module)
NTFS support (module)
XBox support (module)
OTG-Ethernet support (module)
Module support in general activated in Kernel
TCP Congestion changed to Westwood
Swap supported (but not recommended, use zRam instead)
init.d support (in /system/etc/init.d - set correct permissions!)
Default entropies increased
Insecure kernel (adb has root privileges)
Automatic EFS backup
Kernel survival mode by Boeffla-Config app to survive CM rom flashes (not CMs however)
Full support for mpdecision for best compatibility and smoothness (no min cpu frequency reset, use Boeffla-Config to configure min frequencies only)
Integrated full busybox 1.23.1 (own compilation)
Auto-Root by kernel possible by request (latest su included)
Kernel initialisation log file (with history of 3 log files)
Emergency reset script automatically placed into /boeffla-kernel-data folder of your internal memory
Kexec hardboot supported
Presets supported in Boeffla-Config by kernel (Extreme power, power, normal, battery friendly and battery saving)
Google gcc 4.8 toolchain used for best stability
Always using latest Initramfs
Always based on latest OnePlus One kernel sources
Note: I do NOT upstream the kernel to higher Linux kernel versions anymore as this usually has zero benefit but likely introduces new issues + is a waste of effort in the end
Download
For all information and downloads (stable AND testing versions), visit the Boeffla-Kernel homepage:
www.boeffla.de
History and design targets
Basically I created my first Boeffla-Kernel in 2012 as there was no kernel for the Samsung Galaxy S3 around that had exactly the mix of functionalities that I wanted. I wanted to have full flexibility in undervolting and charge rates for instance, but did not like the sharpness and/or brightness tweaks many kernels have implemented as per default.
Hence, I began to create my own kernel after a while, adding all the features I like. This is the result of my work, which in the end I decided to share with you. I hope you like it as much as I do.
The objective of this kernel is to have a kernel for daily use. It does not aim for best battery life, or best smoothness or best benchmark scores. Also it does not aim to have the broadest feature set available everywhere.
It aims more for a good mix of all, not sacrificing stability and functionality in the end.
And - most important: It aims to stay quite close to stock !!!
These design targets are also valid for the OnePlus kernel here!!!
This said, I will definitely NEVER implement:
things I do personally not need
things I do not like
things that are in any way dangerous
anything which is highly experimental
custom hotplugging algorithms
a CAF based kernel
anything that requires upstreaming of kernel parts to a higher kernel major version
So do not even ask for it if it falls into the listed categories. Everything else I am happy to check and decide.
And: I do not really care about benchmark numbers, they say almost nothing as long as something is not completely wrong. Important for me is the feel-good factor.
I am also not interested in gaming at all, so never expect a gamer kernel. It will just not happen...
Compatibility
To reiterate it again: Flash the correct kernel depending on whether you are on stock cm11s or genuine cm11 !!!
Configuration of the kernel
To tweak and configure the kernel, manually load and install the app "Boeffla-Config V2" from the downloads section on www.boeffla.de.
You need at least version 2.1.48 or higher for the OnePlus One Boeffla Kernels.
Donation
If you like my work, feel free to donate: Donation-Link
If you donate at least 2,49 EUR (to be in line with the donation app prices on Google Play store), you will receive a personal donation code which unlocks some nice little comfort functions in Boeffla-Config V2 on top.
Source code
All sources can be found in my Github repository: http://github.com/andip71
Credits to developers
Of course, I had never been able to create all that by my own. So I want to give credits to the really good developers around, that have given me all the inspiration and from which I cherry picked lots of the implemented functionalities:
* ZaneZam
* Yank555
* Hardcore
* Chainfire
* AndreiLux
* Netarchy
* Gokhanmoral
* Simone201
* Mialwe
* Entropy512
* Faux
* Harunjo
* FranciscoFranco
* Ak
... I just hope I did not forget someone. If so, please let me know and I will add you of course.
Thanks to all of you for your great work !!!
Disclaimer
*** As always - Flash on our own risk! ***
Make sure you flash the correct version depending on your firmware version!
I can and will not take any responsibility for bricked phones or lost data.
It is generally recommended to run a complete Nandroid backup in your custom recovery and safely store your personal data before you flash a new kernel.
Cheers and enjoy
Andi
Latest change logs:
CM14.1
http://kernel.boeffla.de/bacon/boeffla-kernel-cm/cm14.0/changelog.htm
CM13
http://kernel.boeffla.de/bacon/boeffla-kernel-cm/cm13.0/changelog.htm
COS13.1
http://kernel.boeffla.de/bacon/boeffla-kernel-cms/cm13.1s1/changelog.htm
Configuration and profile thread
http://forum.xda-developers.com/oneplus-one/general/unofficial-boeffla-kernel-profile-t2998145
--- reserved 2 ---
Yes a new Kernel. Can never have too much Kernel love for the OPO. WIll check it out ASAP. Thank you sir!
Omgggg i loved your kernel from s3, can you port zzzmove?
Sent from a OnePlus One with Vanir ROM and AK
_Beni_ said:
Omgggg i loved your kernel from s3, can you port zzzmove?
Sent from a OnePlus One with Vanir ROM and AK
Click to expand...
Click to collapse
Hi,
oh yes, zzmoove is already in
Thanks to master @ZaneZam, who was working together with me in the past 2 weeks on that topic.
If you loved my kernel already on the S3, you will even love you have the same kind of "structure" around the kernel. Same config app, same comfort functions there etc etc.
So, ... enjoy
Andi
waaaaaa... my lord.... welcome .... missed u from S3....... so happy...
are we expecting eargasm again ???
Lol, how nice... many "old S3 chaps" here. Good to see you again guys
Andi
Lord Boeffla said:
Hi,
oh yes, zzmoove is already in
Thanks to master @ZaneZam, who was working together with me in the past 2 weeks on that topic.
If you loved my kernel already on the S3, you will even love you have the same kind of "structure" around the kernel. Same config app, same comfort functions there etc etc.
So, ... enjoy
Andi
Click to expand...
Click to collapse
Nice , are you going to port it to cm11?
Sent from a OnePlus One with Vanir ROM and AK
_Beni_ said:
Nice , are you going to port it to cm11?
Sent from a OnePlus One with Vanir ROM and AK
Click to expand...
Click to collapse
Not in my plans as I have only one device. So the same goes as long time ago for the S3 and n8000.
One device = only the "official" firmware. This is still my golden rule of thumb
If enough people help me to get a second device, it would change of course.
Andi
Lord Boeffla said:
Not in my plans as I have only one device. So the same goes as long time ago for the S3 and n8000.
One device = only the "official" firmware. This is still my golden rule of thumb
If enough people help me to get a second device, it would change of course.
Andi
Click to expand...
Click to collapse
I have invites, i can give you one if you want to buy a second device. Why you dont switch to other roms? You dont lose warranty
Sent from a OnePlus One with Vanir ROM and AK
welcome, it's nice to find you. now we will see some good!
_Beni_ said:
I have invites, i can give you one if you want to buy a second device. Why you dont switch to other roms? You dont lose warranty
Sent from a OnePlus One with Vanir ROM and AK
Click to expand...
Click to collapse
I know.
But I loose features, and like for a daily driver phone to stay on the official firmware the vendor provides. That is my concept for more than 3 years now and I was always good with it.
So, no intention to change.
The question from other side is (although it is OT): What does CM provide me which CM11s does not have?
I am not missing anything, thats my point
It is not about invites, but paying another 300 bucks is not possible for me this year anymore (spent around 15 k€ for relocations, my car got stolen in February and so on... was an expensive year for me).
Andi
Lord Boeffla said:
I know.
But I loose features, and like for a daily driver phone to stay on the official firmware the vendor provides. That is my concept for more than 3 years now and I was always good with it.
So, no intention to change.
The question from other side is (although it is OT): What does CM provide me which CM11s does not have?
I am not missing anything, thats my point
It is not about invites, but paying another 300 bucks is not possible for me this year anymore (spent around 15 k€ for relocations, my car got stolen in February and so on... was an expensive year for me).
Andi
Click to expand...
Click to collapse
damn... sorry to hear that..
reyscott1968 said:
damn... sorry to hear that..
Click to expand...
Click to collapse
Well, no worries.
Sometimes life is a b**tch
But all good now. Just not the money left for another OPO at the moment.
Especially as I still am not sure whether I should also get a Galaxy S5 on day.
Andi
Lord Boeffla said:
Well, no worries.
Sometimes life is a b**tch
But all good now. Just not the money left for another OPO at the moment.
Especially as I still am not sure whether I should also get a Galaxy S5 on day.
Andi
Click to expand...
Click to collapse
Lets leave samsung , they dont want good thirdparty developers.
Now downloading stock opo image, never used the orgininal cm11s . Everyfeature from s3 is also in Opo kernel?
Sent from a OnePlus One with Vanir ROM and AK
_Beni_ said:
Everyfeature from s3 is also in Opo kernel?
Sent from a OnePlus One with Vanir ROM and AK
Click to expand...
Click to collapse
No, of course not.
This is technically impossible. There are things in Samsung that do not exist on this hardware (e.g. big parts of boeffla-sound).
And vice versa.
And some are not needed as they are included here by default (e.g. touch wake etc).
If you look carefully at the feature list, you can spot the differences
Andi
Pretty sure you can get the kernel to work with AnyKernel, but of course, when you do this, YMMV. Since it's designed to work best with CM11s, it might perform worse on other ROMs (and then there comes the complaints, bugs, issues, etc.). Besides, I don't see any need for any other ROMs than CM11s. It gives you everything you need.
ive used that kernel until last week on my s3, it was by far the best.
(boeffla sound was great)
hoping for a cm11 version sooner or later for the 1+1 :victory:
I have used your kernel on my s3 for along time, it's awesome! Very happy to see your work on OPO.
Just ask one question, I'm using f2fs with ak kernel on my OPO now, so does this kernel support f2fs filesystem? Cuz i didn't find it on your feature list..
sorry for my english

Share Your Fam(e)-ous experience.

Hello Galaxy Fame users, I made this thread so that Fame users can talk about their experiences with roms, mods, tweaks, phone related stuff and maybe other off topic things.
So share your experiences and help each other with problems. Or just share thing cause ya are bored.
Don't post 18+ content and behave with your language ofcourse and English goes first.
my experience is :3 ,using your rom bro,,,nice for social media when i am not at home
very very fast,wuzz wuzzz
I enjoyed the ppsspp emulator app.
and because of Wulsic's Rom some ISO's are really playable with decent fps...
games I tried so far...
Final Fantsay 7 Crisis Core
Dissidia and Dissidia Duo Decim
Harvest Moon Hero of Leaf Valley
Monster Hunter Freedom Unite
Dragon Ball Z Shin Budokai and Budokai Another Road
Still searching for other games
Recently using "Greenify" to get more out of battery by hibernating alll apps(system+user) except phone,messaging,alarm etc imp.
and it is really good always 200+ mb ram free even u hav lots or apps of games installed in ur phnoe, and games(e.g. clash of clan)
will never kick u out of game due to low ram, u can play it on 1st try
Using CPU governor "Conservative" makes multitasking better i guess. e.g. now with software data cable u can toggle over while sending files withouth freeze.
Walkman Xperia Z2 mod by ibanez, really good for those who loves music
@blackwatch92 In PPSSPP . Naruto shippuden kizuna drive , Dynasty warriors strike force runs at 100% speed u can try those games really good. and God of war:Ghost of sparta is also somewhat playable
My performance too was greenify
Settings for my device are:
Cpu - Smartass V2
Freq. 256-1300 mhz
IO - sio
All tweaks enabled on performance
2d gpu rendering
Re-odexed the rom...
Thats kitkat for me.
blackwatch92 said:
My performance too was greenify
Settings for my device are:
Cpu - Smartass V2
Freq. 256-1300 mhz
IO - sio
All tweaks enabled on performance
2d gpu rendering
Re-odexed the rom...
Thats kitkat for me.
Click to expand...
Click to collapse
my settings:
CPU governer -Conservative
Freq.- 156-1000Mhz
I/O- CFQ
memory management- ticked
alright,my setting:
CPU GOV:Smartass V2
TCP:Highspeed<try using device control from namelessrom ,and you can found this feautures
Fast Charge Feauture
CPU Clock:156-1300Mhz
IO:SIOPLUS
Using TDT ,and greenify
Just want to say that even without some complicated modifications, a new launcher like apex also helps a lot at increasing system performance
Btw, thanks @wulsic for bringing lollipop to the Galaxy Fame!!
Gesendet von meinem GT-I9100 mit Hilfe von XDA Forums Pro.
Using cm11 AnxHall
good experience..
some camera bugs, everything else fine.
waiting for a stable cm12 version
defalt performance settings
arrow launcher (microsoft)
nothing else changed.
Samsung Fame USB Dubbing Problem
Hello Im new here please can anyone help me how can i root my samsung fame i wanted to root my device because its usb drivers is not working but when i plug the device with pc its charge the device but usb mass storage is unable t show or some kind of error.
RHZHAFM7 said:
Hello Im new here please can anyone help me how can i root my samsung fame i wanted to root my device because its usb drivers is not working but when i plug the device with pc its charge the device but usb mass storage is unable t show or some kind of error.
Click to expand...
Click to collapse
I've read something about a tool called "Motochopper", but haven't tried it yet. Some users said that it worked after the second try with kies installed. Check out this link and thread: http://forum.xda-developers.com/showthread.php?p=43643533
Hope this helps.
[emoji106]
Enviado desde mi XT1040 mediante Tapatalk
RHZHAFM7 said:
Hello Im new here please can anyone help me how can i root my samsung fame i wanted to root my device because its usb drivers is not working but when i plug the device with pc its charge the device but usb mass storage is unable t show or some kind of error.
Click to expand...
Click to collapse
try to reinstalling the usb drivers on your pc
install samsung kies to your pc as it installs the drivers automatically
---------- Post added at 05:12 PM ---------- Previous post was at 05:01 PM ----------
thanks wulsic, faizauthar12 and CitrusB for all your work on samsung galaxy fame...i tried ur roms
some of them worked and some of them didn't but it was a great experience testing your roms
Thanks again!!! for all your work.
I returned to the Fame for some reasons. Previously I tried everything including full zRAM and partitioned SD cards. This time I just gonna install the basics and try Nova Launcher, Purify, Seeder, Autokiller, Flesky, Lagfix and Greenify since those were the apps that did the diference for me last time.

Kernels for G7

Hello guys,
I am writing this to convey to you my wish for an updated Kernel Standalone. I recently started playing with the ramdisk, edit and creating my own kernel profiles. But I need more.
Of the current kernels out there, the one that caught my attention the most was the xd-kernel, I don't know if it will be because its forum topic is very striking and such ... But it was the first. I have been investigating, and I have realized that the version that I use (1.7) does not bring the CAF files. I didn't know what the CAF files were, until I came across a folder containing 3 sd845.dbt files in zip 2.0.2 of the xd-kernel.
That's when I realized that those files are direct kernel updates for our SOC.
I quickly realized that although I believed that the 1.7 kernel was better because it could raise the gpu frequencies above 710mhz, it was an outdated kernel and without direct SOC support as such.
The TNO kernel has not been tested yet by me, its forum post is very simple and it did not catch my attention ... but today I checked that it has CAF files and that it was published in December.
I have doubts about this kernel ... can gpu be overclocked?
Does it bring recent optimizations such as improvements to the CPU_governor?
Improvements to the Schedutil?
Drivers improvements?
In short ... What this kernel brings, that the xd-kernel does not have (not counting the CAF files).
And finally I wanted to ask for help ...
As I see that no one has the intention at the moment to update those kernels, or to create a new one ...
I would like someone to tell me where to start, for me to create my own kernel for this soc, tips to improve the soc (like the issue of Wakelocks, Oc, implement CAF files ...).
I do not intend to create a kernel that everyone should install. I have never programmed and they seemed to me like gods doing things to a kernel, like putting spectrum and things like that. But there is always a first time for everything, and this time it was my turn to begin to understand how a kernel worked, how spectrum is implemented and what settings are related to governors and I / O schedulers. But I need more, I need to compile a kernel that I say: Damn, if this kernel looks like a kernel from the "pixel3" forum, very complete and well-founded.
Hopefully someone will listen to me and teach me where to start, considering that I have not done this in my life. But reading and reading I have ended up here trying to be better. I think that if I have the necessary means (documentation and links on how to create a proper kernel) I could create something good that will work for all of us much better, but I am satisfied that it works well for me (as I said I cannot pretend that everyone uses my job).
Well guys, sorry for my english, thanks for reading and a hug to everyone (with mask hahaha).
Some questions what you should ask yourself are:
You want to create kernel for stock system? Or for some certain rom? To Android 9 or 10? What improvements do you want to bring?
I know you want to made it for yourself, but you can share your work to other people if you want.
ShadoV90 said:
Some questions what you should ask yourself are:
You want to create kernel for stock system? Or for some certain rom? To Android 9 or 10? What improvements do you want to bring?
I know you want to made it for yourself, but you can share your work to other people if you want.
Click to expand...
Click to collapse
Thanks for the reply
I would like to create it for the Stock Rom as the Evolution X team is doing a great job on AOSP.
I would mainly focus on Pie, I think it has more support currently, twrp ..., and then it can be ported to 10.
Improvements:
-Unlock CPU / DDR / GPU frequencies
-Import current CAF files for sd845
-SlimBus OC
-Wireguard
-Spectrum / Franco Kernel implementation
-Latest Schedutil governor uptades
-add good governors and I/O schedulers
-add support for misc features like zram compress formats, latest linux security patches...
And can be imported other features from kernels with same SOC devices like pixel or oneplus6.
I would have no problem sharing work with someone, I would rather have someone correct me for what I do wrong, than have a noob direct the project alone. I know there are many here that I am proposing, they do it in 5 seconds, but I don't have much idea and I need time and reading.
Hugs bro.
When I flashed the TNO kernel it gave me issues. My status bar would flicker non stop. Performance increase wasn't noticable and there is no overclocking the GPU. Most importantly, it didn't give me the options of different governors like the XD Kernel, and I/o schedulers.....having Zen and Maple with the XD is great. The one thing the TNO Kernel did have that the XD kernel lacks is Wireguard support, but I never got into that anyway. I would like to see another Kernel that gives us some of the options available to the V30 users, with RCTD disabled already. Beast Kernel, Konverged Kernel....others have so many options!
Yeedatoy said:
When I flashed the TNO kernel it gave me issues. My status bar would flicker non stop. Performance increase wasn't noticable and there is no overclocking the GPU. Most importantly, it didn't give me the options of different governors like the XD Kernel, and I/o schedulers.....having Zen and Maple with the XD is great. The one thing the TNO Kernel did have that the XD kernel lacks is Wireguard support, but I never got into that anyway. I would like to see another Kernel that gives us some of the options available to the V30 users, with RCTD disabled already. Beast Kernel, Konverged Kernel....others have so many options!
Click to expand...
Click to collapse
Wow thank you for the reply!!
Ill see these kernels, but my doubt is the compatibility with our device, is the same SOC, ok, but we have different screen for example. What do u think about this?
If it really works, it would be a great idea to port a v30 kernel. Looking at xda, I realize that the xd kernel looks a lot like one called SmurfKernel or something like that, from the OP6 device,
I would even say it is a port.
I found that kernel is not the same, is SD835... f*ck
Ill search on v35 forum
Update: Have 5 or 6 threads in v35 development :'( and saw 7 pages on v30 forum, what a forum lol.
Hey buddy! Long time no talk! I hardbricked the G7 so I took 2 broken moto G6's and made one working one into a 64bit beast running Android 11. Ive been really busy but finally found the time to revive the G7 with QFIL. Starting from scratch, I flashed the TNO kernel, which wiped out Magisk, but after a reflash it actually runs really smoothly. The XD kernel has too many errors to count. It's built completely wrong. If you monitor your gpu, you'll see the worst of its flaws. The TNO kernel runs really well, and although it doesn't have all the bells and whistles other kernels have, it works correctly. I must have had too many modifications already yheyr'=[

Categories

Resources