From owner-freebsd-arm@freebsd.org Sat May 21 02:17:50 2016 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 94630B43851 for ; Sat, 21 May 2016 02:17:50 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from outbound1a.eu.mailhop.org (outbound1a.eu.mailhop.org [52.58.109.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E4C1A1362 for ; Sat, 21 May 2016 02:17:49 +0000 (UTC) (envelope-from ian@freebsd.org) X-MHO-User: 37f4f3b4-1efa-11e6-8d8d-01a8ff6afd94 X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Originating-IP: 73.34.117.227 X-Mail-Handler: DuoCircle Outbound SMTP Received: from ilsoft.org (unknown [73.34.117.227]) by outbound1.eu.mailhop.org (Halon Mail Gateway) with ESMTPSA; Sat, 21 May 2016 02:17:50 +0000 (UTC) Received: from rev (rev [172.22.42.240]) by ilsoft.org (8.15.2/8.14.9) with ESMTP id u4L2HhW3059450; Fri, 20 May 2016 20:17:43 -0600 (MDT) (envelope-from ian@freebsd.org) Message-ID: <1463797063.1180.354.camel@freebsd.org> Subject: Re: upgrading arm6hf From: Ian Lepore To: bob prohaska Cc: freebsd-arm Date: Fri, 20 May 2016 20:17:43 -0600 In-Reply-To: <20160521021227.GK1049@www.zefox.net> References: <20160519232102.GF1049@www.zefox.net> <20160520021633.GG1049@www.zefox.net> <20160520065945.GH1049@www.zefox.net> <1463776364.1180.340.camel@freebsd.org> <20160520231622.GI1049@www.zefox.net> <20160521002859.GJ1049@www.zefox.net> <1463795214.1180.351.camel@freebsd.org> <20160521021227.GK1049@www.zefox.net> Content-Type: text/plain; charset="us-ascii" X-Mailer: Evolution 3.16.5 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 May 2016 02:17:50 -0000 On Fri, 2016-05-20 at 19:12 -0700, bob prohaska wrote: > Hi Ian, > > It looks as if three kernels are available. The one called > kernel.spare reports > root@www:~ # uname -a > FreeBSD www.zefox.com 11.0-CURRENT FreeBSD 11.0-CURRENT #71 r297769: > Sat Apr 9 18:11:07 PDT 2016 bob@www.zefox.com:/usr/obj/usr/src/s > ys/RPI2 arm > > kernel.old reports > root@www:~ # uname -a > FreeBSD www.zefox.com 11.0-CURRENT FreeBSD 11.0-CURRENT #101 > r300255M: Thu May 19 23:26:52 PDT 2016 root@www.zefox.com:/usr/ob > j/usr/src/sys/RPI2 arm > > kernel (the latest one) reports > root@www:~ # uname -a > FreeBSD www.zefox.com 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r300334M: > Fri May 20 15:47:30 PDT 2016 root@www.zefox.com:/usr/obj/arm.armv > 6hf/usr/src/sys/RPI2 arm > > Would it help to back down to one of the older kernels, given that > userland is closer to > the latest kernel? > > Thank you! > > bob prohaska > It might be worth trying to use kernel.old, verify that uname -p says armv6hf again when booted from it, then see if you can buildworld and buildkernel with TARGET_ARCH=armv6. If so, then you should be able to install those (remember to use the TARGET_ARCH=armv6 when installing too!), and then you'll be on the new armv6 with hardfloat. I think. -- Ian > > On Fri, May 20, 2016 at 07:46:54PM -0600, Ian Lepore wrote: > > On Fri, 2016-05-20 at 17:28 -0700, bob prohaska wrote: > > > Something is still amiss. First try at buildworld stopped with a > > > missing object file/directory, > > > so I cleaned out /usr/obj and tried again. The build stopped, > > > this > > > time wanting a TARGET_ARCH, > > > prompting > > > root@www:/usr/src # make -j6 buildworld TARGET_ARCH=armv6 > > > > buildworld.log & > > > [1] 3753 > > > root@www:/usr/src # 1 error > > > > > > [1] Exit 2 make -j6 buildworld > > > TARGET_ARCH=armv6 > buildworld.log > > > root@www:/usr/src # tail *.log > > > --- buildworld --- > > > make[1]: "/usr/src/Makefile.inc1" line 266: To cross-build, set > > > TARGET_ARCH. > > > *** [buildworld] Error code 1 > > > > > > make: stopped in /usr/src > > > > > > Re-fetching Makefile and Makefil.inc1 seems to have no effect. > > > The system wants a TARGET_ARCH, then seems to ignore it. > > > Is there a syntax error in the buildworld command? > > > Thanks for reading, > > > > > > bob prohaska > > > > I wonder if you could get back to the older kernel that was still > > reporting armv6hf, would that then let you update the system by > > doing a > > cross-build? > > > > That may be the answer for others who haven't started on this yet. > > If > > you're building on an armv6hf system and you want to update, you > > may ha > > ve to build and install with TARGET_ARCH=armv6, and it's going to > > be > > treated like a full crossbuild (meaning an extra copy of clang gets > > built, it'll take forever*2). > > > > -- Ian > > > _______________________________________________ > 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 > "