From owner-freebsd-arm@freebsd.org Sun Sep 6 03:54:26 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 A78F69C5702 for ; Sun, 6 Sep 2015 03:54:26 +0000 (UTC) (envelope-from kah42pub@blarg.com) Received: from mail.avvanta.com (smtp61.avvanta.com [206.124.128.61]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8A50A2D2 for ; Sun, 6 Sep 2015 03:54:25 +0000 (UTC) (envelope-from kah42pub@blarg.com) Received: from mail.avvanta.com (localhost.drteeth.p.blarg.net [127.0.0.1]) by mail.avvanta.com (Postfix) with ESMTP id E25ABF3937 for ; Sat, 5 Sep 2015 20:53:20 -0700 (PDT) Received: from MBP16GB.local (c-50-135-203-40.hsd1.wa.comcast.net [50.135.203.40]) by mail.avvanta.com (Postfix) with ESMTP id C717AF3935 for ; Sat, 5 Sep 2015 20:53:20 -0700 (PDT) Subject: Re: keeping up-to-date on RPi2/FreeBSD11 To: freebsd-arm@freebsd.org References: <20150905125316.GB80713@potato.growveg.org> <20150905133519.c60e316b90b3205a5d482c01@ulrich-grey.de> <55EB46D2.1040003@blarg.com> <20150905234829.GA6572@potato.growveg.org> <1DCEFAC1-E185-4E4B-B407-7C465079B62B@kientzle.com> From: kah42pub Message-ID: <55EBB8F0.6080300@blarg.com> Date: Sat, 5 Sep 2015 20:54:24 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <1DCEFAC1-E185-4E4B-B407-7C465079B62B@kientzle.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-BlargAV-Status: No viruses detected, BlargAV v1.1 on localhost.drteeth.p.blarg.net 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, 06 Sep 2015 03:54:26 -0000 On 9/5/15 17:56, Tim Kientzle wrote: > >> On Sep 5, 2015, at 4:48 PM, John wrote: >> >> On Sat, Sep 05, 2015 at 12:47:30PM -0700, kah42pub wrote: >> >>> For what it is worth, these steps work for me to update an RPI2 in >>> place. A serial cable is definitely required. Most of this was taken >>> from the FreeBSD documentation. I've omitted steps that are specific to >>> my configuration. >> >> [snip - thanks for the info btw] >> >>> This process recently took me up to 11.0-CURRENT r287441 without a >>> hiccup on the RPI2. Hope it helps. If anyone sees anything obvious that >>> I didn't do that I should have for the upgrade process, feel free to >>> speak up. >> >> Will your method work for an image made by crotchet - ie will it boot >> the right kernel, does it update what crotchet installed? The original >> install was http://download.raspbsd.org/FreeBSD-armv6-11.0-RPI2-286947.img.gz > > Yes, it will work. > > The reason there's not a lot of documentation about upgrading FreeBSD-arm in-place is simply that it's exactly the same as i386 or amd64. All the existing documentation applies exactly. > > There are a few minor bits of trivia: > > * It takes a while: allow 15 hours on an RPI2, 40 hours on a BeagleBone Black. > > * Crochet normally sets the KERNCONF in /etc/sys.mk so you should not need to set it manually. > > * If you want to tweak the kernel configuration, it's in the usual place: /usr/src/sys//conf/ > > * 1GB RAM is not enough for buildworld, so you'll need to configure swap space. I normally aim for ram + swap >= 1.5GB, so at least 512MB on an RPI2. > > * You also need to make sure you have enough disk space: I think I've successfully done a full buildworld with an 8GB SD card. 16GB is ample. > > >> >>> Also, powerd definitely works on RPI2. Having it enabled (allowing >>> stepped up CPU speeds under load) decreases the build world time by >>> hours - at least for me. Your mileage may vary. >> >> yep, I have powerd enabled now rather than setting turbo in >> /etc/sysctl.conf. I also have powerd_flags="-a hiadaptive" though am >> unsure if these flags have any effect on this arch. >> >> thanks, >> -- >> John >> _______________________________________________ >> freebsd-arm@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-arm >> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" > > My starting image was from a crochet build so that definitely works. On the RPI2, I have 4GB allocated to /usr/src and that is more than enough to build. I have lots of swap swap space allocated (2GB, I think) but that is never touched during the buildworld phase. Again, your mileage may vary. Kris