[Q] Help - Android Q&A, Help & Troubleshooting

How is developed multilanguage rom for meizu m1 note

There are almost nothing for that OEM here. They refuse to follow the GPL and as such no real developer will touch their devices.

zelendel said:
There are almost nothing for that OEM here. They refuse to follow the GPL and as such no real developer will touch their devices.
Click to expand...
Click to collapse
What is oem and gpl ,explain about gpl,oem

okankaldi055 said:
What is oem and gpl ,explain about gpl,oem
Click to expand...
Click to collapse
OEM is Orignal equipment manufacturer. The people that make the device. The GPL is the license that the Android kernel is licensed under. Which requires that your he source code for the kernel be made available. This they do not do, because being based out of china they don't have to follow copyright laws.

zelendel said:
OEM is Orignal equipment manufacturer. The people that make the device. The GPL is the license that the Android kernel is licensed under. Which requires that your he source code for the kernel be made available. This they do not do, because being based out of china they don't have to follow copyright laws.
Click to expand...
Click to collapse
Zelendal do you mean ı do not developed multilanguage rom for meizu m1 note
I know english some

Related

[DEV] ROM sharing

I am posting to ask for the license of ROM(s) developed by all ROM guru.
I know from this forum that there are many people making customized ROM, either from stock or AOSP. As I have been getting the source thru AOSP and compiled a ROM for myself, I am planning to share the ROM.
However, if I really plan to include those customized MODs and/or kernels in my ROM, is it legal? Do I need to follow any rules or regulations when sharing my ROM?
I really learn a lot here. Thanks for all of your help
The code you take from AOSP is from the Android Open-Source Project and is under Apache 2 license.
It is quite similar to the GNU GPLv2, anyway it is Open-Source.
This part fo the source code, from AOSP, must be under Apache 2.
The changes your made should also be under Apache 2.
But technicaly your code can be under any license.
So, you can do what you want, just respect the Apache 2 license, and about Mods, give credits and respect any special author's instructions.
Codes are mainly OpenSource.

[GUIDE]Where to Find the Kernel Source Code for Your Device[6-20-14]

