upgrading arm6hf
Oleksandr Tymoshenko
gonzo at bluezbox.com
Sat May 21 02:35:25 UTC 2016
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/src/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:/usr/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
More information about the freebsd-arm
mailing list