From owner-freebsd-arm@freebsd.org Sun Sep 27 04:07:07 2015 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 75CA8A0AC37 for ; Sun, 27 Sep 2015 04:07:07 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-vk0-x22a.google.com (mail-vk0-x22a.google.com [IPv6:2607:f8b0:400c:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 32A4DFC8 for ; Sun, 27 Sep 2015 04:07:07 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by vkgd64 with SMTP id d64so75452049vkg.0 for ; Sat, 26 Sep 2015 21:07:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=bkRXSqjzazXWA9hU5/89klqXcouD8FcWu3M8CFzgknE=; b=jj2x/FQpKaR38csdd3icDDODFCt5uyz4n5ChBlmK2xPcltAKoexSm+Rl0/E1VOY1Ro q5ZRt4X4T2XALkOn6bH3aI7zZm286PTEaIFvY0mEyiQDI9dDO/qmSf5Diif9dNzTWC0u rzW4fqNR7+yH0n+pBIdvLkBIqNmG9FTlTTlCW4HJByBEty95xdRwqkSqqe0tfKLIU4Eh ubMonRDyhn7ajknxJR2gO1e+k0nXqMA0x9kEUas6JtjyZZ4+J4UHUwX6i0Sxm8lqRZyS S3vZgwy5CCj+Lu5GP+YRDoeT+TNuYIueVjd21k92Pj7kevAHEATx7FCmF0KNI7HomruQ yZFQ== MIME-Version: 1.0 X-Received: by 10.31.154.131 with SMTP id c125mr8416122vke.96.1443326825911; Sat, 26 Sep 2015 21:07:05 -0700 (PDT) Received: by 10.31.89.135 with HTTP; Sat, 26 Sep 2015 21:07:05 -0700 (PDT) In-Reply-To: <1443104974.1224.269.camel@freebsd.org> References: <1443104974.1224.269.camel@freebsd.org> Date: Sat, 26 Sep 2015 21:07:05 -0700 Message-ID: Subject: Re: Building Less? From: Russell Haley To: freebsd-arm Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Sep 2015 04:07:07 -0000 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 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 > > >