I am working on Embedded Linux for TX6U-8010 based on Freescale imx6.
I am trying to compile dtb using the device tree compiler (dtc). However when I use the command:
dtc -O dtb -o imx6dl-tx6u-801x.dtb imx6dl-tx6u-801x.dts
...I get the following error:
Error: imx6dl-tx6u-801x.dts:13.1-9 syntax error
FATAL ERROR: Unable to parse input tree
Lines 12,13,14 are:-
/dts-v1/;
#include "imx6dl.dtsi"
#include "imx6qdl-tx6.dtsi"
The kernel version that I am using is linux-3.18.5 and dtc version is DTC 1.4.0.
You can use the Makefile file provided with the kernel source to handle all the issues for you.
From the kernel code root directory, simply run:
make ARCH=arm CROSS_COMPILE=arm-none-eabi- imx_v6_v7_defconfig
make ARCH=arm CROSS_COMPILE=arm-none-eabi- dtbs
Just make sure to replace the CROSS_COMPILE
value with the right prefix.