[Q] DTS -> DTB, compile or pull? - Galaxy S 5 Q&A, Help & Troubleshooting

So, do you guys just pull DTB from a device or do you compile from source? The reason I'm asking is because I've been putting a kernel together for SM-G860P S5-Sport-Sprint and it seems to look for precompiled DTB, but I dont have the device and maybe I should have someone pull the boot.img to get them or compile the DTS that come with Samsung Source? Anybody done much of this? Does it matter either way?
Edit: aha. Anyone want to delete this post? I overlooked that I wasn't using the proper DTC binary.

815turbo said:
So, do you guys just pull DTB from a device or do you compile from source? The reason I'm asking is because I've been putting a kernel together for SM-G860P S5-Sport-Sprint and it seems to look for precompiled DTB, but I dont have the device and maybe I should have someone pull the boot.img to get them or compile the DTS that come with Samsung Source? Anybody done much of this? Does it matter either way?
Click to expand...
Click to collapse
I always compile it for my SHV-E330S.

Related

Nexus sense Port Help with the boot.img

Help.... with the Boot.img
I m Trying to port sense Htc desire in nexus s i m confused about the boot.img file kernel
1. Does it needs to be changed / modified
2. If yes then is there any software i can use to Extract the kernel and repack it too Windows / linux
3 i Zimage of the boot.img any clue how to edit it
Plzz... reply.
this thread is going places... >.>
but in the off chance.. of, well i dont even know, ill try to be helpful
1) yes, lots. in fact your better off not trying to port that kernel to this phone and just start a fresh one and reverse engineer it
2) windows idk, linux makebootimg scripts will unpack it
3) nope, you better have source to compile that zimage
Hmm okk i guess i try that out on the next weekend thankz,, man...

[For DEV] Samsung Galaxy S I9070 Advance kernel & platform source code

