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.