[yocto] Yocto SDK: how to deploy application with step "make install" to target?
Eric Schwarz
eas at sw-optimization.com
Fri Dec 1 07:37:34 PST 2017
Am 01.12.2017 16:15, schrieb Jerry Lian:
> Thanks Eric for your explanation!
> * (I know I can build the app within yocto build, but sometimes I
> prefer the SDK method outside yocto build.)
>
> * So just copy manually? I thought there are some tricks that I don't
> know.
>
Acutally that's how we are doing it ...
> Now I have follow-up question:
> * It seems that "make install" will copy different files to different
> folders
> * Can I do like these:?
> --- make
> --- copy (via scp)
> --- make install
> * Or it needs to be:
> --- make
> --- make install
Install the cross-compiled stuff on your local disc e.g. into a
"transfer" directory. Then copy it to the target.
On the target 'cp -Rfa <transfer-dir>/* /' should do it if the basic
directory structure fits to your rootFS.
> --- copy (via scp) -----then how do I know: what files to go which
> folder?
> --- can you explain:
> "... you may supply a custom install prefix directory to configure."
> --- how?
>
There is IMHO no standardized variable available. Just look into the
configure script how the variable is named and if it is actually
available at all.
> Thanks!
>
> On Fri, Dec 1, 2017 at 9:34 AM, Eric Schwarz <eas at sw-optimization.com>
> wrote:
> Am 01.12.2017 15:16, schrieb Eric Schwarz:
>
> Hi Jerry,
>
> Am 01.12.2017 15:07, schrieb Jerry Lian:
>
> I am new to embedded linux, and some concepts confuse me:
> * I have downloaded an Autotools-based application to run on my board.
> * If I boot the board with original image/original SDK, I normally
> build/install it with steps:
> ----- ./bootstrap
> ----- ./configure
> ----- make
> ----- make install
> You may build your app within yocto build process so your application
> is contained in your rootFS directly.
>
> * Now if I boot the board with yocto image without SDK, how can I
> deploy the application?
> ---- (surely I do "bitbake -c populate_sdk some-image", and source the
> environment!)
>
> ----- ./bootstrap (Yocto SDK on host)
> ----- ./configure (Yocto SDK on host)
> ----- make (Yocto SDK on host)
> ----- make install (???)
> If you build it w/ the SDK outside of the yocto build process just
> install it to a local directory and copy all the stuff w/ e.g. scp onto
> your boards rootFS.
... you may supply a custom install prefix directory to configure.
>> * How to do "make install"? (I want to install it on target, but how?)
>>
>> Thanks!
>
> Cheers
> Eric
More information about the yocto
mailing list