[Q] Custom Kernels Question - Atrix 4G Q&A, Help & Troubleshooting

Hi. I'm quite new to phone hacking so I'd like to know what would the benefits of getting a custom kernel be? Also, Juwe11's script for ram optimization is only for kernel's which supports init.d. Does the stock Bell Atrix kernel support init.d? If not, which one does? Finally, if I were to flash a custom kernel or even a custom ROM to my phone would that cause a problem once I update to the official Gingerbread update coming out soon? Thanks guys.

lexx210 said:
Hi. I'm quite new to phone hacking so I'd like to know what would the benefits of getting a custom kernel be? Also, Juwe11's script for ram optimization is only for kernel's which supports init.d. Does the stock Bell Atrix kernel support init.d? If not, which one does? Finally, if I were to flash a custom kernel or even a custom ROM to my phone would that cause a problem once I update to the official Gingerbread update coming out soon? Thanks guys.
Click to expand...
Click to collapse
custom kernels give benefits android cant do on its own. mainly adding some kind of hardware interaction based support. the biggest advantage with a custom kernel is overclocking.
init.d - i dont know
yes. it would. if you are on a custom rom you will not get the ota. you will need to flash back to stock. but chances are. we will have a gingerbread rom far better then the official far before it comes out.

That is very helpful. Thank you. So Bell Atrix's already have a ROM for Gingerbread and it is confirmed working if I'm not mistaken? Also, if I unlock my bootloader does that automatically give me Gingerbread and could I still update to the official one if need be at this point with no problems? Finally, can any ROM out there be flashed to the Atrix or are there only certain ones?

lexx210 said:
That is very helpful. Thank you. So Bell Atrix's already have a ROM for Gingerbread and it is confirmed working if I'm not mistaken? Also, if I unlock my bootloader does that automatically give me Gingerbread and could I still update to the official one if need be at this point with no problems? Finally, can any ROM out there be flashed to the Atrix or are there only certain ones?
Click to expand...
Click to collapse
im on at&t so i cant answer 100% accurately so someone please step in if you know the answer. if you unlock the bootloader that does not automatically give you gingerbread. just the openness to flash the different partitions of the device with anything you want. such as a gingerbread rom. also im not sure about official roms because once im unlocked i stay far far away from them. and for your last question. right now you have to flash specific roms. you should not flash an at&t rom at this point. although i here that issue is being worked on so we hopefully we will be able to share roms between carriers soon

Related

[Q] International Atrix (Bell) ROMs Deodexing - Preventing RAM/WIFI Issues

