This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: Booting linux with custom dts

Part Number: AM5728


Tool/software: Linux

I'm trying to boot linux on customboard, based on sitara am5728 processor.
I've got working u-boot, starting from eMMC, my custom .dtb file and linux zImage builded with tisdk_am57xx-evm_defconfig and my custom initfs.
When I'm trying to boot it with following command:
bootz 0x82000000 - 0x84000000 ( addresses points to zImage and dtb respectively)
Kernel log doesn't appears in minicom terminal. But u-boot correctly founds Linux image and dtb:

=> bootz $loadaddr - 0x84000000
Kernel image @ 0x82000000 [ 0x000000 - 0x459e80 ]
## Flattened Device Tree blob at 84000000
Booting using the fdt blob at 0x84000000
Loading Device Tree to 8ffe4000, end 8ffff1e9 ... OK

Starting kernel ...


I've checked PC from jtag: it's mathcing with Linux address space on am5728 base evm module: 0xC04DEF54.
I think that linux can not correctly get dtb file
Earlier I've disabled platform checking in the SPL, that matches dts notes, flashed into on board EEPROM, with FIT image. This doesn't allows to boot u-boot on my board.
Is there something dts checking in the Linux booting procedure?
How can I fix this problem?