[ELDK] why the dtc in ELDK cannot compiled the mpc8544ds.dts properly?

林志平 solyn123 at gmail.com
Thu Nov 26 05:01:06 CET 2009


I am using ELDK4.2 tool chain to boot linux2.6.24 with device tree blob.
I used dtc under ~/ELDK/sbin to compile mpc8544ds.dts

the command I typed are:
#  dtc –I dts –O dtb –V 0x10 –f ./arch/powerpc/boot/dts/mpc8544ds.dts >
mpc8544ds.dtb
DTC: dts->dtb  on file "./arch/powerpc/boot/dts/mpc8544ds.dts"
FATAL ERROR: Reference to non-existent node "mpic"

It seem error exits in mpc8544ds.dts, and only an empty file generated
But when I use the dtc (version 1.0 compiled by myself with the downloaded
source code)

the command I type are:
#  /home/lyn/dtc/dtc -I dts -O dtb -V 0x10 -f
./arch/powerpc/boot/dts/mpc8544ds.dts>mpc8544ds.dtb
DTC: dts->dtb  on file "./arch/powerpc/boot/dts/mpc8544ds.dts"
Warning: physical boot CPU not set.  Use -b option to set

there is only a warning and mpc8544ds.dtb generated, not an empty file.
I am confused about this problem.
why the dtc in ELDK cannot compiled the mpc8544ds.dts properly?
And what is the dtc used for under ~/ELDK/ppc_85xx/sbin, which is a powerpc
format.


More information about the eldk mailing list