Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Eric Malkowski <eric@bvwireless.net>
To: buildroot@busybox.net
Subject: [Buildroot] Easy Upgrade Path?
Date: Thu, 12 Feb 2009 21:05:00 -0500	[thread overview]
Message-ID: <4994D54C.103@bvwireless.net> (raw)
In-Reply-To: <20090213001000.GA22653@cloud.net.au>

Hamish Moffatt wrote:
> On Thu, Feb 12, 2009 at 02:29:45PM +0100, Thomas Lundquist wrote:
>   
>> On Mon, Feb 09, 2009 at 10:53:34AM -0800, Dan Pattison wrote:
>>     
>>> Hello List:
>>>
>>> I've been getting used to the buildroot development environment using 
>>> 2009.02-RC2 for ARM AT91SAM9g20-EK. I have made lots of changes and 
>>> additions that suit our project (config files, packages, etc.) We have 
>>> successfully compiled and included some of our own programs.
>>>
>>> What is the recommended method to upgrade to the newest build 
>>> environment so we don't have to re-do everything? Is this possible?
>>>       
>> Ulf introduced local/ when he started to commit and this was a good idea.
>>
>> It got booted out some time later, by someone.
>>
>> The point is that you can put your config files and non-included 
>> packages there and keep that out of the rest of the tree.
>>
>> I like the idea and would like to put it back in.
>>     
>
> I'm using local/ a lot in my own development. I have config files
> (buildroot, busybox, linux, uClibc), the device table and the
> target_skeleton in there.
>
> There wasn't any support for additional packages via local/ although it
> would be useful - I had to modify the top level makefiles to add such a
> section here, making maintenance more difficult.
>
>
> Hamish
>   
That's exactly where I was going w/ the patch I just posted.
w/ my patch, you can specify at the various locations in "make 
menuconfig" each of the items you mentioned (patch adds ability to 
specify target_skeleton and device table for which I didn't see anywhere 
in there one could do that)

local/project/buildroot.config
local/project/busybox.config
local/project/linux.config
local/project/uClibc.config
local/project/target_skeleton
local/project/device_table.txt

I would think for a lot of setups out there, the above would cover most 
people's needs.

I follow the standard docs for adding software under package/ and tweak 
of package/Config.in so it appears in the config menus.
Doing this minimizes changes needed to buildroot beyond what's 
documented for extending buildroot and provides all of the control I 
need for total customization.

-Eric

      reply	other threads:[~2009-02-13  2:05 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-09 18:53 [Buildroot] Easy Upgrade Path? Dan Pattison
2009-02-09 22:13 ` Thiago A. Corrêa
2009-02-10  9:00   ` Peter Korsgaard
2009-02-11  1:35   ` Dan Pattison
2009-02-17 20:56     ` Thiago A. Corrêa
2009-02-19 15:34       ` Peter Korsgaard
2009-02-12 13:29 ` Thomas Lundquist
2009-02-12 13:35   ` Peter Korsgaard
2009-02-12 18:05     ` Ulf Samuelsson
2009-02-14 16:52     ` Thomas Lundquist
2009-02-13  0:10   ` Hamish Moffatt
2009-02-13  2:05     ` Eric Malkowski [this message]

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=4994D54C.103@bvwireless.net \
    --to=eric@bvwireless.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