Shimp208's Guide to Finding the Kernel Source Code for your Device​
Introduction​
I see a lot of people asking how to start make custom kernels (This is well beyond the scope of this guide, for a great introduction check out Building Your First Kernel), or I want to port CM, AOKP, AOSP, etc. to my device. Well that great except you can’t begin to make a custom kernel or truly port CM, AOKP, AOSP, etc. without the appropriate kernel source code for your device. The following list tells you where you can find the kernel source code (Among other bits and pieces of code essential to development) for your device based on your manufacturer, as well as some other places to look for kernel sources.
Please Note: Not all manufactures release their kernel sources, and not all kernel sources are released for every device​
Manufactures​
LG​
http://www.lg.com/global/support/opensource/opensource.jsp
* Under category select mobile phones and hit the search button located to the right, optionally you can enter in a model number to search for.
HTC​
http://htcdev.com/devcenter/downloads
* You can easily find what you’re looking for by using the filters, for device, carrier, region, and android version. You will also find some useful files here besides kernel source code.
Samsung​
http://opensource.samsung.com/index.jsp;jsessionid=52CC30D59B619BB5D77CE750C8AD80E1
* The easiest way to find your device is to use the search box and search for your devices model number.
Motorola​
http://sourceforge.net/motorola/wiki/Projects/
https://github.com/MotorolaMobilityLLC
* Contains some devices kernel source code as well as many device specific proprietary files.
Kyocera​
http://www.kyocera-wireless.com/support/developers.htm
* Small selection of kernel source code in addition to some other code.
Sony (Ericsson)​
http://developer.sonymobile.com/downloads/xperia-open-source-archives/
* Variety of kernel sources and some interesting release notes documents
Google​
https://android.googlesource.com/?format=HTML
* Very large selection of kernel sources for Google devices as well as tons of other hardware specific files.
Pantech​
http://opensource.pantech.com/model/list.asp?Category=Mobile
* You have to sign-up and create an account (Don’t worry it’s free and easy) before you can download the kernel sources. You can use the list on your left to quickly scroll through the available devices to find the one you are looking for.
ZTE​
http://support.zte.com.cn/support/news/NewsMain.aspx?type=service
http://support.zte.com.cn/support/ServiceCenter/ServiceMain.aspx
* Random of assortment of kernel sources, software updates, and pieces of code for ZTE devices. Note, the second link requires you to register for an account which gives you further access but requires you to wait a day of two for your account to be approved.
Asus​
http://support.asus.com/download/options.aspx?SLanguage=en
* You can either preform a model name search to find your device or press the select model manually and select if from the list. Common product model families for Android include Eee Pad (Select under Eee Family) and PadFone (In Handheld and Navigation, under Mobile Phone, then PadFone series). It includes everything from kernel source, firmware, USB drivers, and manuals.
Acer​
http://support.acer.com/product/default.aspx
* Includes kernel source for some phones and tablets. To find your device click on the link that says select a product model if your device is a smartphone select smart handheld then select your device model. If your device is a tablet select tablet from the family of products list then select your device model.
Archos​
http://www.archos.com/support/support_tech/updates.html?country=us&lang=en
* Includes the kernel source code for many of Archos tablets from several generations of products, as well as firmware and other experimental software for the tablet.
Dell​
http://opensource.dell.com/releases/
* Kernel source for many of Dell's Android devices as well as some additional patches, and driver files.
Huawei​
http://www.huaweidevice.com/worldwide/downloadCenter.do?method=index&type=software
http://consumer.huawei.com/en/support/downloads/index.htm
* Kernel source for many of Huawei's devices both phones and tablets, also includes platform code, firmware, and some user manuals, you can scroll through the available software by hitting the *more* button at the bottom of the page
Alcatel​
http://sourceforge.net/projects/alcatel/files/?source=navbar
* Kernel source as well as other files for development of Alcatel branded devices
Other Resources​
Qualcomm​
https://www.codeaurora.org/xwiki/bin/QAEP/
https://www.codeaurora.org/cgit/
* Great resource for finding the kernel source code of many Qualcomm chipsets.
Amlogic​
http://openlinux.amlogic.com/index.php/Arm/Kernel_Info
* Contains kernel source code for devices based on the Amlogic 6236M(sz/sh), 7266M(sz/sh), 8226M(dvbc), or 8726M chipsets.
Allwinner​
https://github.com/linux-sunxi
http://linux-sunxi.org/Main_Page
*Wide range of development resources from kernel source, to tools, and lots of other information for devices based on the Allwinner platform
I hope the information in this guide helped you out
A Note On Mediatek (MTK) Sources
While Mediatek sources are not officially available except through third-party repositories (Usually github) or some manufactures websites, Mediatek is taking steps to be more open source and GPL compliant with the release of MediaTek Labs. You can sign up for and stay up to date on MediaTek's efforts by signing up for MediaTek Lab's here.
Huge thanks to POORCOLLEGEGUY and all the other XDA writers for featuring this on the portal on October 2, 2012!
Just wanted to say Thank you!
Very Nice Share For All Dev............ Many Many Thanks For it......
Please find source for Micromax Devices!
shimp208 said:
Shimp208's Guide to Finding the Kernel Source Code for your Device​
Introduction​
I see a lot of people asking how to start make custom kernels (This is well beyond the scope of this guide, for a great introduction check out Building Your First Kernel), or I want to port CM, AOKP, AOSP, etc. to my device. Well that great except you can’t begin to make a custom kernel or truly port CM, AOKP, AOSP, etc. without the appropriate kernel source code for your device. The following list tells you where you can find the kernel source code (Among other bits and pieces of code essential to development) for your device based on your manufacturer, as well as some other places to look for kernel sources.
Please Note: Not all manufactures release their kernel sources, and not all kernel sources are released for every device​
Manufactures​
LG​
http://www.lg.com/global/support/opensource/opensource.jsp
* Under category select mobile phones and hit the search button located to the right, optionally you can enter in a model number to search for.
HTC​
http://htcdev.com/devcenter/downloads
* You can easily find what you’re looking for by using the filters, for device, carrier, region, and android version. You will also find some useful files here besides kernel source code.
Samsung​
http://opensource.samsung.com/index.jsp;jsessionid=52CC30D59B619BB5D77CE750C8AD80E1
* The easiest way to find your device is to use the search box and search for your devices model number.
Motorola​
http://sourceforge.net/motorola/wiki/Projects/
* Contains some devices kernel source code as well as many device specific proprietary files.
Kyocera​
http://www.kyocera-wireless.com/support/developers.htm
* Small selection of kernel source code in addition to some other code.
Sony (Ericsson)​
http://developer.sonymobile.com/wportal/devworld/search-downloads/opensource?cat=&maxItemCount=100&q=&searchTargetPage=&sortField=release_date&sortOrder=true&sortState=
* Variety of kernel sources and some interesting release notes documents
Google​
https://android.googlesource.com/?format=HTML
* Very large selection of kernel sources for Google devices as well as tons of other hardware specific files.
Pantech​
http://opensource.pantech.com/model/list.asp?Category=Mobile
* You have to sign-up and create an account (Don’t worry it’s free and easy) before you can download the kernel sources. You can use the list on your left to quickly scroll through the available devices to find the one you are looking for.
ZTE​
http://support.zte.com.cn/support/news/NewsMain.aspx?type=service
http://support.zte.com.cn/support/ServiceCenter/ServiceMain.aspx
* Random of assortment of kernel sources, software updates, and pieces of code for ZTE devices. Note, the second link requires you to register for an account which gives you further access but requires you to wait a day of two for your account to be approved.
Asus​
http://support.asus.com/download/options.aspx?SLanguage=en
* You can either preform a model name search to find your device or press the select model manually and select if from the list. Common product model families for Android include Eee Pad (Select under Eee Family) and PadFone (In Handheld and Navigation, under Mobile Phone, then PadFone series). It includes everything from kernel source, firmware, USB drivers, and manuals.
Acer​
http://support.acer.com/product/default.aspx
* Includes kernel source for some phones and tablets. To find your device click on the link that says select a product model if your device is a smartphone select smart handheld then select your device model. If your device is a tablet select tablet from the family of products list then select your device model.
Archos​
http://www.archos.com/support/support_tech/updates.html?country=us&lang=en
* Includes the kernel source code for many of Archos tablets from several generations of products, as well as firmware and other experimental software for the tablet.
Other Resources​
Qualcomm​
http://https://www.codeaurora.org/xwiki/bin/QAEP/
* Great resource for finding the kernel source code of many Qualcomm chipsets.
Amlogic​
http://openlinux.amlogic.com/index.php/Arm/Kernel_Info
*Contains kernel source code for devices based on the Amlogic 6236M(sz/sh), 7266M(sz/sh), 8226M(dvbc), or 8726M chipsets.
I hope the information in this guide helped you out
Click to expand...
Click to collapse
Please Give me the source for Micromax Devices (I do have Funbook Pro (P500))
any for huawei honor?
lucacerio said:
any for huawei honor?
Click to expand...
Click to collapse
Check out this link for huawei honor source:
http://hbf.by/index.php?/topic/16424-huawei-honor-u8860-kernel-source-308/
thatsgamer said:
Please Give me the source for Micromax Devices (I do have Funbook Pro (P500))
Click to expand...
Click to collapse
I wasn't able to find the source for Micromax devices and from what I have read they don't seem to release there kernel source . I suppose you could try contacting them about it if you wanted to.
thatsgamer said:
Please Give me the source for Micromax Devices (I do have Funbook Pro (P500))
Click to expand...
Click to collapse
shimp208 said:
I wasn't able to find the source for Micromax devices and from what I have read they don't seem to release there kernel source . I suppose you could try contacting them about it if you wanted to.
Click to expand...
Click to collapse
Micromax uses qualcomm chipsets. You can find their kernel here. Just look at your device's build.prop for ro.product.board. For example, my Micromax A57 uses msm7627a chipset.
Nice find I didn't realize that micromax used qualcomm I have that link in the op though already. Still great find though
Sent from my SCH-I535 using xda premium
thanks for this!
codeaurora link needs to be fixed though
Mediatek
Any kernel sources publicly available for Mediatek SOCs MT(K) 6575 6577 6583 6588 ? I couldn't find anything Is Mediatek open source friendly ?
PS: I ask this because I consider buying a dual sim dual active android phone and best bang for the buck seems to be offered by MT6577 devices like ZTE Grand X (V970), Huawei Ascend G500 (U8836D,U8832D) and many other chinese phones.
Also, devices based on MT658x started appearing on the market too.
shimp208 said:
Qualcomm​
http://https://www.codeaurora.org/xwiki/bin/QAEP/
Click to expand...
Click to collapse
I don't think that http://https://.. is valid URL
invisiblek said:
thanks for this!
codeaurora link needs to be fixed though
Click to expand...
Click to collapse
SamePaul said:
I don't think that http://https://.. is valid URL
Click to expand...
Click to collapse
Thanks for pointing this out guys link should be fixed now!
" Dell "
anyone?
xtcdj15 said:
Any kernel sources publicly available for Mediatek SOCs MT(K) 6575 6577 6583 6588 ? I couldn't find anything Is Mediatek open source friendly ?
PS: I ask this because I consider buying a dual sim dual active android phone and best bang for the buck seems to be offered by MT6577 devices like ZTE Grand X (V970), Huawei Ascend G500 (U8836D,U8832D) and many other chinese phones.
Also, devices based on MT658x started appearing on the market too.
Click to expand...
Click to collapse
It seems Mediatek is not that open source friendly, the small bits and pieces I could find on Mediatek SOC's were long outdated or really incomplete sources.
prasad12ka4 said:
" Dell "
anyone?
Click to expand...
Click to collapse
Just updated the OP to include Dell sources
i want mediatek kernel please help me...i have new cloned phone and its touch stopped working...please help me so i can flash it with odin and update a new rom...
shimp208 said:
Sony (Ericsson)​
http://developer.sonymobile.com/wportal/devworld/search-downloads/opensource?cat=&maxItemCount=100&q=&searchTargetPage=&sortField=release_date&sortOrder=true&sortState=
Click to expand...
Click to collapse
Great thread, here is an update: http://developer.sonymobile.com/downloads/xperia-open-source-archives
Mediatek
shimp208 said:
It seems Mediatek is not that open source friendly, the small bits and pieces I could find on Mediatek SOC's were long outdated or really incomplete sources.
Click to expand...
Click to collapse
Damn
I found few customized roms for Mediatek based phones....but virualy all of them use stock unmodified kernels form manufacturers.
Did any developer (interested in Mediatek based phones) tried to contact Mediatek regarding support policy for their SOCs ? The strange thing is that, although most mediatek based phones target Asia (China, India, etc), virtually all asian developers around xda-forum seems to target high end international phone models based on more widely spread SOCs. I wonder if this is related to poor SOC support from Mediatek or just poor phones quality. Probably first one .
---------- Post added at 01:02 PM ---------- Previous post was at 12:49 PM ----------
When I'll have enough posts to be able to post in devel section of the forum I'll try to contact Bruno Martin ( bgcngm ), the guy who released customized roms for both ZTE V970 and Huawei U8836D, maybe he have more details about Mediatek and this 2 phones.
How about MTK Kernel Source

