And a big thank you to you sir! I never knew sudo changed the environment variables.
> On Jun 16, 2016, at 5:04 PM, 'Dan Willemsen' via Android Building > <[email protected]> wrote: > > Using sudo is your problem, you should never need to use sudo in order to > build. sudo clears large amounts of the environment for security reasons, and > the lunch configuration is stored in the environment. To recover, you likely > need to either recursively chown or remove your out directory, since it'll be > owned by root. > > m and make do mostly the same thing as long as you're at the root of the > source tree. 'm' is a macro that will find the root of the source tree and > run make there, so that you can be editing code, then run 'm' (or one of the > derivatives, see 'hmm' for help). > > - Dan > >> On Thu, Jun 16, 2016 at 1:59 PM Alex Mayle <[email protected]> wrote: >> My branch is android-6.0.1_r45 >> >> Okay, so this is pretty weird. Upon investigating, when I run lunch I get >> the configuration you included in your post. When I subsequently run make, I >> get the configuration I had described. This was reproducible as well. >> Alexs-MacBook-Pro-8:generic alexmayle$ cd /Volumes/android >> Alexs-MacBook-Pro-8:android alexmayle$ lunch aosp_bullhead-eng >> >> ============================================ >> PLATFORM_VERSION_CODENAME=REL >> PLATFORM_VERSION=6.0.1 >> TARGET_PRODUCT=aosp_bullhead >> TARGET_BUILD_VARIANT=eng >> TARGET_BUILD_TYPE=release >> TARGET_BUILD_APPS= >> TARGET_ARCH=arm64 >> TARGET_ARCH_VARIANT=armv8-a >> TARGET_CPU_VARIANT=cortex-a53 >> TARGET_2ND_ARCH=arm >> TARGET_2ND_ARCH_VARIANT=armv7-a-neon >> TARGET_2ND_CPU_VARIANT=cortex-a7 >> HOST_ARCH=x86_64 >> HOST_OS=darwin >> HOST_OS_EXTRA=Darwin-15.5.0-x86_64-i386-64bit >> HOST_BUILD_TYPE=release >> BUILD_ID=MTC19V >> OUT_DIR=out >> ============================================ >> >> Alexs-MacBook-Pro-8:android alexmayle$ sudo make -j >> Password: >> ============================================ >> PLATFORM_VERSION_CODENAME=REL >> PLATFORM_VERSION=6.0.1 >> TARGET_PRODUCT=full >> TARGET_BUILD_VARIANT=eng >> TARGET_BUILD_TYPE=release >> TARGET_BUILD_APPS= >> TARGET_ARCH=arm >> TARGET_ARCH_VARIANT=armv7-a >> TARGET_CPU_VARIANT=generic >> TARGET_2ND_ARCH= >> TARGET_2ND_ARCH_VARIANT= >> TARGET_2ND_CPU_VARIANT= >> HOST_ARCH=x86_64 >> HOST_OS=darwin >> HOST_OS_EXTRA=Darwin-15.5.0-x86_64-i386-64bit >> HOST_BUILD_TYPE=release >> BUILD_ID=MTC19V >> OUT_DIR=out >> ============================================ >> >> However, when I run "m" instead of "make," I get the correct configuration >> that you posted. >> >> What is the difference between these two commands? I've never seen "m" in >> any of the guides. >> >> >>> On Thursday, June 16, 2016 at 3:30:12 PM UTC-4, Dan Willemsen wrote: >> >>> That output doesn't match the steps you claimed -- for aosp_bullhead, it >>> should be creating out/target/product/bullhead/system.img, not >>> ...generic... Are you sure that you ran "lunch" and "m" in the same >>> directory? For generic targets, it's expected not to contain the boot or >>> recovery images (there isn't a kernel configured, so we can't build the >>> images). At the beginning of your build, you should see something like this >>> that will show the configuration that's being built: >>> >>> $ m -j55 >>> ============================================ >>> PLATFORM_VERSION_CODENAME=REL >>> PLATFORM_VERSION=6.0.1 >>> TARGET_PRODUCT=aosp_bullhead >>> TARGET_BUILD_VARIANT=eng >>> TARGET_BUILD_TYPE=release >>> TARGET_BUILD_APPS= >>> TARGET_ARCH=arm64 >>> TARGET_ARCH_VARIANT=armv8-a >>> TARGET_CPU_VARIANT=cortex-a53 >>> TARGET_2ND_ARCH=arm >>> TARGET_2ND_ARCH_VARIANT=armv7-a-neon >>> TARGET_2ND_CPU_VARIANT=cortex-a7 >>> HOST_ARCH=x86_64 >>> HOST_2ND_ARCH=x86 >>> HOST_OS=linux >>> HOST_CROSS_OS=windows >>> HOST_CROSS_ARCH=x86 >>> HOST_CROSS_2ND_ARCH=x86_64 >>> HOST_BUILD_TYPE=release >>> BUILD_ID=MASTER >>> OUT_DIR=out >>> ============================================ >>> >>> Which branch are you using? You should always be able to get the build >>> success with the exit code (echo $?), but we've been printing large success >>> or failure messages for a while (assuming you didn't background the build). >>> >>> - Dan >>> >> >>>> On Thu, Jun 16, 2016 at 12:11 PM Alex Mayle <[email protected]> wrote: >> >>>> Also, here is the last couple lines of output from the build process. >>>> Creating filesystem with parameters: >>>> Size: 1610612736 >>>> Block size: 4096 >>>> Blocks per group: 32768 >>>> Inodes per group: 8192 >>>> Inode size: 256 >>>> Journal blocks: 6144 >>>> Label: system >>>> Blocks: 393216 >>>> Block groups: 12 >>>> Reserved block group size: 95 >>>> Created filesystem with 1434/98304 inodes and 101063/393216 blocks >>>> Install system fs image: out/target/product/generic/system.img >>>> out/target/product/generic/system.img+ maxsize=1644333504 blocksize=2112 >>>> total=1610612736 reserve=16610880 >>>> -- >>>> -- >>>> You received this message because you are subscribed to the "Android >>>> Building" mailing list. >> >>>> To post to this group, send email to [email protected] >> >>>> >>>> To unsubscribe from this group, send email to >> >>>> [email protected] >> >>>> >>>> For more options, visit this group at >>>> http://groups.google.com/group/android-building?hl=en >>>> >>>> --- >>>> You received this message because you are subscribed to the Google Groups >>>> "Android Building" group. >> >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email to [email protected]. >> >>>> >>>> For more options, visit https://groups.google.com/d/optout. >> >> -- >> -- >> You received this message because you are subscribed to the "Android >> Building" mailing list. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-building?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Building" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. > > -- > -- > You received this message because you are subscribed to the "Android > Building" mailing list. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-building?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "Android Building" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
