yashsingh1/xdaforums huggingface dataset:
[Sprint LG Optimus G] rlasalle15:
well...without me coming off as a douche...a lot was pushed to branches that should of been heavily tested before it got pushed...Shelnuts...got rid of commits with his clean branches...basically its what my branches are.
[Sprint LG Optimus G] BMP7777:
No way, man....you're doing ME a favor. But, without coming off like a moron, I am extremely confused about many things in the building process for this particular device. Samsung's were a pain, but much more straightforward. Even a variant, like the Hercules, was usually just a change or two from the skyrocket in terms of functionality. I haven't been able to locate the actual LS970 files in CM anywhere. Do you mind laying it out for me once and for all, so I can stop shuffling around? xboxfanj has been helping me with the local_manifest, but I'm still not certain where/who to get my CM base files from. I used yours and hit a wall. Then I began using the TeamLGOG files and have gotten a bit further, but still can't build. Any help you could give and I'd be grateful. :eek:
[Sprint LG Optimus G] spleef:
for aokp this is the only local manifest that works haze help me put it together... it builds but some files from a working rom are needed to make the build run proper

<manifest>

<project path="device/lge/geehrc4g_spr_us" name="TeamLGOG/android_device_lge_geehrc4g_spr_us" remote="aokp" revision="cm-10.1"/>

<project path="device/lge/gee-common" name="TeamLGOG/android_device_lge_gee-common" remote="aokp" revision="cm-10.1"/>

<project path="vendor/lge/android_vendor_lge_gee" name="TeamLGOG/android_vendor_lge_gee" remote="aokp" revision="cm-10.1"/>

<project path="kernel/lge/geem" name="TeamLGOG/lge-kernel-geem" remote="aokp" revision="jellybean"/>

using this same manifest it wont allow syncing of any other repo than the aokp... ive tried the one you posted and it doesnt allow repo sync ( for me at least) of any repo i try to init -u, ive had a few talks with rlasalle and shell about the local manifest trying to pry the secret out but so far all ive really been told was yeah thats wrong..lol ( dont take this as trash talk...its not)... im a noob when it comes to source building myself but have tons of porting experience and have managed to slap together several very stable aokp builds for this phone using that local manifest and haze's guide found here....hopefully this thread will help solve the mystery local manifest and everyone can use it to build proper....glad to see this here.. thanks
[Sprint LG Optimus G] rlasalle15:
Mine will not build CM...I have a branch for EOS, branch for Rootbox...and on codefirex we have a branch for CFX (which I built the other day, just havent released yet).

Our gits work just like the d2 variants. Since the devices are pretty uniform, with a few excepts (Camera and SD card), we a Common git (gee-common) then a separate device git (geehrc4g_spr_us). Then you have your kernel, my kernel will not build on cm as is, you would have modify some build flags to get it work inline. I use the 4.7.3 toolchain, where as CM still uses 4.6. Lastly you would have your gee-vendor.

If you look at the roms based off CM you can pretty much use the CM device trees to build those devices with minimal changes to your geehrc4g_spr_us device trees. IE Carbon rom is basically a CM clone, you just change everything CM to read carbon, (cm.mk becomes carbon.mk).

CM is basically "Ala cart" you only download what you need, that way you dont have to go through downloading every kernel and device source they build for. That sync would take forever. So you repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1, then you can grab your device files with your local manifest. then you have to, cd ~/android/system/vendor/cm and then ./get-prebuilts... to get all of your prebuilts.

I hope this makes sense, lol or that I answered your questions.
[Sprint LG Optimus G] BMP7777:
I appreciate it and will get to work on it as soon as I get home. I'll update my experience this evening.....used all my thanks for the day
[Sprint LG Optimus G] BMP7777:
Are you interested in having an AOKP tut in place here? I want to provide build guides for as many ROM styles as there are people willing to help get them in place. :victory:

I'll need a whole bunch of steps for that, I'm sure. Don't sell yourself short: I already hear from others here that you know what you're doing. Even when I was building CM and PACman for the skyrocket, I never had a successful AOKP build. Even my SlimROM was successful, although it never had wifi......but, I digress. If you want to lay out what ever steps you have or know of, we can work together to get everything in place.
[Sprint LG Optimus G] spleef:
wasnt my intention of posting was just offering up my local manifest and adding to the discussion.. i dont think id be much help for the guide im probably greener than you....plus i have been using haze's guide to build except for build errors and file swapping ive had to sort those out on my own..but if you need anything if im able ill try....feel free to do as you like though can put aokp on there if you want.....already posted my local manifest other editing the products.mk,vendor.sh, and android products.mk its pretty much already written out