Hi everyone:
Sorry for the question here, but I find the Atrix forums are starting to become a Clusterf**k of conflicting information because of all the the awesome devs that are developing so fast, the topics are confusing...
Basically my question is:
1.) Can I put any version of 2.3.4 (International or AT&T) on my Bell phone, deodex and theme, as long as a flash the the proper d00 or 1100 Faux Kernel afterwards?
I know that when I first flashed the AT&T Kernel I had the 380 MB RAM Issue, then the RAM fix replacing the .img file prevents WIFI from working, so you have to flash the ORFR Orange GB ROM.
Can someone (maybe Dev) break it down to a simple yes or no, and if yes step-by-step instructions, like:
1.) Flash any 2.3.4 ROM
2.) Flash RAM fix .img
3.) Flash d00 or 1100 Faux Kernel
4.) Flash Theme.
Thanks everyone, sorry for the question, I am just looking to get a definitive, as I have heard it both ways in many different places...
ScottRTL said:
Hi everyone:
Sorry for the question here, but I find the Atrix forums are starting to become a Clusterf**k of conflicting information because of all the the awesome devs that are developing so fast, the topics are confusing...
Basically my question is:
1.) Can I put any version of 2.3.4 (International or AT&T) on my Bell phone, deodex and theme, as long as a flash the the proper d00 or 1100 Faux Kernel afterwards?
I know that when I first flashed the AT&T Kernel I had the 380 MB RAM Issue, then the RAM fix replacing the .img file prevents WIFI from working, so you have to flash the ORFR Orange GB ROM.
Can someone (maybe Dev) break it down to a simple yes or no, and if yes step-by-step instructions, like:
1.) Flash any 2.3.4 ROM
2.) Flash RAM fix .img
3.) Flash d00 or 1100 Faux Kernel
4.) Flash Theme.
Thanks everyone, sorry for the question, I am just looking to get a definitive, as I have heard it both ways in many different places...
Click to expand...
Click to collapse
good question for some kernels etc, it seems if your device is d00 compatible you can, i have an 1100 compatible device so i run into wifi problems. on the most part i believe you are correct though.
If you follow evals thread it'll work with a Bell phone. I've done about 4 including my own and they were all d00. It was my understanding that you flash the tegra parts first though. I did this and all our devices work fine.
I've also flashed the OC kernel by edgan and that works great as well. Everything is getting so confusing with all the conflicting info too, I agree. I'm just sticking with the Orange ROM because it's worked the best for all of us. I think it's better than the AT&T one.
Only thing I haven't done is deodexed because I've had limited time on my home computer due to family visiting and crazy evening shifts at work. There's 1 file that breaks the deodex script but the thread in the Dev forum tells which one to exclude. Looks like it should be okay.
Also, I suggest not using the new Rom Manager app. Flash Tenfar's June 30th CWM file through moto-fastboot and it works great. No reason to use Rom Manager if you're able to unlock your own bootloader and all that. If it ain't broke, don't fix it
im a uk user unlocked flashed fruitcakes rom seems to be at&t based but i have the ram issue how can i fix? also i cant flash via fastboot it just hangs untill i pull the battery so im hoping for a fix via cwm boot recovery

[Q] How to Upgrade to Gingerbread on Carrier Unlocked Phone

Hi there,
I have an Atrix, carrier unlocked phone on the Rogers network running froyo. I would like to upgrade to the latest gingerbread firmware available on the Motorola website. I have a couple questions before I attempt this:
1. Dose it matter which carrier firmware I use, the AT&T or the Bell? If so how do I know which is the correct one to use? Since I bought the carrier unlocked phone off ebay it could be either an AT&T or a Bell.
2. Will the carrier unlock survive the firmware upgrade? Or am I going to have to get my hands on an other unlock code or something?
3. I am thinking about getting a dock so I can use the webtop thing. I have read that there is limits on the webtop based on your data plan. Is there something that needs to be modified to have this work or does the unlocked carrier bypass any of the these restrictions an allow the webtop to work?
Any help on this would be appreciated.
Thanks
74corvette said:
Hi there,
I have an Atrix, carrier unlocked phone on the Rogers network running froyo. I would like to upgrade to the latest gingerbread firmware available on the Motorola website. I have a couple questions before I attempt this:
1. Dose it matter which carrier firmware I use, the AT&T or the Bell? If so how do I know which is the correct one to use? Since I bought the carrier unlocked phone off ebay it could be either an AT&T or a Bell.
2. Will the carrier unlock survive the firmware upgrade? Or am I going to have to get my hands on an other unlock code or something?
3. I am thinking about getting a dock so I can use the webtop thing. I have read that there is limits on the webtop based on your data plan. Is there something that needs to be modified to have this work or does the unlocked carrier bypass any of the these restrictions an allow the webtop to work?
Any help on this would be appreciated.
Thanks
Click to expand...
Click to collapse
1) yes it matters. How did you plan on updating? To check what firmware you are on go to settings about phone
2)yes the unlock should survive it gas to do with the sim.
3)The limits for webtop have to do with AT&T and their limits on tethering
sent from my Atrix via XDA premium
Thanks for your response. As for the update I was planning on following the instructions on the Motorola website. Copy the firmware file to the SD card and then select system upgrade.
yeah i dont think that will be a problem, just check what firmware you have
BUT i would reccomend using a custom ROM
Reasons
-they are based off motorolas firmware and are very stable
-tweaked to give better performance
-are deodexed. meaning you can apply themes to your hearts content and really personalize your phone
Hi marko! thanks for your help on this. What rom would you recommend? I am looking for stability and speed, over themeing and customization.
74corvette said:
Hi marko! thanks for your help on this. What rom would you recommend? I am looking for stability and speed, over themeing and customization.
Click to expand...
Click to collapse
After having tried them all, Nottach's DarkSide is the fastest & most stable. Also ext4. Make sure you do a fastboot wipe before you install it so that you start on a clean system!
Happy flashing!
You don't have an update available via OTA yet?...
Sent from my MB860 using xda premium
So after doing some reading and poking around in the dev forum I think I am going to not bother with the stock Motorola firmware and go straight into a custom rom as you guys have suggested. I have a couple quick questions first, and would appreciate any guidance on the best, safest and easiest way to do this. I have read through the, noob and flashing threads but I can’t seem to find a definitive answer to this.
So since I am running stock froyo, is the install as simple as unlock bootloader, root phone and load on romracers CWM and flash away? Or do I need to worry about gingerbread bootloaders? My understanding is not all roms have bootloaders in them.
OR do I use RSD lite and loaded on the stock 2.3.4, unlocked .sbf file, root phone and load romracers CWM and flash. Which I think this method you can no longer go back to froyo, if need be for whatever reason.
I would prefer to keep the froyo option open, but I am not married to it. Plus I would prefer to do this not using RSD lite as I have had some bad experiences in the past flashing my Samsung cappy with the PC program odin.
Thanks again for your help.

