build system hard coded the kernel image as uImage, else will not generate DTB files.
For more details please refer to below messages:
kerneldevtree = d.getVar('KERNEL_DEVICETREE', True) or ""
for dtsfile in kerneldevtree.split():
dtsbasename = os.path.basename(dtsfile).replace('.dts','')
kernelimgbasename = "uImage-"
dtbname = kernelimgbasename + dtsbasename + ".dtb"
target = "%s/%s" % (deploy, dtbname)
link = "%s/%s-%s.dtb%s" % (wrlexport, machine, dtsbasename, suffix)
try:
os.remove(link)
except:
pass
wrl_symlink(target, link, d)
1. modify conf/machine/<bsp-name>.conf, set KERNEL_IMAGETYPE = "vmlinux"; 2. make fs; 3. ls export/. Can't find DTB files.