Omission in wiki.linaro.org/Platform/Android/BuildSource

Paul Sokolovsky paul.sokolovsky at linaro.org
Thu Jan 12 16:07:36 UTC 2012


Hello,

On Thu, 12 Jan 2012 11:34:44 +0000
"Jon Medhurst (Tixy)" <tixy at linaro.org> wrote:

> On Thu, 2012-01-12 at 13:20 +0200, Paul Sokolovsky wrote:
> > I had a look at the latest
> > http://wiki.linaro.org/Platform/Android/BuildSource and see that it
> > doesn't mention the need to run ". build/envsetup.sh" explicitly. I
> > don't know if that's omitted deliberately or just forgotten.
> 
> The wiki mentions that you don't need to run it. Under "Divergence
> from Google's standard build instructions"

Well, my reading doesn't give me such impression, let's see:

========
Google's build instructions include an extra step where 'lunch' is used
to select a build target.  

Since we specify the TARGET_PRODUCT and TARGET_TOOLS_PREFIX on the make
command line, lunch is redundant, so can be skipped. There should be no
difference in the build whether you run lunch or not. 
========

So, it talks about "lunch", nothing else. Yes, there's some kind of
"quote" which has envsetup.sh in it, but that's only to give some
context. It's like a guy on ebay selling iphone power supply but
picturing it together with iphone. Whoever bought a power supply for
$300 is at their own fault ;-).

> 
> >  I don't if
> > it works without it or no (I would doubt it does, but maybe there
> > were changes to makefiles and stuff).
> 
> I've never done envsetup.sh, I just repo init, repo sync, and then...
> 
> PATH=$PWD/android-toolchain-eabi/bin/:$PATH make -j8 \
>   TARGET_PRODUCT=vexpress_a9 \
>   TARGET_TOOLS_PREFIX=$PWD/android-toolchain-eabi/bin/arm-linux-androideabi-
> \ boottarball systemtarball userdatatarball
> 

http://source.android.com/source/building.html


-- 
Best Regards,
Paul

Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog



More information about the linaro-android mailing list