LegenDroid super slim kernel - undervolted, audio and 8MB RAM hack! - Android Software/Hacking General [Developers Only]

Hello xda-devs
First of all, I need to clarify that we have nothing to do with the Legendroid ROM that was produced by RaiderX303. We named our kernel on behalf of our community forum - LegenDroid.com which was registered before LegenDroid ROM was posted.
Also, please note that we are aware of Ivan Dimkovic's Diet kernel and started this project development before it was released. We were going to terminate this project, but then decided to continue it since we are not overclocking, and are using original repository.
A little about our kernel, we are using the official Nexus One git repository which is located at android[dot]git[dot]kernel[dot]org (sorry again: ). Therefore, we will be using the 2.6.32-nexusonec tree for our kernel. Our kernel has also included the Undervolted (UV) and audio loudness fix. We have removed the most dev tools and trimmed down the kernel to its most basic, user-friendly, fast environment.
Basically, our target users are those who don't really need dev stuffs so maybe xda-developer may not really be the best place to share this piece, but who knows, someone might just be looking for it here, so here it is. The kernel was crosscompiled on GNU/Linux, SlamD64 laptop. These are the features it has:
Based on android.git.kernel.org, 2.6.32-nexusonec tree
Static/basic undervoltage
Compiled with NEON and VFPv3 extension support
Disable most of the debugging options
Disabled loopback block device
Using SLOB events controller
CBQ in network
Enable all the cpufreq modes
Enabled HIGHMEM. RAM size will be 394MB
Enabled EXT3/4 filesystem
Audio Loudness Fix
+ 8MB RAM reclaimed from Camera hack - patches by pershoot
- Disable BUG() function from kernel. This will make 'less' warnings' and decreased in kernel size too.
How-to guide, download link and other info can be obtained from our forum at legendroid[dot]com (sorry guys, not enough posts, can't post direct links). I wanted to post it here, but since we will updating it pretty often, it will be best to manage the updated link in one place
Kudos to xda-developers team. Without you guys, this was definitely not possible. Thanks for providing this mobile hacking heaven.
Not to forget, the Android sifu, cyanogen for his endless efforts, along with his kanging #teamdouche. You guys kick some serious arse in Android world.
Happy trying and feel free to feedback us with issues, bugs or anything else.
Regards,
Shahz - LegenDroid Community

No feedback guys? I'd like some testers if possible.
And I don't need donations or mobile phones like most developers ask for. I just need testers. Consider it as my learning playground, and you guys are the gurus

Related

[KERNELS] Looking for Kernel Developers for Kernel Manager!

Hey everyone! I wanted to introduce a new project with a very simple but ambitious goal: create a place where all kernel developers can submit kernels easily and reach a much wider audience with ease.
Using Kernel Manager to flash kernels takes less than 30 seconds, generally, and it is extremely simple for end-users to find a kernel, filter by kernel features (BFS, CFS, HAVS, SBC, etc) download/install kernels, and submit ratings for their favorites.
We need from kernel developers like YOU! Submitting a kernel to Kernel Manager is totally free and we even provide hosting for you! Submitting kernels is easy, and kernel developers receive a FREE copy of Kernel Manager Pro when they submit a kernel to Kernel Manager!
If you use IRC, join us in freenode in #kernel-manager!
THIS LINK IS FOR KERNEL DEVELOPERS SPECIFICALLY! Go to http://kernels.teamw.in and register for an account! Once it's approved, you can easily enter new kernels, which immediately show up in the app. The app is currently available in the market.
Please feel free to provide me with any feedback you have, or feature requests in order to make this a great tool for all of android to utilize!
Very cool
Sent from my SPH-D700 using XDA Premium App
ACS's kernels will be listed.. Thanks great Idea

InsertCoin ROM documentation project

Important: The docs are up. The live copy can be found on http://docs.insertcoin-roms.org/ and the Git repository on https://github.com/Manko10/InsertCoin-Docs/. For information on how to participate, see the wiki.
Hi,
This thread is related to the InsertCoin ROM by baadnewz (see this thread: http://forum.xda-developers.com/showthread.php?t=1198684). Since I haven't written 10 postings yet, I can't post to that thread nor create a new one in that forum.
InsertCoin has become a quite popular ROM for the HTC Sensation. It has had 200,000 downloads yet and numbers still raise. With increasing popularity it becomes more and more difficult to get hold of information you need concerning installation, problems, modification, tweaking etc. The result is a very high number of redundant questions on the forums and confused newcomers.
The project
Thus being said, it is time to create a good and centralized knowledgebase which helps new users to dive straight into using InsertCoin, keeps the development thread cleaner and helps to push the project forward since energy can be focused more on implementing new features and fixing bugs than on answering the same questions all over again.
baadnewz attempted to launch a Wiki once, but it ceased and shut down (as well as the whole baadnewz.eu server which was the last more or less valuable resource for help outside XDA-Developers.com).
Now my idea is to create a new official InsertCoin documentation project. I talked to baadnewz and he assured it would be promoted and integrated into the official website once it comes to life. The project I'm heading for is a community-driven one. I would work for it as much as I can but I can't do it alone. I'm not experienced enough in many (especially technical areas) of InsertCoin development and Android development in general. There are many things to learn about InsertCoin. And to be honest: I also don't have the time to write all the stuff by myself. Once I had written everything, it would already be outdated. So this project is only possible if other people participate actively.
How shall the documentation be implemented?
I thought of a project hosted on GitHub. Users can fork the project, make changes and send pull requests. For infrequent submissions, we could also provide a special submission form.
A staging server would then pull the HEAD revision regularly, format it and publish it as a website.
Sounds complicated? But it isn't. Git is pretty much straightforward and also users without technical knowledge can learn it very quickly (yes, there are great graphical tools for it). And of course, the documentation would also include a noob-proof guide to contribution.
But why Git? Why not a Wiki?
A Wiki might seem to be easier, but in fact a Wiki has to be updated regularly. Patches for bugs and security holes have to be applied. Additionally, we had to fight spam. Especially when we use some well known software such as MediaWiki, spam bots would love it. That can be a lot of work.
But the main reason is portability. A Wiki is a Wiki, nothing more. Exporting the contents into other formats would be a tedious process. However, when using plain text files with a simple markup language such as Markdown, they can be exported to all formats we like. Not only can the staging server parse it to HTML, but it can also be exported to PDF, CHM files (does anybody still use these?) and many more formats.
All right, but what is to be documented?
Well, a lot. Things I have though of are
Installation
Where to get InsertCoin ROM?
Which version?
How to flash InsertCoin?
How to upgrade from previous versions?
To wipe or not to wipe (and when)?
Kernels
Which Kernels are there?
Where to get them?
What are the differences?
Advantages/disadvantages of specific Kernels
How to install a new Kernel/revert to stock?
What is a Kernel and why can't I install it via the Market? (dumb question, yes, but important to know)
Known problems
Any reported bugs still present in version X?
How do I report my own bugs?
Why does feature Y not work (and never will)?
Features
Why to choose InsertCoin?
How to submit feature requests?
Requirements
What do I need to run InsertCoin?
Which baseband version do I need?
Where do I get a new baseband version and which one to choose?
Does it work on device X, too?
Which is the oldest supported version for custom kernels?
Add-ons
Which add-ons are there?
Where to get them?
How to flash them?
What to be aware of?
How to get rid of malfunctioning add-ons?
Customization
Which themes are there?
How do I install them?
How do I revert back to the default theme?
How to set up custom boot splash and boot animation?
FAQ
Things users ask all the time
Things users might ask regularly in the future
Milestones
Any planned features for future releases?
How many ROMs to release tomorrow?
Participation
How to submit patches?
How to improve the documentation?
How to pay a round for baad?
General information
What else could be valuable information?
How do I backup and restore my data most efficiently and least time consuming for upgrades which force a full wipe?
etc.
The list goes on. It's up to us how much it'll grow. Make suggestions please. Don't hesitate!
And now you come into play!
Do you think, such a project could become a success? Do you have suggestions, ideas, criticism? Post it here. Please.
Would you like to contribute? Post an answer. You would be one of the glorious pioneers.
If I get enough positive feedback and support by people who want to contribute I will start working on the base system, set up the Git repository, write the staging software and launch the project. If not, it would have been at least worth the effort. But you would contribute and give something back to the community, wouldn't you? Sure, indeed...! ;-)
Cheers
Manko10
Do you think, such a project could become a success? Do you have suggestions, ideas, criticism? Post it here. Please.
Would you like to contribute? Post an answer. You would be one of the glorious pioneers.
Click to expand...
Click to collapse
of course it'll succeed cause it'll be much easier with plain updated steps (n00b proof )
I would like to contribute if u may allow
THIS IS AWESOME
Of course you can contribute. Everyone is pretty much welcome to do that.
For Baad and InsertCoin itself, I think it would be a perfect success. I myself have been looking for a central resource database for InsertCoin, but always resort to just searching the thread, which is not exactly the most efficient method.
I don't know much on the technical ROM-based side of things, but I am a web developer, so I'm sure I'd be able to help in the deployment of such a website. I also happen to have a vBulletin license I'm not using. If Baad wants to expand his ideas even further and have a sort of official InsertCoin forum, all to himself, I could most definitely lend a hand for that.
I'm thinking large scale here; and upon writing this, further ideas have just popped into my head, but I'll save that for later, but hey, Baad is largely-awesome.
If you happen to have an MSN or Skype, Manko, I'd love to talk to you further
i have a better idea for talking / chatting in a more centralized way: IRC
#baadnwz-roms on freenode
I don't know much on the technical ROM-based side of things, but I am a web developer
Click to expand...
Click to collapse
So am I.
I'm quite sure, baad will help us as good as he can but he is of course very busy with the ROMS. So it's better to have many guys in the project who know more about the technical stuff.
I would try to help too, if You like. If You don't need IC pro's only
We need everyone (IC pros are needed, but not only).
First of all we need people who have fun writing and maintaining (!) good and understandable documentation.
Guys
if you do this - it will be bloody FANTASTIC!
noobproof guide needed badly
Make it so. Sounds like it could become a great resource.
It will, but only if enough people participate.
why not add chatbox on the coming site, isnt much better? 24/7 we can have conversation as like me, am from the philippines, and my time is different to others
Well, the documentation would also be there 24/7. I think for live talking we should better use IRC (#baadnwz-roms on irc.freenode.net). Embedded chats on websites consume a lot of bandwidth.
lol!, i guess so, yeah, maybe irc is much better. anyways, maybe i can contribute some design for future use.
Just jeep in mind that IC is also made by baadnewz for the Desire (and the wildfire too?). I'd like to write some things for the Desire version of IC.
koenvbeek said:
Just jeep in mind that IC is also made by baadnewz for the Desire (and the wildfire too?). I'd like to write some things for the Desire version of IC.
Click to expand...
Click to collapse
yes once the project starts, desire will be there too
for wf i made 2 roms long time ago, and then i sold the phone
Ill contribute if i can I love this rom
wow... this sounds freaking awsome. i would most definately help with coding once the repositories are set up ^_^
I think it would be really beneficial for everyone especially for the folks who are new to the ROM. 600+ pages of comments are a LOT to read through!
Make it so. (with Jean Luc Picard's Voice ) Nice idea.
Would like to contribute sth, though I have a really tight schedule lately...

[Q][Kernel][VDD] Kernel Git that *includes* a /sys vdd_levels interface?

I've been trying to either find or if I have to develop a tf101 kernel that has a standardized /sys/.. vdd_levels interface for changing under/overvolting and also for seeing what it is set to easily.
Of the ~4 tf101 kernel developers I can find, it appears that only Blades has touched on it, but maybe not uploaded those changes to his github. I would be pretty happy to just use anyone's git as a starting point but also glad to use standard source as a starting point and add the vdd_levels to it.
To do that I'd either need a little help, or a glance at where the missing pieces that I still haven't coded go. I figure that if there are 4 known developers that there must be 10 more that are more like me and don't want to maintain or publish any binaries.
I'd be happy to keep up a github that is in working order with all the voltage + kernel code but have no interest in maintaining the kernel itself. (hey, I've seen those threads.. )
The reason I don't just go over to say, the htc incredible section and use one of the many kernels that do this and are in github already, is because this is specific to board types and that's a piece I don't know enough about yet to transfer even if I'm staring at it. I'd need to see or hear about how to do that piece.
Anyone that can help, thanks much in advance,
Mick

[ClangBuiltLinux] Introduction

Hello XDA,
I thought I'd reach out to tell you all more about the ClangBuiltLinux [0] project. Compiling the Linux kernel with LLVM has been something folks have been working on for around a decade [1]. It's something that we're making use of in Android, particularly on Pixel phones (but you can expect to see more soon).
Particularly, if folks hit what they think are compiler related bugs affecting their custom kernels (or missing kernel LTS backports, or w/e), we'd like to know about them so we can fix them. We have a public issue tracker [2], mailing list [3], wiki [4], hangout on IRC (#clangbuiltlinux on chat.freenode.net), and meet once every two weeks on a public video call (see [0]).
Also, it's personally important to me to help folks out that are looking to get started w/ upstream kernel development (or LLVM), so if that's something that interests you, find a way to reach out to me.
I'm happy to answer general questions folks might have.
(Big shoutout to @nathanchance who's been instrumental to building the Linux kernel w/ Clang, and keeping it building)
[0] clangbuiltlinux.github.io
[1] github.com/ClangBuiltLinux/linux/wiki/Project-history
[2] github.com/ClangBuiltLinux/linux/issues
[3] groups.google.com/forum/#!forum/clang-built-linux
[4] github.com/ClangBuiltLinux/linux/wiki
Do these kernel bulids come with a selinux switch command inside?
[emoji3436]I Willl Scarfice For Those That I Love [emoji3434]
PoochyX said:
Do these kernel bulids come with a selinux switch command inside?
Click to expand...
Click to collapse
Swapping the toolchain doesn't affect SELinux.
DrGero said:
Also, it's personally important to me to help folks out that are looking to get started w/ upstream kernel development (or LLVM), so if that's something that interests you, find a way to reach out to me.
I'm happy to answer general questions folks might have.
Click to expand...
Click to collapse
This applies to me as well

hannah/rhannah/ahannah I NEED TESTERS PAY ATTENTION [mainly from rhannah]

To get more android ROMs 11 and 12 I need the support of the community and the way to give it is by testing my builds
I am currently unofficially maintaining moto e5+ havocOS and working on the creation of the 4.9 kernel which will be a huge improvement on the existing roms with new additions like EAS and more which will allow better performance, battery life and why not a small or medium overclock when I figure out how to do it right.
This also opens the way to stable android 12/L builds (remember that the current kernel 3.18 is not supported on android 12 and while the builds do start they are quite buggy.
for the work with 4.9 I am receiving a great help in the development from marcost22 but in addition to developing the kernel if it is not tested it is a waste of time, we are doing everything possible so that the device does not die and if you want that is yours time to help
there is currently no 4.9 support for hannah and ahannah so if you want to be a tester and you have that variant the builds will take time to arrive as I have to spend some time adding the dtb and first I prefer the kernel to be somewhat functional
in case you were wondering the builds with 4.9 already start but have some issues like audio, fp, gps, vibration and the camera can't record video, once that is fixed we will start working on adding support for the remaining variants and stuff like EAS and frequencies, after this I will build havoc with 4.9 and start working on android 12/L
I don't usually look at xda's private messages much, so it would be better if you send a message to @STKUser , if you don't know things like how to get logs don't worry because nobody is born knowing and everything can be learned.
With the help of the community great things can come, stay tuned.

Categories

Resources