Android Kernel Reverse Engineering - Android Q&A, Help & Troubleshooting

Is there any way to extract the Android kernel assembly code and convert it into C code? If it's possible, how can I do it? Would the result of this be the kernel source code?

Related

[Q] Compile modules withouth kernel source ?

Hi guys,
I'm basically a total noob on Linux territory so my question may appear stupid
Is it possible to compile Kernel modules without having the kernel source code of the device ?​
I want to compile some kernel modules (most important: bluetooth.ko, btusb.ko and ntfs.ko), but my device is a no-name Brand, so i won't get the kernel source code :-(
Thanks in beforehand
bump
It is possible if i have the whole system image, the kernel must be somewhere inside there ?
(as i said i'm a linux noob)
If you have the whole image then yes. I would send the OEM an EMAIL asking for the kernel source as by law they have to under the GPL.

[Q] Source code?

What is kernel source code exactly?? Also for roms like cyanogenmod why is kernel source code required since we have the original rom of micromax? Also isnt there a way to reverse engineer the kernel source code?

[Q] How do you update build source code?

I just setup my build environment and download source code and custom ROM source code. Unfortunately there was an issue with the custom ROM and I had to wait until they fixed it. I need to update it the code and rebuild. How do I go about it?
Thanks.

Source for kernel/bootloader

Where I can find the source code of kernel or bootloader ?
i need it also.... where i can find it

Porting drivers to a clean kernel?

How can I port the vendor's kernel drivers for my model phone from their open-source kernel code to a clean kernel of a similar version number?
They are using 4.4.78 perf+ so presumably that would port to a generic android 4.4 kernel?
Is there any books or guides available to provide an overview of which parts of the android kernel get changed during development of a new model?
The reason I need to port the kernel source drivers to a clean kernel is because I cannot replicate the vendor's environment and have failed to make their source code standalone compilable - so it fails to build even some basic modules.
Bump - haven't found any info on how to work the Android Linux kernel in terms of the boot loader and drivers.
Bump!
Bump!

Categories

Resources