Future upgrade to ICS from CustomROM

I don't know very well, and in deep, all this steps to upgrade to a CustomROM:
changing file sistem to ext4
deoxing
aligning
changing kernel
changing bootloader
...and I'm a bit afraid to try a CustomROM (CM7 or CM9) for all these changes made by the ROM to the phone.
Using a CustomROM (when ICS will come out officially from Motorola) I think it will be impossibile use OTA upgrade, right?
So: how we will upgrade officially to fully official ICS ROM?
(I'm a Windows programmer so I can understand your technical answers)
emandt said:
I don't know very well, and in deep, all this steps to upgrade to a CustomROM:
changing file sistem to ext4
deoxing
aligning
changing kernel
changing bootloader
...and I'm a bit afraid to try a CustomROM (CM7 or CM9) for all these changes made by the ROM to the phone.
Using a CustomROM (when ICS will come out officially from Motorola) I think it will be impossibile use OTA upgrade, right?
So: how we will upgrade officially to fully official ICS ROM?
(I'm a Windows programmer so I can understand your technical answers)
Click to expand...
Click to collapse
To be able to install a custom rom you need to do the following:
1. Root phone
2. Unlock bootloader
3. Install custom recovery
4. Install custom rom
There is a guide for beginners on how to do all of them:
Thanks for the answer, but I was interested in "how to install official ICS, when it will be avaiable, if I'm already using CM7 or CM9 CustomROM with all those changes like Ext4, deoxed, etc..."
Though there may be better ways, if I was faced with the scenario you are discussing, I would flash the newest "stock rom" like Nottachtrix (keeping is ext3 and with a stock kernel) to my phone before flashing a stock ICS fruitcake, which someone will likely post.
The purpose of the intermediate flash, as I see it, would be to return the phone to the state nearest to stock (kernel, ext3, etc.) before applying an upgrade that may rely on stock variables in order to properly "take". Making your own fruitcake from the OTA update files is not remarkably difficult either, but I am sure there will be at least a few devs left making the official ICS release even better. I am eager to see what changes Moto makes to webtop for the Atrix, or if the webtop changes are just for newer models.
Good luck!
emandt said:
Thanks for the answer, but I was interested in "how to install official ICS, when it will be avaiable, if I'm already using CM7 or CM9 CustomROM with all those changes like Ext4, deoxed, etc..."
Click to expand...
Click to collapse
Lol…sorry misunderstood you . From what I know going back to stock is risky business. There are some people who did go back using fruitcake. I think the previous post gives a good method.
Ok, thanks.
I'll stay with Stock until I can try official ICS....if official ICS is not very good, I'll consider to use a CustomROM at the end

[Discussion] Rooting (insecure kernel) and building JB ROM for Player 3.6

Basically what I'm trying to do is make an insecure/rooted kernel and a custom ICS ROM for the Samsung Galaxy Player 3.6. I don't have enough knowledge and experience to do this completely on my own, so if anyone's willing to help that would be great.
For rooting I know that because it's 2.3.6 there's no universal way to root. I've heard that the only way to root 2.3.6 is by flashing an insecure, or rooted kernel, while I'm savvy enough to flash the kernel and/or provide the files, I have no idea how to build one.
For a custom ICS ROM it's the same, I'm savvy enough to flash a ROM and provide files, but not even close to knowing how to build one. I'd like the ROM based off of CM10, if possible.
I'm willing to test out anything remotely stable that doesn't have a large chance of bricking my device. I know the amount of people who are interested in this is small, but we will all be very grateful.
I thought most custom roms automatically allowed the user root access. After all, managing users and permissions is a function of the kernel, which gets replaced when you flash a new rom, doesn't it?
Of course, there is a very good chance I'm mistaken or just wrong. Either way, this is a great chance to learn the how's and why's of droid development.
dstarfire said:
I thought most custom roms automatically allowed the user root access. After all, managing users and permissions is a function of the kernel, which gets replaced when you flash a new rom, doesn't it?
Of course, there is a very good chance I'm mistaken or just wrong. Either way, this is a great chance to learn the how's and why's of droid development.
Click to expand...
Click to collapse
Sorry if it didn't seem clear, but in the end I'm wanting to create a custom ICS ROM, but right now I'm wanting to at least root.

Thinking of starting Development for the Photon 4G

Hey Guys
I am thinking of starting development for the Photon 4G, and i also want to understand the limitations we have at the point, towards developing new ROMs. To start:
i) i know a Kernel stays between software and hardware, and contains all the drivers needed. But where are we right now in Photon 4G's case? i mean, are we dependent on Motorola to release a Kernel for ICS, if we want to run an ICS ROM properly? As in to utilize the GPU of the Tegra 2 chipset we have, we need Motorola to release a Kernel or is it that we can write drivers on our own or that Nvidia would release those drivers and not Motorola?
after Rollout of ICS ROMs for the 4G begins in Q4, would we be able to use these drivers and use them on JB ROMs? would this work good?
Regards
psgarcha92 said:
Hey Guys
I am thinking of starting development for the Photon 4G, and i also want to understand the limitations we have at the point, towards developing new ROMs. To start:
i) i know a Kernel stays between software and hardware, and contains all the drivers needed. But where are we right now in Photon 4G's case? i mean, are we dependent on Motorola to release a Kernel for ICS, if we want to run an ICS ROM properly? As in to utilize the GPU of the Tegra 2 chipset we have, we need Motorola to release a Kernel or is it that we can write drivers on our own or that Nvidia would release those drivers and not Motorola?
after Rollout of ICS ROMs for the 4G begins in Q4, would we be able to use these drivers and use them on JB ROMs? would this work good?
Regards
Click to expand...
Click to collapse
Don't quote me, by my understanding is that for the ICS/JB ROMS we currently have they all run a modified GB Kernel and until Moto actually releases ICS officially(or atleast the Kernel) things will stay this way. And assuming they release ICS(as they claim they will in Q4) we should be able to take the Kernel from the release and have a fully functional(minus 4g) actual ICS Kernel. Best of luck with your work glad to see more on board! And im sure we will get some more definitive posts than mine by our actual devs here soon
Unless moto does something about the locked bootloader issue custom kernels will be an issue.
Sent from my MB855 using xda app-developers app
But we have unlocked boot loaders for some phones atleast right? Locked boot loaders means those permanently locked ones, doesn't it? Actually, though I never tried the Online Boot loader Unlock method, has anyone with a locked boot loader tried doing that? I would have to read to know exactly how it works but I am just suggesting. Also if we have proper GB kernels, where are our GB ROMs? Atleast when we have kernels for those we should be having pretty stable tegra 2 based GB Right?
Sent from my MB855 using xda app-developers app
Edit: Ok, i checked on the website, they do not support unlocking the Photon 4G. But maybe in Time.
Still, we can develop Kernels for the phones can't we?
Also, while on JB, i have noticed some graphical Artifacts (Shadows behind moving icons, unwanted graphical stuttering), these are because of incomplete/bad drivers right??
Regards
psgarcha92 said:
But we have unlocked boot loaders for some phones atleast right? Locked boot loaders means those permanently locked ones, doesn't it? Actually, though I never tried the Online Boot loader Unlock method, has anyone with a locked boot loader tried doing that? I would have to read to know exactly how it works but I am just suggesting. Also if we have proper GB kernels, where are our GB ROMs? Atleast when we have kernels for those we should be having pretty stable tegra 2 based GB Right?
Sent from my MB855 using xda app-developers app
Edit: Ok, i checked on the website, they do not support unlocking the Photon 4G. But maybe in Time.
Still, we can develop Kernels for the phones can't we?
Also, while on JB, i have noticed some graphical Artifacts (Shadows behind moving icons, unwanted graphical stuttering), these are because of incomplete/bad drivers right??
Regards
Click to expand...
Click to collapse
Yeah there are some graphical issues from time to time on ICS/JB from our lack of correct ICS/JB drivers. And we have some GB ROMS but IMO they have sort of lost appeal(there are amazing GB ROMS out there for Photon but I personally want the latest and greatest at all times, im not at all knocking the GB ROMs our devs have made) since we have a pretty damn near fully functional ICS/JB Base to port off of(Jokers CM9/10). There are several fully functioning GB based ROMs like CM7, obviously minus 4g working but other than that I believe everything works.
Ok, so one more question.
Mostly it is the lack of drivers that is not letting the ROMs work fine, right?
I mean, i see alot of shadows behind moving icons, and sometimes when playing Minecraft there is some stuttering too.Not to mention the stray stuttering in GUI. So when Motorola releases the Kernel for the Atrix (hardware almost the same as of the Photon), we can use that kernel on our Photons for ICS right? Would that mean "NO" driver issues at all because ICS for ATRIX releases in Q3 and for Photon releases in Q4. Also when we have proper ICS kernels, can we expect them to work fine on JB too? to sum it up for the lazy:
i) I read in the threads that the Atrix kernel works in the Photon too. Is it correct, and are these drivers the only causes of Major Graphics and Video Camera issues in our ROMs?
ii) i also read that once we get the ICS kernel, it might also work for Jellybean. Is that right? would we have to Port it for JB, making compromises on Graphics and other stuff or the Kernels for both are essentially the same? (asking because, i tried to flash a faux CM9 kernel to my JB yesterday and it was always stuck on the bootscreen).
iii) when the Android Source changes, do we always have to write kernels? i mean if 2.3.4 is updated to 2.3.5, and 4.0.4 is updated to 4.1.1, do we need new kernels?
Regards
We cannot use Olympus kernel, we can use Olympus kernel source with Sunfire defconfig. But Olympus sources will be out probably later then our ICS.
ICS is a big update, based on 3.x kernel, so it's so hard to make it running properly on 2.6.32 kernel. But JB is a minor update from ICS, using the same 3.x kernel, so there should be no problem.
But it's not only the kernel, we need libraries, maybe we could use some Olympus libraries, but it will be still too hard to make things properly running.
We need Moto ICS for Sunfire. And kernel source, would be nice too.
So, when they release Moto ICS, they wont be releasing the Source at the same time? As in when they release it for the Olympus, roughly when would they be releasing the Sources? Is there no way to reverse engineer these SBF files to get kernel sources? or we have to wait for proper sources only?
if, suppose, the Olympus ICS is released tomorrow. We wont be able to build our kernel sources from that update at all?
At the same time, if Sunfire's ICS is released tomorrow, would we be able to strip these files to the proper kernel files then?
Where can i read more about Writing these kernels? where did u guys start?
Regards

Categories

Resources