Building Less?

Russell Haley russ.haley at gmail.com
Sun Sep 27 04:07:07 UTC 2015


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 at 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
>
>
>


More information about the freebsd-arm mailing list