Hello!
This is a thread where potential developers can get kernel and platform source code for Samsung Galaxy S I9070 Advance, and other info. I will try to update this until we will have first custom rom ready. I encourage everybody with some experience with android development, to share their knowledge with other users here. Please if any of you will make any progress in rooting, making recovery or developing custom rom, to write here in this thread or even start a new one if some major break trough will be made.
Ok so here are the links to sources (I don't know the diference between those to, but I guess it is region related):
GTI9070_GB_OpenSoruce
GTI9070_LA_GB_OpenSoruce
All sources, can be found HERE.
In the attachment you can also find some other info I've pulled from my phone, which used to be rooted, cause I had some test version. I hope all this stuff will help us get root access, custom recovery and last but not least a whole bunch of custom roms.
NOW LETS HACKING AND DEVELOPING BEGIN!!!
One more thing, PLEASE take a minute to VOTE for this phone to get its own forum section here on XDA. Just make a post in THIS THREAD. The device is not in the poll yet, so you must write a post in thread. THANK YOU!
We've made a step into a right direction with a lot of help from forum I've made a working root method!
I've hard bricked my phone, so I am off the developemnt from this phone, only if by some chance I get a replacement. Sorry guys, in spirit of developing I've killed my phone .
I wish I was better at kernel development... I would love some development for this phone!
Sent from my GT-I9070 via Tapatalk 2
I've somehow managed to configure linux and pulled andorid sources from the repo, now I have to figured out how to compile a kernel. I have much to learn but if nobody else will give it a try, maybe I will succeed.
yeah...we as new wannabe devs are learning back the basics...i'm still trying to figure out what to do about the kernel source...afraid of bricking my phone in the process... hehe.. but all the kernel sources for all regions has been released...
kilsmap said:
yeah...we as new wannabe devs are learning back the basics...i'm still trying to figure out what to do about the kernel source...afraid of bricking my phone in the process... hehe.. but all the kernel sources for all regions has been released...
Click to expand...
Click to collapse
Dear friend. I come from China, now I already have a good i9070, I can help you with your test, you can send to my mailbox [email protected]
hmmm...qzem, im getting stuck at initramfs...how do we get these for our phones? because the kernel can only be flashed safely when it is compiled with initramfs files from our phone... and for the phone to get custom recovery, i think they will also need initramfs files...
kilsmap said:
hmmm...qzem, im getting stuck at initramfs...how do we get these for our phones? because the kernel can only be flashed safely when it is compiled with initramfs files from our phone... and for the phone to get custom recovery, i think they will also need initramfs files...
Click to expand...
Click to collapse
Same thing here. I have no idea how to get those, been asking around the forum an searching, but for now all the directions indicates that you need to have root access to get iniramfs. That really sucks...
hahaha...from this point of view, all Samsung phones after Galaxy S Advance will be quite hard to root... I'm waiting for the Galaxy SIII to launch, and for someone to root it... Maybe then we will be able to use the same way to root our phone... If only we can see what's inside our kernel.bin.md5... I'm sure the files we needed are in there...
the initrams? u mean ramdisk?
grab stock boot.img and extract from it.
the stock boot.img can be grabbed from odin flashable stock rom.
an0nym0us_ said:
the initrams? u mean ramdisk?
grab stock boot.img and extract from it.
the stock boot.img can be grabbed from odin flashable stock rom.
Click to expand...
Click to collapse
Yeah.. We have the stock rom, but can't figure out which one should we extract the boot.img from.. There was system.img.md5, cache.img.md5, hidden.img.md5, modem.bin.md5, and kernel.bin.md5... So which one? My suspicion lies to the kernel.bin, but I have no idea how to extract it..
Sent from my GT-I9070 using XDA
I have compiled a stock kernel from source code, so I got zImage file, now I have to find out how to build boot.img from this. I will contiue tommorow I hope I am close to the solution! Mabe few days to crack this baby .
qzem said:
I have compiled a stock kernel from source code, so I got zImage file, now I have to find out how to build boot.img from this. I will contiue tommorow I hope I am close to the solution! Mabe few days to crack this baby .
Click to expand...
Click to collapse
Good luck!
Hope you get to a solution soon
I can't work on it as I currently don't have a phone to test on, sent it in for repairs.
qzem said:
I have compiled a stock kernel from source code, so I got zImage file, now I have to find out how to build boot.img from this. I will contiue tommorow I hope I am close to the solution! Mabe few days to crack this baby .
Click to expand...
Click to collapse
Have u tried flashing it directly to the phone? You don't have to make it into a boot.img to flash it.. Because I'm afraid that the zImage will be useless if not paired with working initramfs.. Compiling the kernel is quite straightforward, the thing is to get the initramfs to turn the kernel insecure.. There are also scripts to extract initramfs from zImage, but I haven't had time to test it..
Sent from my GT-I9070 using XDA
Ok what exactly is in initramfs, that is what I am trying to figured out? I've recompiled some other samsung boot.img with dsixda kitchen, and I got zImage and a folder caled boot.img-ramdisk, which included different files like init, init.goldfish.rc init.rc, default.prop, etc. In a file default prop is the setting ro.secure=0, and this is the settign I belive, that makes kernel insecure. I've also tried to unpack the zImage that I got from thsi boot.img, with the kitchen to see if includes those so called initramfs, but it doesn't. So I think that if I figured out which files should be in ramdisk, and if those files can be pulled of the phone, that than maybe I can repack a working boot.img. What do you think?
qzem said:
Ok what exactly is in initramfs, that is what I am trying to figured out? I've recompiled some other samsung boot.img with dsixda kitchen, and I got zImage and a folder caled boot.img-ramdisk, which included different files like init, init.goldfish.rc init.rc, default.prop, etc. In a file default prop is the setting ro.secure=0, and this is the settign I belive, that makes kernel insecure. I've also tried to unpack the zImage that I got from thsi boot.img, with the kitchen to see if includes those so called initramfs, but it doesn't. So I think that if I figured out which files should be in ramdisk, and if those files can be pulled of the phone, that than maybe I can repack a working boot.img. What do you think?
Click to expand...
Click to collapse
Yep, you got everything right there, I think.. Initramfs, ramdisk are the same thing.. They should include the cpio.gz, init.rc, default.prop etc... Have you extracted these files from the source kernel? Cos I don't think we can copy directly from phone, cos we need to preserve the permissions set on the files... Can you do that with kitchen?
Sent from my GT-I9070 using XDA
I am following the topic and hoping it works out the development of kernels and roms to the device.
Come on it has to be a way to compile an insecure kernel without having the access to rooted phone. Cause all the options I found till now, required some files, that can only bee pull from rooted phone. But the whole point of an insecure kernel is the possibility to root the phone. Anybody can help us? Maybe I should start another thread, damn it!
Haha... Yeah, somehow I feel that Samsung is screwing with us, what with the new firmware format (never had kernel.bin before) and secured kernel, this is becoming impossible.. If we just have some devs good-hearted enough to port CWM recovery for us.. But without initramfs, I don't know if it's possible..
Sent from my GT-I9070 using XDA
The initramfs is inside kernel.bin.md5 (as for the Galaxy S firmware).
kernel.bin.md5 is a normal zImage Linux kernel (+md5).
the initramfs is included in the kernel image (see http://forum.xda-developers.com/wiki/Extract_initramfs_from_zImage)
the initramfs is in our case a uncompressed cpio archive, therefore the script in the wiki does not work, but https://github.com/mistadman/Extract-Kernel-Initramfs/blob/master/unpack-initramfs can extract it without problem.
So, there should be no difficulty to root the i9070...
The easiest way would be to change the initramfs and repack everything.

[Q] [Need Help] How to edit and compile a kernel

Hello
Is there a tutorial on how to compile a kernel ?...
I would like to do some tests of kernel-editing for my extended battery.
For example, if I just want to start from tytungr14 kernel, edit one or two files and compile it.
Thanks for your help.
denseye said:
Hello
Is there a tutorial on how to compile a kernel ?...
I would like to do some tests of kernel-editing for my extended battery.
For example, if I just want to start from tytungr14 kernel, edit one or two files and compile it.
Thanks for your help.
Click to expand...
Click to collapse
Have a look here. Good luck.
shanman-2 said:
Have a look here. Good luck.
Click to expand...
Click to collapse
That is only a tutorial on how to unpack boot.img, not kernel. The boot.img *contains* the kernel and ramdisk, but you cannot directly edit the kernel. Some people have edited the kernel with a hex editor, but that is very hacky and not everything can be edited that way.
To download tytung's kernel source, make a directory, and download the kernel source there.
Code:
git clone >insert link to git repo here<
and if tytung makes any updates/changes to his repo, you can use
Code:
git pull
while cd'd to the directory the kernel is in
I learned how to compile my first kernel by cross referencing these two guides:
http://wiki.cyanogenmod.com/wiki/Building_Kernel_from_source and
http://forums.androidcentral.com/ht...how-build-your-own-kernel-package-source.html
Of course, this is not a complete guide, and I assume you have downloaded the andorid source and all the tools before.
OOPS! :cyclops:
Sorry wrong link, thanks for correcting.
This is the one I meant to post, it seems like a good beginner tut, even though I haven't delved in there myself yet ( have had a read through.)
http://forum.xda-developers.com/showthread.php?t=1748297

DEV NEEDED - aircrack-ng for ARM, BCM4330 monitor mode

I need a dev to help get monitor mode working on the Nexus 7
It has been done before on the SGS II which also uses the 4330.
I tried doing this myself, checking the install.sh and all that, but I came out with the error:
Code:
insmod: init_module 'dhd.ko' failed (Exec format error)
I was in superuser, files with correct permissions set, etc..
also to the devs: the iwconfig binary that they provide doesn't work, but the one I attached does.
please devs, this would be awsome
I don't have any experience developing but I can test what ever needs done to make this happen asap
Did you actually compile this dhd.ko or was it provided pre-built? If the latter, then you'll need to achieve the former using the correct architecture.
Sent from my Nexus 7 using Tapatalk 2
ok i installed sdk on ubuntu 12.04 i know kind of how to use adb. i can run scripts ie. config,make,makeinstall ect so can some one just tell me the cmds to recompile this dhd.ko module into our kernel so we can get this it would be abreakthrough in the nexus 7 community let alone the android community,especially if we got package injection working. please tell me how to do this.
First all, this thread is referencing an illegal activity, namely cracking password/wifi. XDA does not condone this (of course), but I will help you provided that this is used for educational purposes ONLY. Okay, my bad legal speech is over, let's get on with it.
Have you checked permissions on the module? It may be just as easy as switching permissions on it. If that doesn't fix it, try pulling it from another source, or as someone said, compile it for the architecture (arm).
You have the wrong kernel version, it doesn't match the running version.
You might be able to binary edit the value, but you might have the wrong platform.
compile it from sources.
The module needs to be compiled from the provided kernel. I'm guessing you're using CyanogenMod since that's what you linked. The website wiki dot cyanogenmod dot com slash wiki slash Building_Kernel_from_source covers this topic. (sorry links aren't allowed)
hanthesolo said:
this thread is referencing an illegal activity
Click to expand...
Click to collapse
While cracking someone's WEP without their permission may be illegal in certain locales - there is no reason to believe this is the situation for the OP. Wireless monitor is a legitimate means of enforcing wireless IDS/IDP and penetration testing.
Just something I had bookmarked.
http://bcmon.blogspot.com/
Edit: I just opened the OP link, same website I just put the main blog instead of the article.
iopuaauahi said:
The module needs to be compiled from the provided kernel. I'm guessing you're using CyanogenMod since that's what you linked. The website wiki dot cyanogenmod dot com slash wiki slash Building_Kernel_from_source covers this topic. (sorry links aren't allowed)
While cracking someone's WEP without their permission may be illegal in certain locales - there is no reason to believe this is the situation for the OP. Wireless monitor is a legitimate means of enforcing wireless IDS/IDP and penetration testing.
Click to expand...
Click to collapse
Good point, looking back on my post I really overreacted, sorry . WiFi monitoring on a mobile device, now that's something that would be a nice addition to any IT's toolbox!
hanthesolo said:
First all, this thread is referencing an illegal activity, namely cracking password/wifi. XDA does not condone this (of course), but I will help you provided that this is used for educational purposes ONLY. Okay, my bad legal speech is over, let's get on with it.
Click to expand...
Click to collapse
No-one here has said anything about any kind of illegal activity; wifi monitoring and packet injecting is used for white-hat pen testing or security auditing purposes only.
ok weve all been down the aircrack-ng ethical debate but it is a good tool for security purpose so lets avoid the endless discussion if its ileagal or legal, or moral, imoral and go with the facts IT IS A POWERFULL SECURITY TOOL THAT WOULD BE A MOST BENIFITUARY ASSET TO ANDROID DEVELOPEMENT AND SECURITY. that being said lets get this dhd.ko module compiled
does anyone no how to use the toolchain gcc to recompile the module for cm10 on the nexus? http://forum.xda-developers.com/showthread.php?t=1686310&page=1. could this be of use
I've not go through this thread yet but they said got it working for bcm4330 here: http://forum.xda-developers.com/showthread.php?t=1892535
Edit: silly me, of course you guys already knew that.
Sent from my LG-P970
yea
it does work for the bcm4330 chipset we have but the module has to be compiled and repacked into our kernel thats were im having trouble
man ive tried and tried to compile the module it just isnt working
has anyone got this working by any chance
Bump
Sent from my Nexus 7 using XDA Premium HD app
Another bump. Maybe someone will see this.
Sent from my Nexus 4 using xda app-developers app
Any changes with enabling monitor mode on N7?
After your hard work I send a little Donate (maybe 20€ ?)
Alright I've kinda picked this up as my own project but I need a little help. I'm successfully managed to compile dhd.ko against my running kernel (3.1.10-g22b4fcd-dirty), but I can not manage to load it. I get an exec format error, and dmesg reveals: "dhd: exports duplicate symbol bcmsdh_probe (owned by kernel)" which leads me to believe that I need to load a custom kernel, since the current driver is loaded and can not be unloaded. Actually lsmod produces no output...which initially lead me to believe that it was broken but now I wonder if all the modules aren't just loaded directly into the kernel (eliminating the need for .ko files). Can anyone confirm that any of this is on the right track? It would also be helpful if one could personally recommend a kernel compilation and packaging tutorial, I can find it on my own if need be.
BCM4330 Compile from Source
Trcx said:
I'm successfully managed to compile dhd.ko against my running kernel (3.1.10-g22b4fcd-dirty)...
Click to expand...
Click to collapse
What OS did you compile it on?
I'm receiving undefined variable warnings, a known issue ( code.google. com/p/bcmon/issues/detail?id=8), when I attempt to compile (make) in Xubuntu 12.10.
The variables appear to be defined in Kconfig, but alas I am a young fish at debugging compile errors.
The steps I've taken:
-Download source code
-Received invalid directory error -> Update Makefile to include the correct directory
-Receiving undefined variable warnings leading to later errors -> stuck understanding the relationship between Makefile and Kconfig

