Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Luca Ceresoli <luca@lucaceresoli.net>
To: buildroot@busybox.net
Subject: [Buildroot] Where does post-build script belong?
Date: Tue, 21 Feb 2012 09:44:39 +0100	[thread overview]
Message-ID: <4F435977.1060001@lucaceresoli.net> (raw)
In-Reply-To: <jhueu4$u5p$1@dough.gmane.org>

Grant Edwards wrote:
...
>> Personally, I keep my post-build is a directory structure like:
>> board/manufacture/model/post-build.sh
> I prefer to modify the buildroot source tree as little as possible (it
> makes upgrading to a new version easier).  So I keep everything
> outside it that I can.  I've put what used to be my
> package/customize/source directory in "../customfiles", my post-build
> script in "../postbuild.sh", and my output directory is "../output".

Buildroot can be used in different ways, so yours is not necessarily
wrong. But the structure of Buildroot is such that you can put your
customizations in a few, well-defined places, which typically are the
board/mycompany/myproduct dir and your config file.
To add proprietary packages what I do is to create a
packages/mcompany/ dir with packages inside.

If you need to add currently unsupported opensource packages you
can just submit a patch to this mailing-list for mainline inclusion.

Finally, especially if you need many customizations, I suggest you
think about using git. You can have mainline Buildroot in the master
branch and you modifications in another branch. It is very quick to
merge your branch with an updated Buildroot, if you follow the
guidelines above.


>>> It would be awfully nice if the help text for "path" config options
>>> explained what directory the path is relative to. Alternatively, it
>>> might be nice if there were some variables that could be used in
>>> user-configured paths to anchor the path to specific points in the
>>> build, output, or source tree.
>>>
>>> Putting an absolute path in a config file doesn't really seem like a
>>> workable option.
>> Agreed
>>
>> Somewhere I saw some slides that had a recommended way to do this. It
>> also had a minimal post-build script to run. It is on the mailing
>> list somewhere.
> I think somebody posted a pointer to a week or so back when I was
> asking about a change to the customize.mk file.
>

Here it is:
> For more details, seehttp://free-electrons.com/blog/elce-2011-videos/,
> search for "Using Buildroot For a Real Project". There's a video of
> Thomas Petazzoni with many best practices for using Buildroot.
> My above suggestion comes from slide 24 of his presentation. Thanks
> Thomas.

From:
http://lists.busybox.net/pipermail/buildroot/2012-February/049989.html

Look at slide 25 too.

Luca

  reply	other threads:[~2012-02-21  8:44 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-20 20:41 [Buildroot] Where does post-build script belong? Grant Edwards
2012-02-20 21:00 ` J.C. Woltz
2012-02-20 21:45   ` Grant Edwards
2012-02-21  8:44     ` Luca Ceresoli [this message]
2012-02-21 14:54       ` Grant Edwards
2012-02-28 20:38         ` Arnout Vandecappelle
2012-02-28 21:06           ` Grant Edwards
2012-02-28 21:29             ` Steve Calfee
2012-02-28 21:36               ` Grant Edwards
2012-02-28 22:06                 ` Steve Calfee
2012-02-28 22:18                   ` Grant Edwards
2012-03-16 21:30                     ` Peter Korsgaard
2012-02-28 22:19                   ` Arnout Vandecappelle
2012-02-29  7:41                     ` Thomas De Schampheleire
2012-03-16 21:32                       ` Peter Korsgaard
2012-02-28 22:18                 ` Arnout Vandecappelle

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F435977.1060001@lucaceresoli.net \
    --to=luca@lucaceresoli.net \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox