Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Sep 2017 10:26:22 -0700
From:      Tim Kientzle <tim@kientzle.com>
To:        Mark Millard <markmi@dsl-only.net>
Cc:        FreeBSD Toolchain <freebsd-toolchain@freebsd.org>, freebsd-arm <freebsd-arm@freebsd.org>, FreeBSD current <freebsd-current@freebsd.org>
Subject:   Re: Missing in action during arm64/aarch64 builds: no pine64_plus.dtb to be found from buildkernel, installkernel, or u-boot-pine64
Message-ID:  <5D56FE2E-DB64-4038-BD5B-8C1AD6B1A69D@kientzle.com>
In-Reply-To: <DB33811B-1DB8-4461-A8D4-78B7118A547C@dsl-only.net>
References:  <DB33811B-1DB8-4461-A8D4-78B7118A547C@dsl-only.net>

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

> On Sep 9, 2017, at 4:35 PM, Mark Millard <markmi@dsl-only.net> wrote:
> 
> crochet goes to the trouble to have logic to
> build and install pine64_plus.dtb (based on
> arm64/pine64_plus.dts ).
> 

I'm not sure about Pine64 in particular, but generally
only the DTS file is actually required.

Crochet tries to provide a dtb file (converting the dts if necessary)
partly for documentation and partly to make it easier to edit the
device tree file.

This is especially convenient in cases where the
original DTB file depends heavily on other include files;
converting DTS to DTB gives you a fully standalone DTB
file that can be edited (for example, to enable additional
serial ports) and recompiled without having the full source
tree available.

This is probably less important now that overlay DTBs are
more commonly supported.

Tim







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5D56FE2E-DB64-4038-BD5B-8C1AD6B1A69D>