[GUIDE] How to Compile Your Own CM11/CM12/AOSP Kernel

Hi guys, long time no post. I have updated this guide on how to build kernels for Falcon so that anyone can learn! It's pretty simple once you get the hang of it. So yeah, here we go!
Prerequisites:
- You must have a Linux firmware running on your computer (I suggest Builduntu because you can skip the next one [build environment setup])
- Build environment setup (Put the this in terminal and follow instructions)
- Patience and a heart willing to learn
- You need to know the languages C, C++, Java, Ruby, Python... NOT! You don't need to know ANY coding languages.
[MOTIVATIONAL SPEECH]
Truth be told, when I first started out developing, I knew NO coding languages except for HTML and a little bit of Java. Both have nothing to do with kernels! I actually learned how to do this when I suffered from a concussion. So if you really want to learn how to kernel dev and you give up halfway, just know that a 14/15 year old kid could do it..
[/MOTIVATIONAL SPEECH]
Click to expand...
Click to collapse
WARNING: I am not responsible for any damages to your phone or computer or pet unicorn. When you modify the wrong partitions, set too many jobs for your compiler, break your keyboard out of frustration etc., that is not anyone's fault but yours. Or your pet unicorn.
Your Personal Handbook to the Following:
- Anything inside "CODE" boxes, type it into your terminal. If you can't find terminal, then press CTRL, ALT, t.
- If I were you, I would write these by hand instead of copying and pasting it because after a certain amount of times, you will remember the linux commands and it will be easier for you to compile more kernels for different devices
- Use this thread as a "Help Me" button. Ask for help!
Click to expand...
Click to collapse
A New Beginning:
Let's start out with something simple, getting the actual code:
Code:
git clone https://github.com/cyanogenmod/android_kernel_motorola_msm8226
This could range from 3 minutes to 2 hours!
Once that's done, open up your file manager and rename the folder (should be android_kernel_motorola_msm8226) to whatever you want. I will refer it as "mykernel".
Click to expand...
Click to collapse
Pokemon!
For this tutorial, we will be using a Sabermod 4.7 toolchain to compile. I WOULD teach you how to compile with 4.8+, but it creates errors that will take even longer for me to write about sooooooooo :fingers-crossed:. Now to get the toolchain:
Code:
git clone https://github.com/SaberMod/android_prebuilts_gcc_linux-x86_arm_sabermod-arm-eabi-4.7
Rename this to whatever you like, but I will be referring this as "toolchain"
Now go into you folder where the kernel source is stored...
Code:
cd mykernel
Click to expand...
Click to collapse
You're Almost There!:
Time to set-up the compiler!
Code:
export CROSS_COMPILE=/home/(insert linux home name here)/toolchain/bin/arm-eabi-
This tells the toolchain that "OK, we want to make ALL this code here into a kernel".
This next line tells it that your defconfig (the toolchain's manual for compiling the kernel) that it's in the arch/arm/configs folder.
Code:
export ARCH=arm
Now to tell the it what the defconfig is!
Code:
make falcon_defconfig
Hehe, now to the hardest part of all...
MuHAHHAHAHa
Click to expand...
Click to collapse
THE HARD (coding) PART
You ready for this? HERE IT IS! TIME TO BUILD THE KERNEL!
Code:
make -j4
Now sit back, relax, and watch the code! Or you could read a book, watch ****, count your fingers, play with your toes...
If you have an error during the waterfall of code, find the part where it actually says *error* (you'll probably have to scroll upwards) and search it on Google or post it here.
Click to expand...
Click to collapse
THE BEST PART
If you manage to get something that says "the kernel zImage is ready" or something like that, that means you've made it!
You have officially compiled your own kernel from source! Now you need to put it in a flashable zip.
Download this file and open it up, but DON'T EXTRACT IT.
Now go to your kernel source then "CTRL + F" and search for "zimage-dtb".
Find it and put it in the "kernel" folder of "FalconKernel - Signed.zip". Then "CTRL + F" and search ".ko".
Copy radio-iris-transport.ko and put it in the system/lib/modules (not pronto) of the zip.
Then find wlan.ko and rename it to pronto_wlan.ko. Copy and paste it in system/lib/modules/pronto of the zip.
Click to expand...
Click to collapse
Now you can put it on your phone and flash it! ​
I will update this in a bit. What feature would you guys want in your kernel? The most votes in the POLL above will be the one I teach you here!
Here I will walk you through on how to add the intelliplug feature made by @faux123
First, fetch my Green Machine kernel source (go into your kernel folder in terminal):
Code:
git fetch https://github.com/YoshiShaPow/green_machine_falcon
Then you could cherry-pick (basically copy) all my cherry picks for intelliplug from my source.
If you do check my source out, you can see there's a little link to a history of commits near the middle of the screen, right above the files/folders. You can see at this page of my features history, you'll see a bunch of commits for intelliplug. I will use those commits and copy it to your own kernel.
This copies the initial coding/first commit of intelliplug!
Code:
git cherry-pick 01a850f
This cherry-picks the remaining commits so that your newly added intelliplug is updated.
Code:
git cherry-pick 6623f2f^..4e1ece7
One more thing though, you need to add the line to compile intelliplug!
Almost all things compiled along with the zImage are in a file called defconfig. What a defconfig does, is tell your machine to build certain modules, kernel objects, drivers, governors, etc.etc.etc.. Now, all of them are found in the folder
arch/arm/configs
Click to expand...
Click to collapse
As stated in the OP, you have to modify the defconfig you use. (CM11 Kernel is falcon_defconfig, Gummy Kernel is msm8226_mmi_defconfig). Open up the corresponding defconfig and add this to ANY line anywhere.
Code:
CONFIG_INTELLI_PLUG=m
Now, for those who are familiar with "y=yes/n=no/m=maybe", you'll see that I specifically told you to put the "m=maybe" one. That's because when you compile the kernel again, right after you're about to start your build. Since you put that "m", the terminal will prompt you with a "y=yes/n=no" question on whether or not you would like to add the following feature. Since you would like to add the feature, put in "y". Later on when you feel more comfortable with adding features to your kernel, you can go back into the defconfig and put it as
Code:
CONFIG_INTELLI_PLUG=y
So that it will compile it without asking, since you have given it an answer.
Now you have officially compiled a "Custom Kernel" and with the knowledge you know, you could create a feature packed one by just kanging (copying one's work/features).
Always remember to
Code:
make clean && make mrproper
after every build to prevent errors and such!
Click to expand...
Click to collapse
I will use this to teach you how to make your own Bash Building scripts (and save time) to make it easier for your development life to flourish... eventually....
Any guide on adding governors or hotplug driver??
Sent from my Moto G using XDA Free mobile app
Best guide but how to add features likes s2w,dt2w etc
Flashhhh said:
Any guide on adding governors or hotplug driver??
Sent from my Moto G using XDA Free mobile app
Click to expand...
Click to collapse
Vote in the poll above! I will make a guide for one or more of the top chosen picks!
Brawn_Sg said:
Best guide but how to add features likes s2w,dt2w etc
Click to expand...
Click to collapse
DT2W and S2W are more complex. They require a few other things (ex. Powersuspend). I'll wait a bit and see what feedback I get before moving forward to something a bit more complex like DT2W, or GPU Overclock.
Can i use make menuconfig?
Krizthian said:
Can i use make menuconfig?
Click to expand...
Click to collapse
Yes you can. Normally when using "make menuconfig", you use the command after making the kernel's defconfig (falcon_defconfig).
Build using Docker
If you're on Linux, take a look at this approach which uses Docker for building CyanogenMod 12.0:
http://forum.xda-developers.com/showthread.php?t=2650345
(Disclaimer: It's written by me)
YoshiShaPow said:
Hi guys, long time no post. I have updated this guide on how to build kernels for Falcon so that anyone can learn! It's pretty simple once you get the hang of it. So yeah, here we go!
WARNING: I am not responsible for any damages to your phone or computer or pet unicorn. When you modify the wrong partitions, set too many jobs for your compiler, break your keyboard out of frustration etc., that is not anyone's fault but yours. Or your pet unicorn.
Now you can put it on your phone and flash it! ​
Click to expand...
Click to collapse
when i was trying to flash cm12 rom in cwm recovery it says error in zip and getting status 1 error , installation aborted ,
pls help im using moto g gpe and when trying to flash from twrp it says error executing updater binary in zip ,
no idea what to do pls help me out
karthik432 said:
when i was trying to flash cm12 rom in cwm recovery it says error in zip and getting status 1 error , installation aborted ,
pls help im using moto g gpe and when trying to flash from twrp it says error executing updater binary in zip ,
no idea what to do pls help me out
Click to expand...
Click to collapse
When you downloaded the anykernel zip, you aren't supposed to extract it. The best way to put the kernel in the zip is to just drag and drop it while IN LINUX. It will not work for windows! Or you could try signing the zip in TWRP (I think there's an option for that somewhere).
YoshiShaPow said:
When you downloaded the anykernel zip, you aren't supposed to extract it. The best way to put the kernel in the zip is to just drag and drop it while IN LINUX. It will not work for windows! Or you could try signing the zip in TWRP (I think there's an option for that somewhere).
Click to expand...
Click to collapse
im not extracting anything , i just downloaded the official cm12 nightly and flashed but didn't workout ,any ideas
karthik432 said:
im not extracting anything , i just downloaded the official cm12 nightly and flashed but didn't workout ,any ideas
Click to expand...
Click to collapse
That has nothing to do with this thread :silly:. You probably have to sign the zip again.
@YoshiShaPow.... i need some help
i compile a kernel for my device and it booted fine but no display....
can you help me in this....
sorry for posting here..my device is Redmi 1s
Luffy.d said:
@YoshiShaPow.... i need some help
i compile a kernel for my device and it booted fine but no display....
can you help me in this....
sorry for posting here..my device is Redmi 1s
Click to expand...
Click to collapse
No problem, I welcome anyone with kernel development questions here! When booted, what do you mean? And if there's no display, how do you know it booted? Also, did you use my anykernel zip? I may be wrong but I don't think it is compatible with all phones.
YoshiShaPow said:
No problem, I welcome anyone with kernel development questions here! When booted, what do you mean? And if there's no display, how do you know it booted? Also, did you use my anykernel zip? I may be wrong but I don't think it is compatible with all phones.
Click to expand...
Click to collapse
yeah it booted bro....i can hear lock unlock sound and even i can hear incoming call ring
i was trying to fix this from a week and found out it not kernel it rom problem ...
my device is build using prebuilt kernel so any compile kernel wont work...but now they are build with this kernel source so compile kernel work
thanks bro...
and one thing bro... i m new to kernel development so how can i optimize kernel
i know about and can add governors and use custom toolchain but i don't know about o2 or o3 optimization etc and all
sorry if i m being too much
great I start today
Luffy.d said:
yeah it booted bro....i can hear lock unlock sound and even i can hear incoming call ring
i was trying to fix this from a week and found out it not kernel it rom problem ...
my device is build using prebuilt kernel so any compile kernel wont work...but now they are build with this kernel source so compile kernel work
thanks bro...
and one thing bro... i m new to kernel development so how can i optimize kernel
i know about and can add governors and use custom toolchain but i don't know about o2 or o3 optimization etc and all
sorry if i m being too much
Click to expand...
Click to collapse
Those changes are a bit more advanced because it will bring build errors. The kernel is already preoptimized with o2 changes. The errors are fixable though. I don't think I'll be able to add an explanation for those in this thread, maybe through pm?
YoshiShaPow said:
Those changes are a bit more advanced because it will bring build errors. The kernel is already preoptimized with o2 changes. The errors are fixable though. I don't think I'll be able to add an explanation for those in this thread, maybe through pm?
Click to expand...
Click to collapse
thanks bro...will pm you when i finish setuping my git
etvtaglios said:
great I start today
Click to expand...
Click to collapse
Go for it bro!!

Categories

Resources