Cyanogenmod 9 is great, no doubt. But as far as I've seen, nobody has been able to get Ubuntu up and running on it. I'm assuming that the kernel associated doesn't have loop support.
If cm9 were to have this done in a pain free way, that would make it quite the ROM. So, if anyone has figured this out, I'd love to hear from you. I haven't been able to and I believe it's because of loop support. I've been learning to develop kernels and therefore am trying to create one that will work with both cm9 as well as allow the installation of Ubuntu or other Linux systems. Since I'm just getting into creating ROMs and kernels, I'm far from this. But if anyone has any ideas, let me know. And again, if you have done this on cm9 on an E4GT, I'd love to hear how.
Cheers.
Sent from my SPH-D710 using XDA
http://forum.xda-developers.com/showthread.php?t=1562138
Related
Hello everyone...I'm planning on trying to develop a gingerbread kernel for AOSP because we don't really have support anymore and everyone has moved onto developing for ICS (not that this is a bad thing). I figure in my spare time I might as well try to learn and develop for our phone. Let me start by saying I was never really into phones/smartphones/rooting, or software development, but I've always been fascinated by Linux in general. I've played around using a number of Linux distros, but I've never really done anything intensive with them (modified their kernels, etc.) but I am vaguely familiar with terminal usage.
Anyways that was just my introduction. I've been running an ICS kernel on my AOSP GB system (specs/stuff in my signature) and while most advised against it, I find it to run pretty well. I'm not sure why it seems to run so well on my phone, but it's basically solved most of my problems (or at least it appears to have done that), but I know the kernel isn't "optimized" for my phone. Some major things people have said are that the ramdisking operations/system is totally different when comparing ICS and GB. This kernel that I'm using is running pretty well, even knowing this fact. What I was wondering is if I could basically get the ICS kernel, then "merge it" with a GB kernel's parameters that pertain to the ramdisk/other major options of GB. That would probably make it better. Also, people stated that multitouch issues for the DINC2 occured on Aeroevan's 0.8 kernel, but not on the 0.7 kernel. This was the changelog stated by aeroevan:
v0.8: Upstream CyanogenMod changes + small touchscreen driver update from HTC. Only tested on my CM7.2 Kang build.
Click to expand...
Click to collapse
So maybe this "small touchscreen driver update" is the thing that caused it, but I'm assuming many other kernels applied this update too? Maybe there is a way to roll back to whatever was in 0.7 in this sense to get rid of the multitouch bug that plagues some people.
I have a pretty powerful laptop, so development shouldn't be too bad. I plan on running Ubuntu 11.10 (or whatever people find suitable these days) in a Virtual Machine and I plan on compiling stuff from there. I am not claiming I know everything or that these things are correct....I am simply just throwing out some brainstorming to get some ideas out there. I know GB is "old", but I (and some others as well) enjoy it's stability and that it generally functions perfectly. Maybe this thread will get a look from popular devs, or maybe it'll get a look from people who just know this stuff. Thanks for reading, and sorry for the length of the post.
Looking forward to your progress on this.
Sent from my ADR6350 using xda premium
It would be nice to have another kernal for AOSP other than aero.
Your help in developing AOSP kernels would be fantastic.
Thanks given. Because I am hard of hearing I cannot use any of the kernels (even Evan's) and have to stick to Sense
Sorry for not being able to be more specific in the title, but my question is this: What exactly is the outcome of this kernel ****storm? With the CM team doing something which makes it hard for kernel developers to adapt?
Let's say one flashes CM9 and some custom kernel which has an app for controlling its settings, say GLaDOS, Trinity or Franco. Now, using these three kernels takes away the ability to modify kernel settings through the CM menus, but if one is using said kernel control app, then what difference does it make if the settings aren't available in the CM menus?
Also, I get it that no nug reports are accepted if one is using this mix, but since when did the CM team ever accept bug reports for nightly builds? I don't think I've ever had a single problem running a custom kernel with CM9 seeing as how I've always utilized some sort of kernel control app (and a few bucks for it isn't much of a hassle)
Can anyone shed some light on this? What are your experiences?
I would love to hear some answers on this as well. I kind-of have a love affair with franco.Kernel right now.
Its the same as carriers do it "If you dont use the software they gave you, you get no warranty". They don't know what you did with the phone, or what you flashed, or what could possibly be broken in the rom, so if you don't have the software the way they intended, they can't/won't help you.
Same applies with CM9, if you don't use the kernel they made/gave you, then they don't know if the issues you might have are because of a bug in the rom, or a bug in th kernel. Its hard work as it is to develop roms, tracking down bugs due to user choice/error is far harder and time consuming.
Basically, if you want to submit bug reports/make sure all the features of CM9 (any custom rom really), then use what you are given. No one forces you to use their rom, nor use a different kernel. With freedom of use, come other restrictions.
theking_13 said:
Its the same as carriers do it "If you dont use the software they gave you, you get no warranty". They don't know what you did with the phone, or what you flashed, or what could possibly be broken in the rom, so if you don't have the software the way they intended, they can't/won't help you.
Same applies with CM9, if you don't use the kernel they made/gave you, then they don't know if the issues you might have are because of a bug in the rom, or a bug in th kernel. Its hard work as it is to develop roms, tracking down bugs due to user choice/error is far harder and time consuming.
Basically, if you want to submit bug reports/make sure all the features of CM9 (any custom rom really), then use what you are given. No one forces you to use their rom, nor use a different kernel. With freedom of use, come other restrictions.
Click to expand...
Click to collapse
Thank you, but that doesn't really answer my question.
Sent from my Galaxy Nexus using Tapatalk 2
http://forum.xda-developers.com/showthread.php?p=26457711
Ezekeel brought it to everyone's attention with this thread.
i am a super omega ultimate noob lv. -99. i am wondering how to check on the latest status of the GSIII stable roms. i would like to know if/when CM will get the roms first or if xda gets them first. i like stable roms because i am a noob. my noobness knows no bounds. please help. i do dontate. thank you.
Right now, CM10 nightly 25 is working great
26 has exhibited a few irritating bugs but I haven't had any problems with nightly 25
Give it a run, it's phenomenal IMO
o-k said:
i am a super omega ultimate noob lv. -99. i am wondering how to check on the latest status of the GSIII stable roms. i would like to know if/when CM will get the roms first or if xda gets them first. i like stable roms because i am a noob. my noobness knows no bounds. please help. i do dontate. thank you.
Click to expand...
Click to collapse
Xda is just an outlet where people choose to post roms.
To check on the latest status of roms, you need to open the threads and read the OP. You also need to spend at least ten minutes reading each thread, That will tell you how stable each rom is and what kind of results people are having.
Sent from my SGH-T999 using xda premium
Is there a place for specific roms that we can see a list of all known bugs? I've been trying to check on, for example, CM10, paranoid android, and AOKP in particular and havent been able to find any bug trackers at all. Without knowing what bugs there are and what will/wont affect me, I'm too hesitant to try any of the roms and have been suffering through t-mobile's dual "update ready" and "update needed" constant un-clearable notifications. I cant even apply the stock updates because I debloated and applying the update fails because I dont have the apps that the update is attempting to update. Updating would involve doing a full factory reset back to stock and THEN updating, which means i'm probably better off simply waiting for samsung's official JB update to roll out in the first place
shrimants said:
Is there a place for specific roms that we can see a list of all known bugs? I've been trying to check on, for example, CM10, paranoid android, and AOKP in particular and havent been able to find any bug trackers at all. Without knowing what bugs there are and what will/wont affect me, I'm too hesitant to try any of the roms and have been suffering through t-mobile's dual "update ready" and "update needed" constant un-clearable notifications. I cant even apply the stock updates because I debloated and applying the update fails because I dont have the apps that the update is attempting to update. Updating would involve doing a full factory reset back to stock and THEN updating, which means i'm probably better off simply waiting for samsung's official JB update to roll out in the first place
Click to expand...
Click to collapse
Actually that would be a great idea. It would help out the entire community.
Right now the way things exist, you pretty much have to read through an entire rom thread to determine the benefits/bugs of any given rom.
You could, for example, start a list for any particular rom.. read the entire thread, then make your own thread detailing current known bugs and post it in the same forum. Then the OP of the rom thread could post your link in the first post making it easy for everyone to find.
That would serve two purposes - you would learn the information you're seeking and also become an instantly appreciated contributor to the site.
Sent from my SGH-T999 using xda premium
I'm surprised the rom developers dont already have a system in place, though. The scope of the projects are presumably gargantuan collaborative works. i kind of assumed that they must have some sort of a bug tracking thing that they use between them. That bug tracking thing is what i've been venturing to find. There are a ton of user-specific bugs that I have no problem digging through the forums and figuring out myself, but what i'd love to see with roms is a list of "this is what we know isnt working yet. dont talk to us about this. we are working on it." or at the very least, "when you flash this rom, if you would like to help, run this command and upload the output HERE so we can fix some bugs we know about".
I'm coming from a linux world and it is very disconcerting to me to flash a rom, encounter a bug/error, and not be able to look at any sort of an error message or do anything to fix the problem except reboot/wipe/reflash and hope for the best. thats a very windows-y mentality to the whole thing, and i feel like if we're running linux on the phones we should be able to get a bit more involved in fixing our own problems a bit better too.
I guess what i'm trying to say is, i'd like to help and i have no clue where to even begin. with archlinux theres a beginners guide but with these roms its more of a "watch this youtube video and follow this tutorial but god help you if anyone thinks you are complaining about what people are doing for you for FREE".
EDIT: I found CM10's issue tracker, but there isnt anything specific for the GS3 there. The flicker and picasa sync issues arent even mentioned. Obviously Paranoid Android and Kang will have the same bugs as CM10, but im assuming that they'll have their own bugs introduced after they add in their own features and such.
ok.
ingenious247 said:
Right now, CM10 nightly 25 is working great
26 has exhibited a few irritating bugs but I haven't had any problems with nightly 25
Give it a run, it's phenomenal IMO
Click to expand...
Click to collapse
thanks! will it be on the CM website or here?
o-k said:
thanks! will it be on the CM website or here?
Click to expand...
Click to collapse
Two things - one, if you're going to do a lot of flashing, and especially with CM10, you will want to install ROM Manager from the Google Play Store. It will make managing your updates/downloads easier
Two, there is a dedicated thread to CM10 in the "T-Mobile Galaxy S III Original Android Development" forum here:
http://forum.xda-developers.com/showthread.php?t=1778217
Read a lot first - before you do anything.. unless you are a very experienced user.
If you have specific questions I will be happy to help
i have a question
ingenious247 said:
Two things - one, if you're going to do a lot of flashing, and especially with CM10, you will want to install ROM Manager from the Google Play Store. It will make managing your updates/downloads easier
Two, there is a dedicated thread to CM10 in the "T-Mobile Galaxy S III Original Android Development" forum here:
http://forum.xda-developers.com/showthread.php?t=1778217
Read a lot first - before you do anything.. unless you are a very experienced user.
If you have specific questions I will be happy to help
Click to expand...
Click to collapse
i've downloaded the CWM pro and the TB pro. i was wondering what exact ROMS i can use. There is also the difficulty of understanding which rom is exactly which. Is there a way to view the Change log? i'm a super noob. i'm really sorry.
Changelogs won't do you much good.
I recommend flashing everything through CWM (make sure you have 6.0.1.2 Touch - in my signature if not). I wouldn't use ROM Manager at all. Having automated tools is great, but learning how to do it yourself is even better. Plus, if you break something, knowning what you are doing makes it easier to fix. Automated tools hurt more than they help.
As for roms, your options pretty much are as follows:
CyanogenMod: AOSP, the closest thing we have to the stock Google firmware.
AOKP: Pretty much CyanogenMod with some extra options. Nothing extraordinary about those extra options, just some nice things like center clock, swagger toggles, and unicorns.
MIUI: iPhone look for Android.
ParanoidAndroid: Scalable - for tablets (imo).
Then you have the neverending amount of customized stock (TouchWiz) roms.
They are all under constant development. If you want "stable", stay on your stock firmware. All of the roms listed above are stable enough to use as a daily driver. They all have threads in the two Dev forums. But if you don't know what to pick, use CyanogenMod.
I still think ROM Manager is a great tool, it's how I started years ago and I still managed to learn what I needed to over time flashing manually
Sent from my SGH-T999 using xda premium
Hey guys, I plan to start developing over semester break and was wondering if anyone had some tips. I have been reading a lot about it and plan on just using someone's source and just modifying it a little bit until I get a little more familiar. (I will develop for my own use, I don't want to bother them with getting permission to release my own as it will likely be awful anyway)
I also would like some help with some linux issues I am having. I am having trouble with repo because I am running manjaro with the 3.11 kernel which uses the newest stable python, but repo depends on 2.7. To use repo now I have 2.7 installed as well as the python I actually use for pacman and a couple other things. In order to use repo I have to set the 2.7 install path and remove the newest from path so that I can do anything. Is there a better way to do this. This issue may already be resolved (I doubt it) because I have not tried in almost a month and have not booted into linux in about 3 weeks (Display driver issue with multi-gpu and monitor) Is there a patch or something out that I could use in the mean time to get repo working with python 3. Thanks in advance for any help or tips that you guys have.
You should probably be going to the Manjaro forums
http://forum.manjaro.org/
While it's obviously possible to develop in arch, ubuntu or mint are by far the preferred distros for android development
Virtually all tutorials are written for them as well
Since you are just starting out I would try using bbqlinux since it has everything preinstalled for a android build environment
http://www.bbqlinux.org/
Sent from my HTC6500LVW using XDA Premium 4 mobile app
+1 for ubuntu.
Sent from my Oney Bone.
I think that the BBQLINUX sounds like a great idea. Thanks a ton for that. I will look into that. Also I really don't like ubuntu. Not that it is bad, I just like the newer released stuff better, even if I have to sacrifice stability. Plus too many people us it. I don't want to contribute to them taking over the linux community because I feel like the whole point is to have a wide range of options.
Ubuntu sucks because it uses unity which I personally do not like. It also has been causing controversy with it's privacy stuff
Sent from my HTC6500LVW using XDA Premium 4 mobile app
Okay, so I've had i317 for about 4 months now, its a great phone. I would just love to see an ics 4.0.4 rom, be it stock or aosp,, aokp, etc for this device. The reason being is that there are alot of apps I used to use, such as UMA and a few others I cannot remember as of right now. Forgive me if this isn't the correct area to post the question lol. But can anyone possibly help me with my issue I'm having? A. ort or something would be ideal if possible.
On a side note: I have some prior knowledge with developing roms and getting them to work fully and such, like betas alphas and what not. just haven't gave much thought as to post on the forum untill now. So I'm not completely of the noob calibur so to speak.
Lastly, my final question, would anyone be interested in deving up a 100% pure custom 4.3 rom that is completely Pokemon themed right down to the contacts and dialer. I will include more detail upon request, also one that isn't 10.1 based or cm in general. The reason I say non cm based is because volume+ sound boost breaks the speaker and crackles pretty badly, and i am partialy deaf so the apk is much needed. Any help would be be very appreciated and id be eternally greatful.
ghost_user said:
Okay, so I've had i317 for about 4 months now, its a great phone. I would just love to see an ics 4.0.4 rom, be it stock or aosp,, aokp, etc for this device. The reason being is that there are alot of apps I used to use, such as UMA and a few others I cannot remember as of right now. Forgive me if this isn't the correct area to post the question lol. But can anyone possibly help me with my issue I'm having? A. ort or something would be ideal if possible.
On a side note: I have some prior knowledge with developing roms and getting them to work fully and such, like betas alphas and what not. just haven't gave much thought as to post on the forum untill now. So I'm not completely of the noob calibur so to speak.
Lastly, my final question, would anyone be interested in deving up a 100% pure custom 4.3 rom that is completely Pokemon themed right down to the contacts and dialer. I will include more detail upon request, also one that isn't 10.1 based or cm in general. The reason I say non cm based is because volume+ sound boost breaks the speaker and crackles pretty badly, and i am partialy deaf so the apk is much needed. Any help would be be very appreciated and id be eternally greatful.
Click to expand...
Click to collapse
This probably won't happen due to the fact the bootloader won't support ICS and even if you got it to the amount of edits you would have to do to a ICS kernel to try to get it to work with the 4.3 code would be a lot. It would be better to find new apps that you can use if possible. Or you could nexus s, an old galaxy nexus or maybe a galaxy s 2.
Sent from my phone
210euser said:
This probably won't happen due to the fact the bootloader won't support ICS and even if you got it to the amount of edits you would have to do to a ICS kernel to try to get it to work with the 4.3 code would be a lot. It would be better to find new apps that you can use if possible. Or you could nexus s, an old galaxy nexus or maybe a galaxy s 2.
Sent from my phone
Click to expand...
Click to collapse
I understand that entirely, I just have security concerns. Not sure if your familiar with the app called ultimate mobile armour, but that app was amazing, until it was pulled for reasons unknown. If there are apks greatly similar to ultimate mobile armour, please let me know. Any attempt to secure my device is greatly appreciated.
As for the above OP, would a 4.1Base ROM be possible of having the ICS kernel ported and coded/written or is this idea just a pipe dream? I'm up for any theories and ideas.
I do everything from my mobile as I do not own a computer...horrible I know.
Unfortunately no, since the note ii was released with 4.1.1 only that source code is available. UNLESS a developer starts from scratch. That's what I think, correct me if I'm wrong though