Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Sep 2015 21:07:05 -0700
From:      Russell Haley <russ.haley@gmail.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: Building Less?
Message-ID:  <CABx9NuQ6pp3irW=7wjvkAEuJzmtrmNLa4fmw0XL5DKmDaC2r2A@mail.gmail.com>
In-Reply-To: <1443104974.1224.269.camel@freebsd.org>
References:  <CABx9NuRb5yOjrfM0i0pDmNzaEefdsTxByiggGm%2B-m0UW%2BK%2BbdA@mail.gmail.com> <1443104974.1224.269.camel@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Awesome, thanks for the src.conf files Michael, and thank you Ian for the
description.  It's kind of like the secret recipe! Together with the
memdisk method that Ganbold has suggested I should be able to bring down my
turn-around time.

Cheers,
Russ

On Thu, Sep 24, 2015 at 7:29 AM, Ian Lepore <ian@freebsd.org> wrote:

> On Wed, 2015-09-23 at 22:15 -0700, Russell Haley wrote:
> > Hi there,
> >
> > I've pivoted back to my ARM board again. I noticed that when I build
> world,
> > it builds all the man pages and languages and a whole bunch of other
> stuff.
> > That's not too bad because I have a decent computer, but when I run
> > installworld and install onto an sd card things get really slow.
> >
> > Is there a way to reduce what I am building and installing onto the sd
> card?
> >
> >
> > Current process:
> > make -DNO_CLEAN TARGET=arm TARGET_ARCH=armv6 -j10 buildworld
> >
> > make -DNO_CLEAN TARGET=arm TARGET_ARCH=armv6 KERNCONF=IMX6 -j10
> buildkernel
> >
> >  sudo mount /dev/da2s2 /usr/jails/Jailbird/mnt/ufspart
> >   make TARGET=arm TARGET_ARCH=armv6 DESTDIR=/mnt/ufspart installworld
> > distribution
> >
> >
> >
> > Thanks,
> >
> > Russ
>
> Add to your crossbuild command line "srcconf=/some/path/src.conf" and in
> that src.conf file put a bunch of WITHOUT_foo commands to eliminate the
> things you don't need in the target system.  Iirc, you need a fully-
> qualified pathname in the srcconf=.
>
> "man src.conf" gives you the list of WITH/WITHOUT controls you can set.
>
> Be sure to keep your crossbuild src.conf file(s) separate from your
> main /etc/src.conf file that's used when you build the host system.
>
> -- Ian
>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABx9NuQ6pp3irW=7wjvkAEuJzmtrmNLa4fmw0XL5DKmDaC2r2A>