Need Help regarding ROM

hi guys i have rooted my grand quattro just now but i want to upgrade its android to 4.4 kitkat but have no idea how can someone tell me how to do so and give me all files for upgrading
You would have to check with the OEM. Other then that you could try build a romantic from aosp if the OEM is gpl compliant
zelendel said:
You would have to check with the OEM. Other then that you could try build a romantic from aosp if the OEM is gpl compliant
Click to expand...
Click to collapse
cant understand what you just said i am new to all this can you tell me in a easy way on how to upgrade
There maybe no easy way unless the OEM released it. With devices like this they are seldom updated to the layaway Android version.

Is Kernel Source Always Supposed To Be Available?

I have a cheap Polaroid tablet P902/A900 made by Southern Telecom with a rockchip processor.
I want to compile a custom recovery for it but the kernel source is not available on their website and they are ignoring my requests via email and their support forms.
Is there anything that I can do to get it?
I thought that due to the GPL, the kernel source had to be available for all android devices.
Is that not the case?
opticyclic said:
I have a cheap Polaroid tablet P902/A900 made by Southern Telecom with a rockchip processor.
I want to compile a custom recovery for it but the kernel source is not available on their website and they are ignoring my requests via email and their support forms.
Is there anything that I can do to get it?
I thought that due to the GPL, the kernel source had to be available for all android devices.
Is that not the case?
Click to expand...
Click to collapse
no it's not available to all devices
messi2050 said:
no it's not available to all devices
Click to expand...
Click to collapse
Are you just stating the fact that it isn't available for all devices or are you saying that the android kernel is not GPL and that kernel source doesn't have to made available for all devices?
opticyclic said:
Are you just stating the fact that it isn't available for all devices or are you saying that the android kernel is not GPL and that kernel source doesn't have to made available for all devices?
Click to expand...
Click to collapse
No I'm just saying that not all the vendors release their devices sources
OK. Thanks.
However, they are supposed to as part of the GPL though right?
I found this snippet on the CyanogenMod wiki saying as much http://wiki.cyanogenmod.org/w/Doc:_porting_intro#Collect_any_available_existing_source_code
It makes the GPL seem a bit impotent if manufacturers can flaunt the license terms as they please.
opticyclic said:
I have a cheap Polaroid tablet P902/A900 made by Southern Telecom with a rockchip processor.
I want to compile a custom recovery for it but the kernel source is not available on their website and they are ignoring my requests via email and their support forms.
Is there anything that I can do to get it?
I thought that due to the GPL, the kernel source had to be available for all android devices.
Is that not the case?
Click to expand...
Click to collapse
not all oem will release their source code in fact,some well known device manufacturer will release their source code and some unknown device or unpopular device (sorry but no sorry) will not because it is costly and not free,it depends on many factor, so the source code you requested from the manufacturer may or may not got released through their website.