sorry just read your post script there...lol, ill type up what im doing and send it to you
[Sprint LG Optimus G] Crwolv:
Spleefs a great guy:)
[Sprint LG Optimus G] BMP7777:
Repeatedly hit with the dreaded

make: *** No rule to make target `/home/bmp7777/beanstalk/out/host/linux-x86/framework/doclava.jar', needed by `/home/bmp7777/beanstalk/out/target/common/docs/api-stubs-timestamp'. Stop.

Have been looking at all ROMs in the 973 and 975 forums, as well as here, and can't find that file........am I a total idiot?
[Sprint LG Optimus G] xboxfanj:
Its not actually a file that goes on the device. Look in another build system or let me know if you want me to send you mine.
[Sprint LG Optimus G] BMP7777:
No, I knew that. :angel: I was looking at the builds I have begun(Beanstalk, CM, and Rootbox) but none of them progressed past the syncing stage yet. So, I have no 'out' folder I can copy from. Would you mind sending that?
[Sprint LG Optimus G] xboxfanj:
Sure. I will when I get home.
[Sprint LG Optimus G] xboxfanj:
LS970 is at TheMuppets github; gee is at VanirAOSP.
[Sprint LG Optimus G] Tristanlogd:
Forgive me if I am just not seeing it, but ls970 is not on TheMuppets github under proprietary_vendor_lge. Looking through the branches I see ls980 and mako but no ls970. Am I looking in the right place? :eek:
[Sprint LG Optimus G] Vampir1c:
When I was struggling to build for geeb (e970) I ran into the same issue with the black screen and vendor issue. I ended up using the vendor for lge from TheMuppets, and make sure that you see all the folders and files in vendor/lge and not inside another folder like vendor/lge/gee. That's where I messed up, so inside vendor/lge you should see all the folders such as d800, d801, d802, etc.

If you went the local_manifest root, make sure your path for vendor says path="vendor/lge" and not something like path="vendor/lge/gee"
[Sprint LG Optimus G] xboxfanj:
My bad, it's in the e975 dir.
[Sprint LG Optimus G] Tristanlogd:
After having to switch to my desktop because of disk space issues (go figure) I have finally built CM! Thank you all for the help, it seems rather simple in hindsight. Now comes the fun with other roms and tweaking / changing things.

Thanks again!
[Sprint LG Optimus G] VECTUS:
Very nice thread here!! I just recently switched to the Optimus G and tried out the original stock (from Sprints ZVB rom) touch_dev.idc File in (system/user/idc) and it seems to make the screen sensitivity much better on the AOSP roms (seems most are using the mako idc and its really slow)... I know this is irrelevant to this thread but just wanted others to be aware of this nice trick to make the screen responsive like it supposed to be... and for those that already knew of this sorry to tie up the thread... hopefully I'll have a ROM out this week (it'll be sprint based not aosp) and I really appreciate the help from other developers here!
[Sprint LG Optimus G] BMP7777:
Any steps tips or tricks you want to add to this would be welcomed. Good luck on the upcoming ROM! The more development the better :beer:
[Sprint LG Optimus G] xboxfanj:
Welcome, my friend from the other end of the state. All I have is the stock OGPro zip at the moment, is this idc about the same? Is this idc the same or close enough: http://pastebin.com/uTdJgbFF ? If so, I can get it added to the repo. If not, either you can do a pull request or send me the file.
[Sprint LG Optimus G] VECTUS:
Hey man how you doing? Actually that's exactly the file I believe.... when I get to my PC I'll send my actual file via pm... visually though they look identical.
[Sprint LG Optimus G] BMP7777:
Bright and early on a Sunday morning, campers! I have five kids, one of them a 16 month old, and a teething puppy to top it off. NO SLEEP FOR YOU!!!

You know what my BIGGEST problem with all of this is?

Retention.

I can grasp the vast majority of what I have been and continue to try to learn. But, I have maybe ten hours a week to absorb everything and try to do the things I want to do. So, you make a successful build, run it and add to it, and off you go. But, after moving from the skyrocket to the Nexus 4, I took a couple of months off, so to speak. Then, fate has me changing over to LGOG. No biggie, but I find I have more time to devote to this sort of thing and want to get back into building. Great. I have only done the things I've done two or three times at the most. I learn and retain pretty damn quick, but I feel like I'm starting from scratch. Some of the errors I run across even look familiar, but don't ring a bell. Might as well be doing all of this for the first time, for all the experience I feel like I DON'T have. Oh well. I'll get it back....thanks to everyone working to help me with this. I'm really not QUITE as green as I seem; just have forgotten more than I've learned, apparently.....:eek:

