BeagleBone Crochet Build Problem

Emmanuel Vadot manu at bidouilliste.com
Mon Oct 2 16:24:10 UTC 2017


On Mon, 02 Oct 2017 08:20:50 -0600
Ian Lepore <ian at freebsd.org> wrote:

> On Mon, 2017-10-02 at 09:42 -0400, Thomas Laus wrote:
> > I updated my build server today to r323984 and performed a 'git pull'
> > on
> > the Crochet files for my BeagleBone Black.  The build process stopped
> > because of a missing file:
> > 
> > removed pre-existing mount directory; creating new one.
> > Installing U-Boot from: /usr/local/share/u-boot/u-boot-beaglebone
> > <built-in>:327:10: fatal error:
> > '/usr/src/sys/boot/fdt/dts/beaglebone.dts' file
> >       not found
> > #include "/usr/src/sys/boot/fdt/dts/beaglebone.dts"
> >          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 1 error generated.
> > Error: Expected /dts-v1/; version string
> > Error: Failed to find root node /.
> > Failed to parse tree.
> > Failed to mmap file: Invalid argument
> > 
> > I looked in the directory that was referenced in the error and
> > confirmed
> > the missing file.  I also upgraded all of my packages today on my
> > build
> > server before starting the Crochet build for Beaglebone.  My U-Boot
> > Beaglebone is at version 2017.07.00.1 which (from portsnap) appears
> > to
> > be the most recent.
> > 
> > Tom
> > 
> 
> I'm not a crochet user, so I can't address that directly, but the basic
> problem is that crochet shouldn't be trying to build the dtb file from
> the dts source at all anymore.  The dtb files needed for various
> beaglebone systems are all built now by sys/modules/dtb/am335x.  This
> happened when we switched to using vendor-supplied dts files some time
> ago.  The filenames also changed at that time, but the latest uboot
> packages should be looking for the new names.
> 
> -- Ian

 Yes, also the modules install links for compatibility with older
u-boot that still have our custom dtb name in it.

-- 
Emmanuel Vadot <manu at bidouilliste.com> <manu at freebsd.org>


More information about the freebsd-arm mailing list