Alternative, compatible custom OS

Hi all,
Now that CM is dead (RIP) and official Lineage OS for the Wileyfox Swift 2 has not yet happened, i've been looking into other alternative OS's that are compatible with the Wileyfox Swift 2 [marmite].
However i'm not seeing any that are compatible for this device (Resurrection Remix, Dirty Unicorn, LineageOS (yet) and wondered if anyone has had any experience with any other custom OS's that they know are compatible?
Thanks
There are none because there is no source code for this device. You must be patient and wait until Wileyfox releases (Before the end of this month?!) the promised Android 7.1 update, and hope they also release the source code with it.
I did several modifications to stock CyanogenOS 13.1 version for myself, but I found not worth it sharing that, since we're going to receive the new update really really soon. If the update is a disaster, or they do a OnePlus (release the update on the 31st, late in the night before the end of the month, and full of bugs), I'll consider sharing it. But until then, just wait for it.
Thanks for the update. :good::good:
linuxct said:
since we're going to receive the new update really really soon.
Click to expand...
Click to collapse
I live in hope. :fingers-crossed:
linuxct said:
There are none because there is no source code for this device. You must be patient and wait until Wileyfox releases (Before the end of this month?!) the promised Android 7.1 update, and hope they also release the source code with it.
I did several modifications to stock CyanogenOS 13.1 version for myself, but I found not worth it sharing that, since we're going to receive the new update really really soon. If the update is a disaster, or they do a OnePlus (release the update on the 31st, late in the night before the end of the month, and full of bugs), I'll consider sharing it. But until then, just wait for it.
Click to expand...
Click to collapse
Thats not true there is maybe not a source code but the chips inside the device (and drivers) are also used in other devices wich are so you can make roms for this device.
There are no roms because this phone isn't used by many peaple yet or the community isnt big at the moment for this device but we can port roms from the xiaomi redmi 3s for instance
draakwars said:
Thats not true there is maybe not a source code but the chips inside the device (and drivers) are also used in other devices wich are so you can make roms for this device.
There are no roms because this phone isn't used by many peaple yet or the community isnt big at the moment for this device but we can port roms from the xiaomi redmi 3s for instance
Click to expand...
Click to collapse
WTF? Do you think that by having same CPU means we should have the very same source code? I know there's source code for the SD430 in codeaurora, and that Xiaomi released sources for land, but that doesn't mean anything. It'd require a lot of dirty and unnecessary stuff to get it working here (it's not only about the CPU, right?), and since Wileyfox is REQUIRED to release the source code (all OEMs are) we can avoid it by just waiting patiently. From there, building Lineage will be easier, but hey, if anyone wants to do the hard job, use land-m source code and try to port it, is free to do so! :laugh:
linuxct said:
Wileyfox is REQUIRED to release the source code
Click to expand...
Click to collapse
Manufacturers need to release kernel source as it's under a GPL license, but Android itself is under the Apache License 2.0 and manufacturers are not required to release any source code. In fact the vast majority of manufacturers do not release any of their internal Android code.
And having kernel source does not magically allow you to make custom ROMs. In fact you shouldn't even need the manufacturers kernel source unless they are using some obscure hardware.
flibblesan said:
Manufacturers need to release kernel source as it's under a GPL license, but Android itself is under the Apache License 2.0 and manufacturers are not required to release any source code. In fact the vast majority of manufacturers do not release any of their internal Android code.
And having kernel source does not magically allow you to make custom ROMs. In fact you shouldn't even need the manufacturers kernel source unless they are using some obscure hardware.
Click to expand...
Click to collapse
I know, but it's better having and working with it, isn't it? I know we will need to bring up a device tree, and that it's not that easy, but starting out of a good base is better than mixing sources from other phones, at least that's my opinion.
The kernel sources are already available for a long time (slowpokes?): https://bitbucket.org/wileyfox/kernel-wileyfox-msm8937
BeYkeRYkt said:
The kernel sources are already available for a long time (slowpokes?): https://bitbucket.org/wileyfox/kernel-wileyfox-msm8937
Click to expand...
Click to collapse
Oops. You made my day man. I swear I wasn't able to find that, I had no idea they published it already, they didn't mention it on social media, and whenever I asked them on the support chat they were like "Sorry, we don't have that".
linuxct said:
Oops. You made my day man. I swear I wasn't able to find that, I had no idea they published it already, they didn't mention it on social media, and whenever I asked them on the support chat they were like "Sorry, we don't have that".
Click to expand...
Click to collapse
Because I do not think that the public (where most users are not geeks, probably) will be interested in the post that the developers have released the source code of the kernel. Or someone beforehand, before closing Cyanogen Inc, released the source code for the kernel. And support is usually not answered to such questions, because they do not have such information.
But in any case you need the information you need to find in all available ways.

Categories

Resources