Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Aug 2014 09:19:03 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        Ian Lepore <ian@FreeBSD.org>
Cc:        "freebsd-arm@freebsd.org" <arm@freebsd.org>
Subject:   Re: Problem running make_dtb.sh
Message-ID:  <E326E32B-EF4F-4427-8593-40E860C5FC7D@bsdimp.com>
In-Reply-To: <1409320716.1150.169.camel@revolution.hippie.lan>
References:  <F06A8E2E-EEDE-4767-85EF-2834ECF547D2@freebsd.org> <1409320716.1150.169.camel@revolution.hippie.lan>

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

--Apple-Mail=_95E9F03A-4241-4225-A97D-3D079414652A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Aug 29, 2014, at 6:58 AM, Ian Lepore <ian@FreeBSD.org> wrote:

> On Fri, 2014-08-29 at 14:44 +0200, Michael Tuexen wrote:
>> Dear all,
>>=20
>> 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
>>=20
>> Stop.
>>=20
>> 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?
>>=20
>> Best regards
>> Michael
>=20
> 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.

Yea, good luck with that one=85  Then again, I do use it all the time =
because it
still works.

> Index: sys/tools/fdt/make_dtb.sh
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> --- sys/tools/fdt/make_dtb.sh	(revision 270064)
> +++ sys/tools/fdt/make_dtb.sh	(working copy)
> @@ -12,6 +12,10 @@ if [ -z "$dts" ]; then
>     exit 1
> fi
>=20
> +if [ -z "${MACHINE}" ]; then
> +    MACHINE=3D$(uname -m)
> +fi
> +
> for d in ${dts}; do
>     dtb=3D${dtb_path}/`basename $d .dts`.dtb
>     echo "converting $d -> $dtb=94

This fix works for me.

Warner


--Apple-Mail=_95E9F03A-4241-4225-A97D-3D079414652A
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUAKf3AAoJEGwc0Sh9sBEAqUIQALVj3wAh8aq8bKnoDF/BJAOL
v6r0AmTIQfunQgDPsYZ/SGWye9da3kuDHG77MEoWn7caRqZy54oyZjuMA3/t719X
aDB2OkkiM5yKJ3iFn9xaVDEzkJVFgf3fs2+THI3qi06jDOr58lC7G8p7Y9dwjNaa
SRrZ8gjKEK5tpa13irgjZhpIzgkG/hB7tFb6AVEPBMX93h6Sl8rWKlnbQC0+36NO
MugmUFIXwj0AkZfVF34zqmAiS+Q3CjxCi+jhOz/0OFuSOYqWXYUT3bqYb21pEzbA
vCRnkosHtnMp3Ym/972MHxnMhsBDx6zd524E7dZzClcCUgSW62PQ/B7h+m4j+L+Z
rTLrp6BYafibRl7M0JKSU8Oe6WVyXX0ezO4xOZOx/WxtefeGfFk0voQh8tOp4ZWn
HluwP8hZ5ydH+OEmnhjVjI//7SFfx0zGlT41RQtFgTci91RUBGHdx9qPUxzpKVtW
dOBfsjfxSjOW6qd17QbELUk57KXGDBtqaGy+O2DVTP0lb9VUqyyM8LbkN/2+r4hL
6XjaEG7xTAc2vSlp5H3CYMcWJnIheuhNBDCQS7h2XwlTTjpOJTvStbpMDZ9ss2Xi
TGUpnjICXedqyQhLq64hjYEeEFtNgiZxZvYbVAE+dMUVpiyHv+wizT3oUWiDK2rr
sb3+GC/fBFIMvGmqoV5K
=oBCH
-----END PGP SIGNATURE-----

--Apple-Mail=_95E9F03A-4241-4225-A97D-3D079414652A--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E326E32B-EF4F-4427-8593-40E860C5FC7D>