What is original development for? - EVO 4G Original Development

Welcome to the Original Development for the Evo
4g​
Explanation
This section is for original works of art. It is meant to make developers strive for something better and to push the envelope. Our hopes are that developers will work even hard to get their work in here and even harder to keep it in here. All roms in here are actively being updated and maintained.
This section is for a number of things
1. Source build of original roms- Meaning a build that is made original built from source and maintained by creator
2. Maintainers- Roms that were created by an original developer but they have moved on and another developer has taken over as the maintainer (with permission from the originator)
3. Significant ports- Port of roms that are a huge significant development (one port only)
4. Kernels- Original kernels with open source made public on github and 100% gpl compliant. Source is up to date with current version
5. Mods- Original mods made. No ports at all
Make Sure
1. OP is clean and clear
2 Kernel source is gpl compliant and linked to either the orignators OP(where source link can be found) or to the github of their source
3. All build information is stated. (kernel, build type, credits(with links), changelog, whats broken, and screen shots)
What does not go in here?
1. Roms that are copy/paste, kitchen created, themed copy of other roms.
2. Ports not deemed significant or that have already been ported by someone else first
3. Guides
If you think your rom from development section deserves to be in here then PM a forum moderator and request that it be moved. The forum moderators in the evo section with make a group decision and move it if agreed upon. This makes it fair for all.
Things that must be in PM to get consideration
1. Link to the OP
2. What qualifies your rom
3. You are the owner of said thread
Please do not!
1. PM the moderators asking that your favorite rom be added
2. Try and have old threads that were once original be added (looking for active development only)
3. Get your feelings hurt if your turned down. No one is against you at all and your work is very much appreciated
4. Accuse the Mod team of playing favorites. We are all here to better our phones and put forward the best of the best and no one will be denied based on personal likes or dislikes of a person, team, or rom. It is all based on the criteria set above and thats it.
There are no exceptions of the above guidelines.
5. Post a thread in here without the Moderators approval. It will be deleted no questions asked. I'd hate to see a whole thread get deleted and you have to retype out the OP cause I know how time consuming it is.

Related

[KERNEL DISTRIBUTION RULES] Hot Topic! [Attn: ROM DEVs]

Just a reminder of some old rules that seem to be forgotten. We are not out to make the dev's lives harder or to be a pain in the neck. XDA has had issues in the past from kanging to malicious code in kernel's. They are based on the GPL and you are free to modify and distribute, however you must share your changes and cannot charge for your work. (my summary of the GPL). That's why when we distribute a kernel in a rom, we fall under the GPL guidelines and have to follow some simple rules to keep XDA and our members out of trouble. Thanks again to all the Dev's for your understanding and outstanding contributions.
Anyone providing a ROM with a Kernel include should mention and link what kernel is used.
This means either:
Stock kernel is used (OP has to say that)
OP uses a 3rd party kernel (from another user), then he has say that and link to the thread)
OP uses his own kernel in which case he has to upload sources as per GPL and XDA rules and link them. (Please note: sometimes only the ram disk of a stock kernel is modified, this does NOT fall under the GPL. Example: Making a stock kernel 'insecure')
Concerning GAPPS: CM and some other were asked by google to NOT include them. But only those parties. Everyone else can include them unless asked by the owner (ie Google) to remove them.
This also means in theory that everyone with a CM kang can include GAPPS, however most people don't (which is obviously fine too)
I don't think any OEM ROM was ever forced to remove GAPPS.
Noellenchris
XDA Forum MOD

[READ]What belongs in the Original Development Section

