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