This is what I currently have for errors:

CM10:

bmp7777@bmp7777-HP-Pavilion-dv7-Notebook-PC:~/cm10$ CM_EXTRAVERSION=mycustombuild CM_SNAPSHOT=1 brunch cm_geehrc4g_spr_us-userdebug
including vendor/cm/vendorsetup.sh
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/geehrc4g_spr_us/cm.mk]]: "frameworks/native/build/phone-xhdpi-2048-dalvik-heap.mk" does not exist. Stop.
Device geehrc4g_spr_us not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Repository for geehrc4g_spr_us not found in the CyanogenMod Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml.
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/geehrc4g_spr_us/cm.mk]]: "frameworks/native/build/phone-xhdpi-2048-dalvik-heap.mk" does not exist. Stop.

** Don't have a product spec for: 'cm_geehrc4g_spr_us'
** Do you have the right repo manifest?

Beanstalk:

make: *** No rule to make target `/home/bmp7777/beanstalk/out/host/linux-x86/framework/doclava.jar', needed by `/home/bmp7777/beanstalk/out/target/common/docs/api-stubs-timestamp'. Stop.
make: *** Waiting for unfinished jobs....

AOKP:

device/lge/gee-common/overlay/frameworks/base/core/res/res/values/config.xml:285: error: Resource at config_deviceHardwareKeys appears in overlay but not in the base package; use <add-resource> to add.
make: *** [/home/bmp7777/aokp/out/target/common/obj/APPS/framework-res_intermediates/package-export.apk] Error 1
make: *** Deleting file `/home/bmp7777/aokp/out/target/common/obj/APPS/framework-res_intermediates/package-export.apk'
bmp7777@bmp7777-HP-Pavilion-dv7-Notebook-PC:~/aokp$

I haven't tried to run a Rootbox build yet. Only running all of these to try and verify successful building steps. If anyone wants to offer assistance or their two-cents, that'd be great.
[Sprint LG Optimus G] spleef:
AOKP:

device/lge/gee-common/overlay/frameworks/base/core/res/res/values/config.xml:285: error: Resource at config_deviceHardwareKeys appears in overlay but not in the base package; use <add-resource> to add.
make: *** [/home/bmp7777/aokp/out/target/common/obj/APPS/framework-res_intermediates/package-export.apk] Error 1
make: *** Deleting file `/home/bmp7777/aokp/out/target/common/obj/APPS/framework-res_intermediates/package-export.apk'
bmp7777@bmp7777-HP-Pavilion-dv7-Notebook-PC:~/aokp$

Go here:

device/lge/gee-common/overlay/frameworks/base/core/res/res/values/config.xml

Then copy the section pertaining to config_device hardware keys

Then go here

Framework/base/core/res/res/values/config.XML

Then paste it at the bottom save then try again
[Sprint LG Optimus G] xboxfanj:
For cm, it looks like you repo init'd the wrong branch as that file was not present on 4.1/cm10. You need 4.2/cm10.1. In your cm dir, do repo init -u https://github.com/CyanogenMod/android.git -b cm-10.1

Then do a repo sync. No need to clear the dir since it will take less time this way.

I'll send you the doc lava for beanstalk, so then that should build as well and it looks like spleef took care of you for aokp.
[Sprint LG Optimus G] xboxfanj:
Here it is. Hopefully, it works for ya.
[Sprint LG Optimus G] BMP7777:
Thanks man. I'll get it right.

Gonna look at that later this evening. Thanks.

Build ran successfully. Time to run it and see what we got.
[Sprint LG Optimus G] BMP7777:
Beanstalk is up and running. All thanks to xboxfanj for all his help, as well as spleef, crwolv, and AdhvanIt. Gonna work on CM and AOKP tomorrow just for kicks. Hope everyone enjoys their holiday. :cool:
[Sprint LG Optimus G] Shelnutt2:
Nice tutorials. FYI thought you should not build and run android with openjdk. Build support was added for open jdk but Jean-Baptiste recommended not to run it due to existing dalvik errors. At this point it's still better to use sun-java or oracle-java.
[Sprint LG Optimus G] xboxfanj:
That's true. For Debian-based systems such as Ubuntu and Mint, use this guide:

