Android OS Forum banner
Status
Not open for further replies.
1 - 20 of 24 Posts

·
Editor
Joined
·
876 Posts
Discussion Starter · #1 ·
Well, I've got the chance you've been waiting for! We'd love to give one of you a free N4 for development purposes, and we're going to let the community choose the winner. The pertinent info is right here. Feel free to PM me with questions for clarification.

Good luck; we look forward to seeing your entries!
 
  • Like
Reactions: show-p1984

·
Premium Member
Joined
·
212 Posts
Well as to the thread title: "Hey devs, want a crack at a free N4?"
Sure as hell! :)
What would I do with it? Well I am not maintaining a ROM, but a kernel. So I could offer the Bricked Kernel for the N4.

My current projects:
(most of them will be ported to the N4)
[hr]
mpdecision
mpdecision completely replaces the stock hot plug management (sometimes those are user space binaries) with in-kernel solutions and is written solely by myself.
As an example: tegra_mpdecision
As you might know the tegra3 soc has 5 cores, one low power core to do work when the phone is suspended or not used much and 4 high power cores to do the heavy lifting. tegra_mpdecision will manage the core (un)plugging based on the run queues and therefore ensure that only the needed amount of cores are active, which saves battery. It also manages the switching between lp and g mode (lp = low power core, g = quad core) on its own. It is outfitted with various checks and hysteresis protections to prevent unnecessary actions.
To increase responsiveness it is able to switch to g mode as soon as the governor requests a higher frequency than the lp core can support (475Mhz).
It offers a very detailed sysfs interface to tune nearly all of its variables to ones liking even after compilation, as well as an on / off switch for mpdecision and the same for enforcing lp mode if the screen is off.

Source
TEGRA: https://github.com/s...ra_mpdecision.c
MSM: https://github.com/s...sm_mpdecision.c
[hr]
msm in kernel 3-phase thermal protection
This replaces the user space binaries for mach-msm machines with an in kernel routine.

Source
https://github.com/s..._thermal.c#L126
[hr]
modified ondemand for tegra3 & mpdecision
This modified governor allows maximum usage of the lp core without impacting performance and is specifically tuned to the lp core's max clock. It also sets power saving settings while the screen is off.

