Problem running make_dtb.sh

Ian Lepore ian at FreeBSD.org
Fri Aug 29 13:58:40 UTC 2014


On Fri, 2014-08-29 at 14:44 +0200, Michael Tuexen wrote:
> Dear all,
> 
> when trying to build the kernel on a Wandboard the traditional way as described in
> https://www.freebsd.org/doc/en/books/developers-handbook/kernelbuild.html#kernelbuild-traditional
> a make results in
> ...
> sh ../../../tools/fdt/make_dtb.sh ../../.. wandboard-quad.dts /usr/home/tuexen/sys/arm/compile/WANDBOARD-QUAD
> converting wandboard-quad.dts -> /usr/home/tuexen/sys/arm/compile/WANDBOARD-QUAD/wandboard-quad.dtb
> <built-in>:159:10: fatal error: 'wandboard-quad.dts' file not found
> #include "wandboard-quad.dts"
>          ^
> 1 error generated.
> Error: <stdin>:1.1-2.1 syntax error
> FATAL ERROR: Unable to parse input tree
> *** Error code 1
> 
> Stop.
> 
> The reason is that make_dtb.sh uses $MACHINE which is not set. If I set it to arm, the make completes
> successfully. How is this fixed in the best way?
> 
> Best regards
> Michael

IMO, the best way to fix it would be to update the handbook to say that
the "traditional" way of building a kernel is no longer supported.
Since that won't fly due to a small but very vocal minority, maybe the
attached patch would be a good fix.

-- Ian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: make_dtb_machine.diff
Type: text/x-patch
Size: 414 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-arm/attachments/20140829/008e12fd/attachment.bin>


More information about the freebsd-arm mailing list