upgrading arm6hf

Ian Lepore ian at freebsd.org
Sat May 21 02:45:14 UTC 2016


On Fri, 2016-05-20 at 19:35 -0700, Oleksandr Tymoshenko wrote:
> Ian Lepore (ian at freebsd.org) wrote:
> > 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 at 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 at www.zefox.com:/usr/obj/usr/s
> > > rc/s
> > > ys/RPI2  arm
> > > 
> > > kernel.old reports
> > > root at 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 at www.zefox.com:/us
> > > r/ob
> > > j/usr/src/sys/RPI2  arm
> > > 
> > > kernel (the latest one) reports
> > > root at 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 at 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.
> 
> I don't think you need to use old kernel. You can fake all uname
> parameters using env variables. e.g.:
> env UNAME_m=foo  UNAME_p=bar uname -m -p
> 
> If buildworld/buildkernel relies on uname that should be enough

But anything that uses the hw.machine_arch sysctl won't be fooled. 
 Some rc scripts do, and I suspect a few programs do too, but maybe
nothing important for building.

-- Ian



More information about the freebsd-arm mailing list