http://xdaforums.com/showpost.php?p=26957072&postcount=4

Always works great for me.
[Sprint LG Optimus G] spleef:
+1 to that for sure should be stickied fantastic tut
[Sprint LG Optimus G] BMP7777:
Great work! Thanks man. In the OP now. If everybody could take a look and make sure I got it right, I'd appreciate it. This thread is really shaping up!:D

I can verify the functionality of the tutorial for CM10 and BeanStalk. I am working on AOKP tomorrow night and Rootbox later in the week. If anyone uses any of these tuts and has success, please drop a line here to let me know.........If there are any mistakes in these postings, that would also be good to know. Be cool everybody
[Sprint LG Optimus G] BMP7777:
If any moderators have an issue with this tutorial being in the development section, I can post a vanilla CM10 ROM here if it is neccesary to have a ROM in place for the dev forum. Please let me know.....:cool:

Question: Where is PA for this device? I know there is a port thread, but not much has been going on(I think). Is there interest in a PA for our beloved LGOG? I also know building that bad boy is no cake walk.....any thoughts? Not saying I am the guy for job neccesarily, but maybe a few of us could get together and hack it out........
[Sprint LG Optimus G] VoluntaryMan:
A lot of people want it but nobody has chosen to dedicate the time needed to get it working. I'm trying to use these guides and the official AOSPA guide to get it running but it's very slow work since I've never built a ROM before. If someone were to get it working, that'd be awesome.
[Sprint LG Optimus G] BMP7777:
I will see what I can get going this weekend and maybe we can work together to get it running. Like the look of the halo:thumbup:

Update : QC guy at my company quit Friday and I'm stuck filling in on the production line all weekend 7p - 7a. Sooooooo, won't have much time for building like I thought I would. Still want to get a PA build going soon. If anybody else does, let me know here or by PM and maybe we can get somethin going this week. Be cool everybody

Anybody have any insight to this? :

bmp7777@bmp7777-HP-Pavilion-dv7-Notebook-PC:~/beanstalk$ repo sync
Traceback (most recent call last):
File "/home/bmp7777/beanstalk/.repo/repo/main.py", line 414, in <module>
_Main(sys.argv[1:])
File "/home/bmp7777/beanstalk/.repo/repo/main.py", line 390, in _Main
result = repo._Run(argv) or 0
File "/home/bmp7777/beanstalk/.repo/repo/main.py", line 138, in _Run
result = cmd.Execute(copts, cargs)
File "/home/bmp7777/beanstalk/.repo/repo/subcmds/sync.py", line 569, in Execute
if mp.HasChanges:
File "/home/bmp7777/beanstalk/.repo/repo/project.py", line 2383, in HasChanges
elif self._revlist(not_rev(HEAD), revid):
File "/home/bmp7777/beanstalk/.repo/repo/project.py", line 2006, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/home/bmp7777/beanstalk/.repo/repo/project.py", line 2155, in rev_list
p.stderr))
error.GitError: manifests rev-list ('^HEAD', '076523f4c946a187b490ca0d5e826d6e3fea095d', '--'): fatal: bad revision '^HEAD'
[Sprint LG Optimus G] BMP7777:
More to come....

Haven't forgotten about this thread; As a matter of fact, I have been successful at building JellyBeer in case no one noticed. I plan to add the building tutorial for this ROM to the OP as soon as I'm off of the night shift. Hang in there everybody, and PM me with any needs not listed here. :silly:

UPDATE: I have been busy as hell, but have new things to add to this thread; hopefully by this weekend. New tutorials on building JellyBeer, building with Linaro, and some other things. If anyone has questions before I get the OP updated, PM me. Be cool....
[Sprint LG Optimus G] spleef:
Looking forward to the linaro part would like to add it in my ROM did some solo research but without reference or a brain to pick it might as well been written in a foreign language.... I'm going to give rootbox a try am syncing right now if all goes well with the adding in our unsupported device and building I'll shoot you a pm so you can finish the rb section on here... Thanks again Bud for all you do around here
[Sprint LG Optimus G] BMP7777:
I have a lot that needs to be updated in this thread, but you are the first to show any interest. I will get this thread properly updated as soon as I can. I apologize for leaving this OP sit for a while, but since I didn't see a lot of interest, I have left it to keep the ROM threads updated. I will get this dealt with directly. Until then, if anyone has any questions or needs, PM me.
[Sprint LG Optimus G] VoluntaryMan:
I've been watching the thread hoping for updates, too. :)

