Hi, I installed Ubuntu 10.04 LTS 64-bit on my system and downloaded the source for Android 4.0 ICS. I have the build environment configured and everything. How do I add the drivers for the Breakout into the ROM for graphics, wifi, 4G, etc.? Is there a way to mount the current ROM and extract them from there, or will there be compatibility issues?
FYI my Breakout is rooted and everything, and I have made a backup of my current ROM.
Well thanks to you I got ICS compiled perfectly, did what the guide told me to do, moved the boot.img from the stock ROM, updated the build.prop, copied the drivers from /system/lib/hw and followed the guide to a T. But I flashed the ROM to the phone, and I get the normal Pantech splash, then black screen. The display stays on. CWM Recovery still works and I can charge the phone fine. I have a big feeling it's something simple.
Any ideas from you or someone else? Is there a way to output debug data to the screen or to a file on the SD card? I know about dmesg in busybox but I was wondering if I can output that somehow so I can see it.
Wait, couldn't Ray just get a copy of ICS for a Verizon phone, then port it? Or is it harder than that? I only know what I've read. And that's barely anything.
its harder than that. it needs the pantech radios. you basically need to build and write a pantech breakout ics rom for verizon from scratch. theres zero pantech devices that run ics so you have zero source code to go off of for it. not saying its impossible but it aint as simple as it seems.
Well that's discouraging seeing I've already spent a few days on it. There was a post on another forum about someone who was fixing to release an ICS ROM within the next few weeks for it and asked everyone what apps they wanted for it, but this was back in March and apparently he got busy. So I figured it was easy.
I still wish I had some sort of debug output though.
i think hes running into the same problems you are. i hope you can do it by all means. id love to see an ics rom for the breakout. its just wrote funny and not an easy phone to develop. keep us informed how it goes.
yea no matter what kind of rom u use its gonna have to have the radios for the phone in it. also most phones will use the android default setup wizard. the whole touch the android to begin screen. the breakout wont. if u delete the verizon setup wizard the phone stops working. i dunno how the wrote the phone but its just weird.
Thank you for the encouragement, I still haven't given up yet.
I don't think there is any source code for the Broken Out ROM but I have been looking at its contents closely. Does anyone know if there is a way to write a log to somewhere like to the screen or to a file on the SD card? Without any debug information I'm just guessing pretty much. If I could atleast see some kind of error message, I may be able to get somewhere.
the broken out rom is just the stock rom debloated with some custom cosmetic modifications. underneath it all is the same android 2.3.3 that comes stock with the phone. and i agree i would like a great working cm7 cyan port but its not going to be easy at all.
Device(s): Pantech Breakout - Broken Out, Droid X MIUI
Carrier: Not Provided
Thanks: 6
Thanked 14 Times in 13 Posts
Just curious about this- is the setup wizard just a software thing, or is it "hardcoded" into the phone itself?
Seems like there should be some way around it.... And for the radios, are you referring to the software needed to interface with them or the firmware they themselves run?
Last edited by terabyte128; July 30th, 2012 at 05:06 PM.
Yeah I would definitely need a system dump. The thing that bothers me though is I haven't been able to even get stock compiled gingerbread to boot properly even when using the kitchen.
Device(s): Pantech Breakout - Broken Out, Droid X MIUI
Carrier: Not Provided
Thanks: 6
Thanked 14 Times in 13 Posts
Hmm, well maybe I will look into trying that too. Looks like fun and I'd like to learn more about it . What are you using for the ROM that you're porting over?
Hopefully you have a quad core because you'll need it. 4 gigs of RAM will work (that's what I have) but you'll need a ton of swap. 4 gigs of swap should suffice. Ubuntu 10.04 is recommended, but after I made this thread I installed 12.04 and successfully got it to compile.
Java is a pain to install on Ubuntu, OpenJDK WON'T work.
If someone has helped hit theTHANKS, if you see a post that needs aMODsattention hit !REPORT
If you need a dropbox here you go! DROPBOX Join us in the Undead Den you'll have a BLOODY good time
-------------------------------------------------------------------- My Work-
[ROM] StarScream TeaM GlitcH<--CLick me!!! Wanna theme? check THISout Maybe your into Fallout New Vegas/ Fallout 3/ Skyrim, well maybe you should keep and eye on THIS
I didn't get a notification for the new posts, but glad to hear you got a system dump of the Marauder! Do you actually have a Marauder? If so, how did you manage to get the dump?
Device(s): Pantech Breakout - Broken Out, Droid X MIUI
Carrier: Not Provided
Thanks: 6
Thanked 14 Times in 13 Posts
I've been talking to the people over at the Marauder forums. My plan is to first work on creating a Cyanogenmod ROM for the Breakout and then working to ICS from there. My hope is that porting CM will teach me some stuff about porting ICS.
Here's the link, if anyone's interested. FYI it doesn't contain the kernel or anything, just /system for now. http://goo.gl/s6edp
The Following User Says Thank You to terabyte128 For This Useful Post:
I found the KERNEL SOURCE for the BREAKOUT on Pantech's open source site. Go to opensource.pantech.com, register, login, click My Page (at the top), scroll the list on the left till you see ADR8995, click that, and click the link in the middle of the page.
Device(s): Pantech Breakout - Broken Out, Droid X MIUI
Carrier: Not Provided
Thanks: 6
Thanked 14 Times in 13 Posts
Yup, I found that a little while ago too. I've gotten it to compile successfully, but you would need to patch it for ICS (it's a newer kernel version).
There's plenty of info on the internet on patching kernels, good luck!
Cool, thanks! BTW, did you get compilation errors like I'm getting? I removed the 'treat warnings as errors' option (-Werror) from the makefile but now I'm getting "include/linux/coda.h:223: error: expected specifier-qualifier-list before 'u_quad_t'" If you got anything like that how did you fix it?
Device(s): Pantech Breakout - Broken Out, Droid X MIUI
Carrier: Not Provided
Thanks: 6
Thanked 14 Times in 13 Posts
I'm not really knowledgeable about this, but I did get a number of warnings and the kernel ran fine. (At least, it booted lol) It only seems to work if you run the ./build.sh script because I think Pantech sets up some special variables. I modified mine a bit, here it is if you're interested:
It compiled and I got the kernel to boot fine. In order to patch the kernel, am I not going to have to patch sequentially from 2.6.35.7 all the way to 3.0.1? And isn't the standard linux kernel a little different from the android one? Just some questions I have.
Last edited by Rayburn96; September 7th, 2012 at 11:02 AM.
Device(s): Pantech Breakout - Broken Out, Droid X MIUI
Carrier: Not Provided
Thanks: 6
Thanked 14 Times in 13 Posts
Yes I think you would need to patch sequentially. Luckily, there's not that many versions of the kernel in between. And I *think* the standard linux patches will work.
The Following User Says Thank You to terabyte128 For This Useful Post:
Thanks for that. After reading, it looks like I'm going to patch from 2.6.37 to 2.6.38 to 2.6.39 then to 3.0.1. But it looks like the kernel patches don't go up all the way to 2.6.38 and 2.6.39, the highest seems to be 2.6.13.
Device(s): Pantech Breakout - Broken Out, Droid X MIUI
Carrier: Not Provided
Thanks: 6
Thanked 14 Times in 13 Posts
Well, I can't help you with specifics, sorry :P
But I will continue writing on trying to port Cyanogen Mod. Then we can work towards an ics ROM. I might open a Google code repo to assist, what do you think would be a good dev name for the breakout?
There's something that's peculiar to me. I've seen some devices lately that are able to use ICS with kernel 2.6.37 (the same version as on the Breakout). Do you think this actually means that we might not need to port the kernel? I know we're talking about different devices here, but it looks to me that if ICS on one phone can support that kernel, looks like ICS can support the same kernel on other phones.