Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Jul 2015 13:17:38 -0700
From:      Tim Kientzle <tim@kientzle.com>
To:        Ian Lepore <ian@freebsd.org>, Glen Barber <gjb@freebsd.org>
Cc:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: ubldr vs ubldr.bin?
Message-ID:  <864546C9-E2A0-4E1B-BB38-3EC273EF5D84@kientzle.com>
In-Reply-To: <35BEBE2A-429E-4A56-9A01-5EBB2CF26E60@kientzle.com>
References:  <op.x1tfyc2ckndu52@53555a16.cm-6-6b.dynamic.ziggo.nl> <1436978285.1334.335.camel@freebsd.org> <D31CC1FC-4D0F-456A-BBD6-BD6CEC31B2F1@kientzle.com> <1437019414.1334.355.camel@freebsd.org> <35BEBE2A-429E-4A56-9A01-5EBB2CF26E60@kientzle.com>

next in thread | previous in thread | raw e-mail | index | archive | help

> On Jul 19, 2015, at 12:01 PM, Tim Kientzle <tim@kientzle.com> wrote:
>=20
>>=20
>> On Jul 15, 2015, at 9:03 PM, Ian Lepore <ian@freebsd.org> wrote:
>>=20
>> On Wed, 2015-07-15 at 20:15 -0700, Tim Kientzle wrote:
>>>> On Jul 15, 2015, at 9:38 AM, Ian Lepore <ian@freebsd.org> wrote:
>>>>=20
>>>> ubldr.bin is a raw executable image
>>>> (no elf headers) which is self-relocating and can be loaded at any
>>>> address.  =E2=80=A6  a common armv6[hf] userland that runs
>>>> on any board.  Previously the single userland difference between =
various
>>>> arm boards is that UBLDR_LOADADDR was different for each board.
>>>=20
>>> Wonderful!  Nice work.
>>>=20
>>>=20
>>>> =E2=80=A6 and ubldr is still
>>>> being built only for compatibility with people that have older =
u-boot
>>>> installed.
>>>=20
>>> Hmmm=E2=80=A6.  I wonder how Crochet should handle this.  Plenty of =
folks use Crochet to build 10-STABLE and 10.1 images, so we have to be a =
little careful about jumping ahead with new features that are only =
available in 11-CURRENT.
>>>=20
>>> Any plans to MFC this?
>>>=20
>>> Tim
>>=20
>> It has all been MFC'd to 10-stable around the end of May and will be =
in
>> 10.2.  The only missing piece is changes to the u-boot ports.  I got
>> started on that, got like just wandboard done (but not comitted, I'm =
not
>> actually a ports committer so I have to get someone's approval to
>> commit), then this crazy-deadline project came up at work.
>=20
> What changes are needed to the U-Boot ports?

Oh, I see.  So you=E2=80=99re going to change the U-Boot ports to
load ubldr.bin instead of ubldr.

Which in turn means that people building images will
need to install ubldr.bin.

I=E2=80=99m testing Crochet changes to use the U-Boot ports right now
(for RPi and BB).  Before I push those, I should probably
adjust things so I=E2=80=99m installing both ubldr and ubldr.bin.
That way, I=E2=80=99ll be proof against the U-Boot port changes
as they land.

Tim

P.S.  I suppose this will completely break building 10.1 images
based on U-Boot ports, since 10.1 doesn=E2=80=99t have ubldr.bin.
Hmmm=E2=80=A6




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?864546C9-E2A0-4E1B-BB38-3EC273EF5D84>