The linaro part would be sweet if I get PA running.
[Sprint LG Optimus G] BMP7777:
Building with Linaro 4.8 toolchain tut is now in the OP.

Check it out! :)

Plenty more to come; not enough hours in the day.....only doing this on the Fourth due to torrential rain and flash flood warnings in North Georgia.

Much respect and honor for all those who help defend our country and independence.
[Sprint LG Optimus G] arcardinal:
[MENTION=3327168]BMP7777[/MENTION]

I used your guide to build Beanstalk for the e970. Thanks for the step by step. Will you be adding how to build Jelly beer to the guide?
[Sprint LG Optimus G] BMP7777:
Most definitely. Gonna finish the Rootbox tut,too. Just need more time.....:silly:

Rootbox tut has been updated, thanks to spleef :victory:
[Sprint LG Optimus G] BMP7777:
Anybody building anything? I haven't placed the JellyBeer tut in the OP yet because building issues have me waiting until everything is ironed out first. All those having new builds can offer their verified steps for this thread if you want to share. It's great to see so many excellent ROMs being produced; when I got here a few months ago, there were only a few. Now, look at the place! PM me if you want to share your tips and tricks or any other relevant tutorials for building, modding, or customizing. Be cool :cool:
[Sprint LG Optimus G] spleef:
thinking of taking on another project.... have any ideas???? i really reallly really miss cna but its been discontinued and rootbox takes care of that itch for most....have been thinking of trying miui... with th3bills help we had miui rock freaking solid for the photon... but it takes a ton of work and im not really sure i have that much time.... right now i got rootbox and aokp working so slick that it is only a simply sync and build for the most part...any thoughts on what we should try next??? would say pa cause we dont have it yet but with so many pa/aokp/cm mixed roms.....we have three now i think .... im wanting something no one else is doing... feel free to offer up any ideas or if someone is working on something and needs help hit me up...

spleef79@gmail.com.... thats my email but is also my talk/hangouts info... though i shouldm let folks know that my gmail is tied to three devies so if you do talk/hangout me and i dont answer its cause im signe out from my phone and signed into one of my other devices which then i wont know until i actually click on talk/hangouts so always best to pm or email me or quote me then can take to a more conversation friendly setting
[Sprint LG Optimus G] VoluntaryMan:
Ubuntu Touch seems like a nice thing to have and Paranoid Android has been being requested since before we even had CM10.1. I'm working on PA but don't have much time to devote to it.
[Sprint LG Optimus G] spleef:
Unless something new had occurred there is no CDMA in Ubuntu so I don't think I'll be playing with that but I know pa and PAC People have been wanting but we have so many of the same type ROMs.... granted that's the case for most ROMs being that they pull from each other.... Was wanting something a little different ..... I'm just not sure what's all out there that is as pimp as what we have going already
[Sprint LG Optimus G] VoluntaryMan:
ah, didn't know Ubuntu was lacking CDMA support :/

There's uXylon:

http://xdaforums.com/showthread.php?t=2289280

and Avatar:

http://xdaforums.com/showthread.php?t=2162706

Unique ROMs are few and far between but both of these look mildly innovative.
[Sprint LG Optimus G] BMP7777:
I have been trying to get a Sourcery build off the ground for some time now with no success. If anyone wants to help with that, or even take it over and put it out themselves, I'm down. It's only been available for a couple of devices, and is discontinued. But, it SEEMS pretty straightforward as far as building is concerned, and the users that had it swear there is no substitute. I am currently banging my head on a 4.8 Linaro build, as well as getting fresh JellyBeer(More on that in a sec), and putting together a SlimROM for those who prefer minimal and fast. I agree that a lot of the custom builds are in theory the same thing, albeit with some different features. My dream is a complete ROM with a compilation of ALL features(except maybe Halo; not my bag) and maybe a lockscreen mod offering all lockscreen choices. The one thing I dug about stock LG was that dewdrop lockscreen. But, getting it on a custom build has proven tougher than me to this point. As far as JB, I have a fix for my current release of 4.32 that hopefully fixes the hybrid settings FC and Hangouts issue. Testing some time this morning(at work), and if it works, will post it later today. Be cool everybody. Anyone who wants to work together or just share ideas and fixes can post here or PM me. :cool:
[Sprint LG Optimus G] VoluntaryMan:
And now there is the possibility of porting the new nexus 4 4.3 image that leaked.