From owner-freebsd-arm@FreeBSD.ORG Fri Apr 5 04:40:20 2013 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 52C96F03; Fri, 5 Apr 2013 04:40:20 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: from monday.kientzle.com (99-115-135-74.uvs.sntcca.sbcglobal.net [99.115.135.74]) by mx1.freebsd.org (Postfix) with ESMTP id 162ECF80; Fri, 5 Apr 2013 04:40:19 +0000 (UTC) Received: (from root@localhost) by monday.kientzle.com (8.14.4/8.14.4) id r354eDeX069743; Fri, 5 Apr 2013 04:40:13 GMT (envelope-from kientzle@freebsd.org) Received: from [192.168.2.123] (CiscoE3000 [192.168.1.65]) by kientzle.com with SMTP id qdf4sfhgfrigxjj3i8zxqncjne; Fri, 05 Apr 2013 04:40:13 +0000 (UTC) (envelope-from kientzle@freebsd.org) Subject: Re: RFC: "Crochet" build tool Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: text/plain; charset=windows-1252 From: Tim Kientzle In-Reply-To: <515DF177.9060907@freebsd.org> Date: Thu, 4 Apr 2013 21:40:12 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <4DC4C47C-D503-4155-8FAF-6D5C88D8F67C@freebsd.org> References: <5DFA61DB-70E4-4C3D-ACA0-995A175706C8@neville-neil.com> <5151B454.9090402@ceetonetechnology.com> <1CBF1416-3237-4DCE-8D61-7E998265C887@neville-neil.com> <1364311809.36972.27.camel@revolution.hippie.lan> <5151D045.80305@thieprojects.ch> <5151D9DB.7050001@thieprojects.ch> <167CF57D-01E3-4857-BF0E-C40B00FED226@netgate.com> <515ADB81.7090908@freebsd.org> <515DF177.9060907@freebsd.org> To: Nathan Whitehorn X-Mailer: Apple Mail (2.1283) Cc: "freebsd-arm@freebsd.org" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Apr 2013 04:40:20 -0000 On Apr 4, 2013, at 2:32 PM, Nathan Whitehorn wrote: > On 04/03/13 23:20, Tim Kientzle wrote: >> On Apr 2, 2013, at 6:22 AM, Nathan Whitehorn wrote: >>=20 >>> On 03/26/13 14:38, Adrian Chadd wrote: >>>> NanoBSD isn't specifically x86 only. >>>>=20 >>>> The startup script stuff is x86 only. >>>>=20 >>>> The build/installworld part of nanobsd can be refactored out and = made >>>> platform portable. >>>>=20 >>>> The UFS image building part can be refactored out and made platform = portable. >>>>=20 >>>> The startup script stuff can be refactored out and made platform = portable. >>>>=20 >>>> The disk image stuff can be refactored out and made platform = portable. >>>>=20 >>>> These aren't unsolvable problems. :-) >>>>=20 >>>>=20 >>>>=20 >>> It's probably worth noting here that release(7) can do cross-builds, >>> including disk image generation, with no problem. If that's the part >>> you're looking at, it's already solved. >>> -Nathan >> What boot support does it install? >>=20 >=20 > Something platform specific. There are scripts in the various = architecture subdirectories in /usr/src/release, although they are = mostly focused on building CD media. > -Nathan This is where ARM gets icky: There is literally a different boot loader chain for almost every separate board. One motivation for building Crochet was to experiment with ideas for managing that diversity. I'll try to find time to tinker with the release(7) stuff and see if there's any way the ideas I've been using for Crochet might fit in here.=20 Thanks for the pointer=85 Tim P.S. Will you be at BSDCan? GNN is trying to put together a session at the DevSummit to talk about image building.