The following are most likely “Original Development”:
Official releases of highly original and upstream custom ROMs (built from the ground up with significant original development within them
Official releases/development of such original ROMs, perhaps posted by the maintainer or their nominated person.
A significant “first” in development for a device. Significant is subjective, but it is likely something which took considerable time/effort, and is generally accepted by developers to be significant and non-trivial.
Kernels which are built with beneficial changes that are not simply pulled from other kernels already available. Some element of original work is expected.
Tools and utilities with a clear purpose, and which are well-made, and useful to users. They should have an element of originality, either in purpose or through significant improvement in the means of operation.
Significant port of a ROM from one device to another, giving enhanced features or functionality to users of the target device. The port should be beneficial (a port from two virtually identical devices isn’t original development, it’s winzipping, and nobody really benefits from this, as it’s not development)
The following are most likely not “Original Development”, and should be posted in the “Android Development” subforum:
Your own “unofficial” stock build of your favourite original, source-built (or otherwise) ROM, particularly where an official or maintainer-endorsed thread exists already.
Minor derivatives of other ROMs with little or no changes, or ROMs consisting of “placebo” features as a main constituent or claim.
Renames or rebadges of others’ work – these don’t belong on XDA at all! Refer to rule 12 for more information.
Reposts of existing ROMs with small changes (i.e. kitchen work, such as adding a couple of apps). If you could realistically distribute your changes as an “addon pack” above and beyond a ROM, you should do so. In addition, your “ROM” would not be original development as it would be substantially identical to the original ROM.
A thread created with unrealistic goals that are clearly unachievable by those starting the thread. This is not intended to discourage high aspirations, rather to prevent threads porting Windows Phone 8 to the HTC Wallaby. This is pretty much common sense.
A ROM where a main or significant claim/feature is graphical changes to the user interface (ie. Themed ROM)
Click to expand...
Click to collapse
ALSO ALWAYS REMEMBER THE GPL LICENCE:
In order to be fully GPL compliant, your sources must:
Successfully build and produce a valid output file, which is the same format as provided in the binary
Contain all source code, interface definition files, scripts used to control compilation and installation of the executable (it is not required to include the actual compiler/toolchain, but sufficient information should be made available to obtain the SAME configuration, including compiler flags, as used to build the binary version as released)
Click to expand...
Click to collapse
To put it short,
Rule No.1 - If you are about to post a new Kernel you need to be in compliance to GPL 2.0 since kernel does contain Linux code, this mean that if you have modified a kernel you MUST provide source code:
(choose what is best for you)
- A github link
- packing your kernel and uploading
- a diff .patch files
- Credits to people in case of an already custom kernel
- Sources must be posted in first post of development.
Rule No.2 - If you are about to post a new Rom, you don't have to post source since they are covered by Apache, BUT you must be in compliance with XDA rules and with good sense. Remember that publishing sources is a very polite manner.
New Roms thread must contain:
- Exactly say which base rom do you used : Stock, custom from another developer, CyanogenMod.
- Permission to use said ROM as your base by the original developer(s).
- Credits given to original developer(s) in your first post: (Ex: Credits and thanks for this Rom goes to XXXXX)
- Credits given, if possible, to the people from whom you grabbed scripts, themes and apps.
- Your ROM MUST BE free of paid apps, NO WAREZ ALLOWED.
- Your first post must contain as much info as you can provide, "this is my ROM" and a link is not tolerated (screens, installation procedure, CM version, kernel version etc.)
- Thread Title : " [ROM]xxxxxxxxxxx[date of release][kernel version/kernel required]
Rule No.3 - AdFly, or other ad-revenue related redirecting links, are NOT allowed. Thread will be closed and links be deleted.
Click to expand...
Click to collapse
Reference taken from Micromax A110 forum

[READ] What belongs in the Original dev thread

Here is what is likely to be posted here and whats not
The following are most likely “Original Development”:
Official releases of highly original and upstream custom ROMs (built from the ground up with significant original development within them
Official releases/development of such original ROMs, perhaps posted by the maintainer or their nominated person.
A significant “first” in development for a device. Significant is subjective, but it is likely something which took considerable time/effort, and is generally accepted by developers to be significant and non-trivial.
Kernels which are built with beneficial changes that are not simply pulled from other kernels already available. Some element of original work is expected.
Tools and utilities with a clear purpose, and which are well-made, and useful to users. They should have an element of originality, either in purpose or through significant improvement in the means of operation.
Significant port of a ROM from one device to another, giving enhanced features or functionality to users of the target device. The port should be beneficial (a port from two virtually identical devices isn’t original development, it’s winzipping, and nobody really benefits from this, as it’s not development)
The following are most likely not “Original Development”, and should be posted in the “Android Development” subforum:
Your own “unofficial” stock build of your favourite original, source-built (or otherwise) ROM, particularly where an official or maintainer-endorsed thread exists already.
Minor derivatives of other ROMs with little or no changes, or ROMs consisting of “placebo” features as a main constituent or claim.
Renames or rebadges of others’ work – these don’t belong on XDA at all! Refer to rule 12 for more information.
Reposts of existing ROMs with small changes (i.e. kitchen work, such as adding a couple of apps). If you could realistically distribute your changes as an “addon pack” above and beyond a ROM, you should do so. In addition, your “ROM” would not be original development as it would be substantially identical to the original ROM.
A thread created with unrealistic goals that are clearly unachievable by those starting the thread. This is not intended to discourage high aspirations, rather to prevent threads porting Windows Phone 8 to the HTC Wallaby. This is pretty much common sense.
A ROM where a main or significant claim/feature is graphical changes to the user interface (ie. Themed ROM)​
ALSO ALWAYS REMEMBER THE GPL LICENCE:
In order to be fully GPL compliant, your sources must:
Successfully build and produce a valid output file, which is the same format as provided in the binary
Contain all source code, interface definition files, scripts used to control compilation and installation of the executable (it is not required to include the actual compiler/toolchain, but sufficient information should be made available to obtain the SAME configuration, including compiler flags, as used to build the binary version as released)​
To put it short,
Rule No.1 - If you are about to post a new Kernel you need to be in compliance to GPL 2.0 since kernel does contain Linux code, this mean that if you have modified a kernel you MUST provide source code:
(choose what best for you)
- A github link
- packing your kernel and uploading
- a diff .patch files
- Credits to people in case of an already custom kernel
- Sources must be posted in first post of development.
Rule No.2 - If you are about to post a new Rom, you don't have to post source since they are covered by Apache, BUT you must be in compliance with XDA rule and with good sense. Remember that publishing sources is a very polite manner.
New Roms thread must contain:
- Exactly say which base rom do you used : Stock, custom from another developer, CyanogenMod.
- Permission to use said ROM as your base by the original developer(s).
- Credits given to original developer(s) in your first post: (eg: Credits and thanks for this Rom goes to XXXXX)
- Credits given, if possible, to the people from whom you grabbed scripts, themes and apps.
- Your ROM MUST BE free of paid apps, NO WAREZ ALLOWED.
- Your first post must contain as much info as you can provide, "this is my ROM" and a link is not tolerated (screens, installation procedure, CM version, kernel version etc.)
- Thread Title : " [ROM]xxxxxxxxxxx[date of release][kernel version/kernel required]
Rule No.3 - AdFly, or other ad-revenue related redirecting links, are NOT allowed. Thread will be closed and links be deleted.​
---------
Referenced from: My own thread
@justmpm Here's another thread I'd like stuck - If appropriate.

Sailfish PreAlpha1 for the OnePlus One

I quote the legendary vgrade aka Martin for the post..
"This is a community port of Jolla's Sailfish OS for the OnePlus One.
It features a gesture-based user interface with a unique design and ease-of-use in mind.
For more information about SailfishOS please head over to sailfishos.org.
This is not an Android ROM, this is a different base of an operating system called Linux, running glibc library.
It only uses parts of Android for hardware enabling (drivers).
Release Notes:
The port is considered to be of alpha quality and released as a first step to the same levels of functionality as the Nexus 5 .
Download Location
http://images.devaamo.fi/sfa/bacon/
Make sure you have a compatible cm11 base installed http://78.47.45.43/owncloud/public.php?service=files&t=9725fbb3b3c8d9706a2bb29388b3de83
Zip install tested with TWRP_multirom_bacon_20150317-01.img.
MultiROM support waiting for some changes to be picked up from upstream by the OnePlus One MultiROM maintainer.
HW Support status:
(Look for OnePlus 5 row): https://wiki.merproject.org/wiki/Adaptations/libhybris
Bug reports, if internet search refuses to help:
First search XDA for keywords. Things like libsailfishapp have already been worked out by this amazing community
Software-related bugs (Sailfish OS): first search http://together.jolla.com . Tag your questions with "community-build"
Hardware-related problems: at the Nemo Project Bugzilla under Hybris-ing component
Please do not contact Jolla Care or Jolla Developer Care, as this is not the Jolla phone
Known issues:
WLAN
RIL
OTA Updates do not work
The camera does not work
Android app support is not available (unlike in Jolla phone): please ask about the status for open-source Dalvik runtime framework on #sailfishos-porters on irc.freenode.net and also check this XDA Thread
All remaining: In Bugzilla
ROM Kernel: Linux 3.4.0
Changelog:
Alpha1 - 20 March 2015
Initial release
This is a video of SailfishOS running on the oneplus one.
https://www.youtube.com/watch?v=uHi3_TdpbCU
Details of port can be found at http://piratepad.net/gVqPXuEGW4
Please join the porting efforts at IRC channel #sailfishos-porters.
Thanks to all the Jolla sailors and SailfishOS community members for all their help, especially @stskeeps for the QCOM_BSP catch.
vgrade[/QUOTE]
APOLOGIZE IF ITS THE WRONG SECTION OR FORUM.
KINDLY MOVE IT TO APPROPRIATE ONE.
@ Moderators, I am sorry that I just noticed there was a similar thread.
didnt show in my search results as exact one..
the original thread can be found here..
http://forum.xda-developers.com/oneplus-one/general/dev-sailfish-os-port-t2889468
thus I request for closure of this thread if its a repost or a spam.
just wanted the community to know.
warm regards
Wooo thank you so mutch for this prealpha!!
OP, hit report to get a Moderator's attention, or we'll never see your request.
Thread closed per OP request... Use the existing thread linked above.
Thanks!

MI A1 Themes .NO Root No Substratum

Here are themes for Mi A1 .
Just download and Extract the Zip files and install at least Two Themes (Install the theme like a normal apk)
Then Go to Setting>Display>Advanced – at the bottom you’ll see Device theme section. (If you don’t see it after installing themes then wait for 10mins)
Select any theme you want to apply and reboot for a perfect look. (Most of the time it doesn’t need reboot)
To Uninstall Go to Apps > Select the Theme and Uninstall (Uninstall themes to go back to stock theme .then Reboot)
I dont make the themes ..I only Shared It
MOD Edit: ZIP Removed.
screenshot or source ?
Here we go again... Sharing themes made by developers is considered warez. Unless you have a source where you got these properly, I doubt this thread and your link will stay up any longer.
Hey, if you didnt make the themes then see the forum rule here.
12.1. Give credits where due - Credits and acknowledgements for using and releasing work which is based on someone else's work are an absolute must. Works reported to have no credits will be taken down until proper acknowledgements are added by the member in question;
work?
This worked... Thanks
I don't know why this thread is still open? It's sharing work from other devs without there knowledge. Just buy Andromeda! It's on sale for like 50 cents!
Thread Closed.
@arunsreekumar posting overlays of paid substratum themes considered piracy aka warez and that's forbidden at all in xda.
Take a look at xda rules: https://forum.xda-developers.com/announcement.php?a=81
6. Do not post*or request*warez.
If a piece of software requires you to pay to use it, then pay for it. We do not accept warez nor do we permit members to request, post, promote or describe ways in which warez, cracks, serial codes or other means of avoiding payment, can be obtained or used. This is a site of developers, i.e. the sort of people who create such software. When you cheat a software developer, you cheat us as a community.
Click to expand...
Click to collapse
12.1. Give credits where due - Credits and acknowledgements for using and releasing work which is based on someone else's work are an absolute must. Works reported to have no credits will be taken down until proper acknowledgements are added by the member in question
Click to expand...
Click to collapse
Logan, XDA Moderator

Categories

Resources