Building Hammerhead
- 
 I'm trying to follow the recipe for building a Nexus 5 Hammerhead image. I'm all the way up to envsetup.sh, which does not pull in lge_hammerhead options. In fact, the lge_hammerhead part of the tree is on cm12.1, but the vendorsetup.sh file apparently needed by envsetup.sh does not exist until the cm13 branch. Here's what device/lge/hammerhead has: ubports$ pwd 
 /home/vandys/phablet/device/lge/hammerheadubports$ git branch -a - cm-12.1
 cm-13.0
 remotes/cm/cm-11.0
 remotes/cm/cm-12.0
 remotes/cm/cm-12.1
 remotes/cm/cm-13.0
 remotes/cm/cm-13.0-prereset
 remotes/cm/cm-14.1
 remotes/cm/stable/cm-11.0
 remotes/cm/stable/cm-11.0-XNG3C
 remotes/cm/stable/cm-12.0-YNG3C
 remotes/cm/stable/cm-12.0-YNG4N
 remotes/cm/stable/cm-12.1-YOG4P
 remotes/cm/stable/cm-12.1-YOG7D
 remotes/cm/stable/cm-13.0-ZNH0E
 remotes/cm/stable/cm-13.0-ZNH2K
 remotes/cm/stable/cm-13.0-ZNH5Y
 remotes/cm/staging/cm-12.0-caf
 remotes/cm/staging/cm-12.1
 remotes/cm/staging/cm-14.0
 remotes/m/ubp-5.1 -> cm/cm-12.1
 (I actually think it was on no branch until I started playing.) And: ubports$ git remote -v 
 cm http://github.com/CyanogenMod/android_device_lge_hammerhead (fetch)
 cm http://github.com/CyanogenMod/android_device_lge_hammerhead (push)What'd I do wrong? Thanks in advance! 
- cm-12.1
- 
 what does lunch offer you? 
- 
 @doniks said in Building Hammerhead: what does lunch offer you? Oh, yes, this is what made me start looking: 
 ubports$ . ./build/envsetup.sh
 including vendor/cm/vendorsetup.sh
 including sdk/bash_completion/adb.bash
 including vendor/cm/bash_completion/git.bash
 including vendor/cm/bash_completion/repo.bashand then 
 ubports$ lunchYou're building on Linux Lunch menu... pick a combo: - aosp_arm-eng 3. aosp_mips-eng 5. aosp_x86-eng
- aosp_arm64-eng 4. aosp_mips64-eng 6. aosp_x86_64-eng
 I'm pretty sure I'm not seeing the Hammerhead support honored.... 
- 
 If somebody with access to the official build tree could go into device/lge/hammerhead and tell me what "git branch" and "git remote -v" tell you? I suspect I haven't grabbed the right bits, but not sure what I did wrong. Thanks! 
- 
 @vandys said in Building Hammerhead: @doniks said in Building Hammerhead: what does lunch offer you? Oh, yes, this is what made me start looking: 
 ubports$ . ./build/envsetup.sh
 including vendor/cm/vendorsetup.sh
 including sdk/bash_completion/adb.bash
 including vendor/cm/bash_completion/git.bash
 including vendor/cm/bash_completion/repo.bashand then 
 ubports$ lunchYou're building on Linux Lunch menu... pick a combo: - aosp_arm-eng 3. aosp_mips-eng 5. aosp_x86-eng
- aosp_arm64-eng 4. aosp_mips64-eng 6. aosp_x86_64-eng
 I'm pretty sure I'm not seeing the Hammerhead support honored.... What I did over here https://forums.ubports.com/topic/271/building-for-nexus-7-deb For my N7 build was essentially guessing the right add_lunch_combo command and that did allow me to proceed. If you read my thread you see my hypothesis about how the cyanogenmod to lineage transition might be breaking the paths right now but with that little command it did work anyway even though I don't fully understand why or how, but it was good enough for me  Hth 
- 
 Thanks for that pointer, applying it to my Hammerhead tree did permit a build. What would have been my "hands on" Nexus 5 is busy with some highly interesting notification experiments, but I'll see if my built images boot RSN.