Source
https://github.com/s...ondemand.c#L739
[hr]
badass (based on ondemand)
This governor for qualcomm (mach-msm) socs modifies ondemand in 3 major ways:
1. it introduces a 3rd phase to prevent ramping to max
2. it takes the gpu load into consideration
3. it allows bypassing the phases if the gpu is busy (because the bus speed is tied to cpu0's speed on msm socs)
It also has vast tuneables exported to sysfs.

Source
https://github.com/s...pufreq_badass.c
[hr]
Sweep2wake
Sweep2wake is an in kernel, in touch screen driver modification which allows waking/suspending your device with a sweep over the capacitive buttons, or if your device has none over a part of the screen. It therefore replaces the usage of the power button.

Videos
Google Nexus 7: (coming soon)
HTC One X:
HTC Sensation:
Can't post that many youtube links apparently. Search for it on YT


Source
Google Nexus 7: Not yet released as it is work in progress. (a binary wasn't released either)
HTC One X: https://github.com/s...ynaptics_3200.c
HTC Sensation: https://github.com/s...n/cy8c_tma_ts.c
[hr]
Cmdline options
This modification allows to set various in kernel settings over the kernel cmdline and is therefore useful for custom kernel installations where the users does not need to set everything by him/herself afterwards.
Supports: Sweep2wake, governor, scheduler, min/max MHz, screen off max MHz, gpu over clock, etc...
The commits are available in those repos:
Nexus 7: https://github.com/s.../commits/master
HTC Sensation: https://github.com/s.../commits/master
[hr]
You can also count on me to develop new features as long as I want to have fun, and if you can be certain of one thing, then that I want to have fun :)
[hr]
These projects were ported with and without my help to various other devices which used similar or completely different hardware.

All of my work is uploaded to github:
https://github.com/showp1984

[hr]

Thank you for this opportunity.
 

·
Editor
Joined
·
876 Posts
Discussion Starter · #4 ·

·
Premium Member
Joined
·
74 Posts
First of all, I'm helping the unicorns with the 4.2 merge. The progress is awesome, huge thanks to the team from here as well!

Once we have a stable 4.2 based AOKP build:
  • I'm planning to extend my Custom Vibrations project to allow each applications' notification to be customizable.
  • There is a data usage app in AOSP, which is cool. How about something like that for phone calls? Call statistics extension to the Phone application is in the works too, once I have time, it will be continued.
  • My other bigger secret (not anymore
    ) WIP feature is a built-in NFC based automator tool, including Settings profiles. It could allow you to write a new NFC tag (or use an existing read-only one), that can be used later to change system settings, or launch any app. I already have a separate test app running on my GNex: If I get home I just put my mobile on my desk (on an NFC sticker) and it switches to wifi, turns on sounds, wakes my PC, and launches AirDroid. Imagine this without any external applications, included in AOKP.
Please note that the above features are not just a few lines of code - I won't be able to code/publish them immediately in case of #winning. I'd say 1-2 months as an "ETA".

My main reason to apply is that I cannot get a Nexus 4 where I live (Hungary) until at least Feb 2013. Of course, I could order it from abroad, but that way it costs around $800. Even if I won one from the US, I would have to pay for tolls + taxes, which is around 40% of the original product price... #blamehungary

If the contest is not international, please ignore / feel free to delete my comment.

Thank you for your consideration.
 

·
Dev Lackey
Joined
·
142 Posts
With a Nexus 4, I'd begin my journey into developing custom ROMs on my own in earnest.

The ROM id build (assuming its the same 4.2 i have now on my Galaxy Nexus) would take the stock build and make it better

First, the quicksetting screen: long hold into settings, and making all the buttons actual toggles.
Lockscreen: Enabling any/all widgits to be added to the lockscreen
the core of the ROM however would maintain stock feel.

Kernel: Id seek out some help on the kernel side to develop tweaks to develop power governors specifically for the device, finetuning the settings to get maximum power and battery out of the Nexus 4.
 

·
Premium Member
Joined
·
1,768 Posts
Hello long time rootzer first time contestant. I'm one of the newest Unicorn slayers. I've been writting code for Android for about 2 years now, almost all the work I've done is open source. I figure since I learned my code skills from others I should try to help fellow developer/wanabee developers whenever possible.

https://github.com/jbirdvegas
https://github.com/n00bware

Things that I've planned for the future in 4.2:

lockscreen needs a quick wifi connection widget; 5 widget lockscreen limit must go; ... I think listing more ideas here would be counter productive, since I want to write the mods myself
However if you would like to see what I've been working on here is my latest mod http://gerrit.sudoservers.com/#/c/4248/ Its a changelog that parsed from our (AOKP) gerrit instance (via http://gerrit.sudoservers.com/#/c/4253/) and github to show git commit's author, committer, date, change message, change id and provides a link to the commit's diff view on github.

If more infomation is needed let me know.
 

·
Pseudo-dev
Joined
·
31 Posts
Here is my proposal. I would use an N4 along with cross referencing kernel code from both the Optimus G varients (same baseband processor and amplifiers) to see if it is possible to port a Optimus G modem over to the N4 for AT&T/Other GSM LTE.

Alittle bold and difficult to pull off, but as they say.... "Go big or go home, right?"
 

·
Wannabe Developer
Joined
·
404 Posts
I don't have my Developer Badge anymore but if i'm permitted "due to my access to the Developers Section" I would love to submit a project I am starting based off Android 4.2. I am currently maintaining the FactoryROM series for all the Nexus Devices. Anyhow, my plans for the next ROM I am preparing (DynamicOS), is to completely redefine the "look and feel" of the Android OS. This goes a lot deeper than just a theme. Starting with the Frameworks, I want to completely redesign the way Android looks, feels, and reacts to the end user (Similar to how MIUI does this with their OS) but keeping things strictly AOSP based. I also plan on simplifing the end user experience while maintaining advanced functionality. It's my goal to make DynamicOS the premier "Base" for future projects. I want this to be the go to Android base for developers who want to start a new project, but want the custom look and enhancements provided with DynamicOS. Included in this Project will be Android Enhancements throughout the OS, bringing out the most in Google's Project Butter. Anyone who has run my recent FactoryROM series can vouch for my abilities to make a ROM perform like no other. Proof is in the threads. Anyhow, I would love the opportunity to participate in this really interesting contest... Please let me know if you have any questions.. Thanks Rootz!

Details on DynamicOS:

- System UI Enhancements
- System UI Speed Tweaks
- Frameworks Enhancements
- Settings Enhancements
- Phone.apk Enchantments
- MMS Enhancements
- Launcher Enhancements
- Overall User Interface Experience Changes to Android 4.2
- I am also including a Custom Built Kernel
 

·
Village Idiot
Joined
·
71 Posts
I'd like to enter my latest project into the mix here. As someone who has ported MIUI to several devices, I've grown sick of dealing with smali and changes that Xiaomi, the creators of MIUI, has been making which is stifling the ability to bring MIUI's features to the masses. Since I'd much rather work with actual source code, I've decided to begin work on incorporating some of the features that make MIUI unique, into an open AOSP based ROM. One of my first goals of this project is to incorporate MIUI's theme engine so that we can make use of the plethora of themes available to MIUI. While the T-Mobile theme engine used in a lot of ROMs is good, it does not offer the flexibility of the MIUI theme engine.

In addition to the theme engine, I have plans to incorporate some other features such as the tabbed status bar with notifications on one and quick settings on the other. The dialer is another feature people have expressed interest in so that will be on the to-do list as well. The overall goal of this project is to offer an AOSP based ROM that provides a different look and feel to most others while keeping it simple for the user. I understand the breadth of this project and am more than willing to continue to push forward in making it a reality. Keep in mind that the project will not simply focus on incorporating features found in MIUI, the main purpose is to have source code we can use to add our own features that will enhance the overall user experience.

Right now I have most of the theme engine incorporated and am ironing a few bugs that have popped up. Right now I am basing it off of 4.1.2 but I would rather work from android 4.2 as it has some features I would like to leverage. Since my current devices are not playing well with 4.2 at the moment, a device that already supports it would be a big help. Regardless of the outcome of this contest, this project will continue forward.

Here is an example of a custom ROM I worked on for the Kindle Fire which incorporated some features others did not have at the time.
http://rootzwiki.com/topic/29630-romaosp822012-jelly-bean-tablet-edition-aka-project-jandycane/
 

·
Carbon / Miui.us Developer
Joined
·
690 Posts
agreed 0xDead will be the only person i feel worthy of winning this contest as what he is doing is absolutely EPIC his rom will be in the future one of the most popular roms for aosp in my honest opinion!
 

·
Editor
Joined
·
876 Posts
Discussion Starter · #17 ·
Thanks for bearing with us - Phase II was delayed due to a hospital trip, but we're rolling right along. Selected entrants will be posted to the main page be tonight.

Stay tuned - I have a Nexus 10 in my possession that EVERYONE can try to win, with the contest slated to start December 10. No developing required!
 

·
Village Idiot
Joined
·
71 Posts
Thanks for bearing with us - Phase II was delayed due to a hospital trip, but we're rolling right along. Selected entrants will be posted to the main page be tonight.

Stay tuned - I have a Nexus 10 in my possession that EVERYONE can try to win, with the contest slated to start December 10. No developing required!
Hope all is well and thanks for the update.
 

·
Banned
Joined
·
21 Posts
Hey guys
I would love to port roms and build source for this device , maybe even work on a recovery or two......\
ATM im just porting MIUI to a number of devices and building AOKP, PA, CM, and KINGKANG to various devices as well......
In the past I have worked with sony devices with source and ports but I would love to try another gsm device !!
I would plan on getting some nice MIUI weekly builds and also get some s ource builds going with Linaro Optimization
 
1 - 20 of 24 Posts
Status
Not open for further replies.
Top