Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
shimp208
Old
(Last edited by shimp208; 9th November 2012 at 02:14 AM.) Reason: Now Includes Huawei Sources!
#1  
shimp208's Avatar
Senior Member - OP
Thanks Meter 455
Posts: 1,079
Join Date: Jan 2011
Location: Boston

 
DONATE TO ME
Tutorial [Guide] Where to Find the Kernel Source Code for Your Device

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

* 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

* 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

* The easiest way to find your device is to use the search box and search for your devices model number.

Motorola

* Contains some devices kernel source code as well as many device specific proprietary files.

Kyocera

* Small selection of kernel source code in addition to some other code.

Sony (Ericsson)

* Variety of kernel sources and some interesting release notes documents

Google

* Very large selection of kernel sources for Google devices as well as tons of other hardware specific files.

Pantech

* 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

* 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

* 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

* 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

* 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

* Kernel source for many of Dell's Android devices as well as some additional patches, and driver files.

Huawei

* 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

Other Resources


Qualcomm

* Great resource for finding the kernel source code of many Qualcomm chipsets.

Amlogic

*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

A Note On Mediatek (MTK) Sources

Mediatek does not seem to provide kernel sources for their processors, if you would like to contact them about them they can be contacted here.

Huge thanks to POORCOLLEGEGUY and all the other XDA writers for featuring this on the portal on October 2, 2012!
The Following 35 Users Say Thank You to shimp208 For This Useful Post: [ Click to Expand ]
 
kagedws6
Old
#2  
Senior Member
Thanks Meter 239
Posts: 573
Join Date: Nov 2008
Location: Mullica Hill, NJ

 
DONATE TO ME
Just wanted to say Thank you!
The Following User Says Thank You to kagedws6 For This Useful Post: [ Click to Expand ]
 
manoranjan2050
Old
#3  
manoranjan2050's Avatar
Recognized Contributor
Thanks Meter 1176
Posts: 1,072
Join Date: Dec 2011
Location: JAGATSINGHPUR

 
DONATE TO ME
Very Nice Share For All Dev............ Many Many Thanks For it......
The Following User Says Thank You to manoranjan2050 For This Useful Post: [ Click to Expand ]
 
thatsgamer
Old
#4  
Junior Member
Thanks Meter 1
Posts: 12
Join Date: Aug 2012
Location: Pune
Default Please find source for Micromax Devices!

Quote:
Originally Posted by shimp208 View Post
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

* 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

* 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

* The easiest way to find your device is to use the search box and search for your devices model number.

Motorola

* Contains some devices kernel source code as well as many device specific proprietary files.

Kyocera

* Small selection of kernel source code in addition to some other code.

Sony (Ericsson)

* Variety of kernel sources and some interesting release notes documents

Google

* Very large selection of kernel sources for Google devices as well as tons of other hardware specific files.

Pantech

* 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

* 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

* 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

* 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

* 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

* Great resource for finding the kernel source code of many Qualcomm chipsets.

Amlogic

*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




Please Give me the source for Micromax Devices (I do have Funbook Pro (P500))
 
lucacerio
Old
#5  
Member
Thanks Meter 7
Posts: 51
Join Date: Jan 2011
any for huawei honor?
 
shimp208
Old
#6  
shimp208's Avatar
Senior Member - OP
Thanks Meter 455
Posts: 1,079
Join Date: Jan 2011
Location: Boston

 
DONATE TO ME
Quote:
Originally Posted by lucacerio View Post
any for huawei honor?
Check out this link for huawei honor source:

http://hbf.by/index.php?/topic/16424...el-source-308/
 
shimp208
Old
#7  
shimp208's Avatar
Senior Member - OP
Thanks Meter 455
Posts: 1,079
Join Date: Jan 2011
Location: Boston

 
DONATE TO ME
Quote:
Originally Posted by thatsgamer View Post
Please Give me the source for Micromax Devices (I do have Funbook Pro (P500))
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.
 
tauquirahmed93
Old
#8  
tauquirahmed93's Avatar
Junior Member
Thanks Meter 33
Posts: 22
Join Date: Sep 2012
Location: Kolkata
Quote:
Originally Posted by thatsgamer View Post
Please Give me the source for Micromax Devices (I do have Funbook Pro (P500))
Quote:
Originally Posted by shimp208 View Post
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.
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.
Click Thanks if I have helped
The Following 2 Users Say Thank You to tauquirahmed93 For This Useful Post: [ Click to Expand ]
 
shimp208
Old
#9  
shimp208's Avatar
Senior Member - OP
Thanks Meter 455
Posts: 1,079
Join Date: Jan 2011
Location: Boston

 
DONATE TO ME
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
 
invisiblek
Old
#10  
invisiblek's Avatar
Senior Member
Thanks Meter 1486
Posts: 965
Join Date: Feb 2010
Location: Minnesota

 
DONATE TO ME
thanks for this!
codeaurora link needs to be fixed though


How to build and package a kernel for d2 devices

#d2common on irc.freenode.net <-- for all us variants of the sgs3
#verizons3 on irc.freenode.net <-- verizon specific

READ THIS

The Following User Says Thank You to invisiblek For This Useful Post: [ Click to Expand ]
 
Post Reply+
Tags
burst, guide, kernel, kernel source, kernel source code, pantech burst, source
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...