I
realize I’m asking below about u-boot, but I’m really trying to
better understand how initrd should work with device trees. I have also
posted a question to the u-boot user group.
When
I build the device tree blob into the kernel image and load the kernel image
with my probe, it finds the initrd fine just using root=/dev/ram and with the
kernel configured properly.
With
the same kernel configuration, when I run with u-boot, the only way for the
kernel to find the initrd is to put linux,initrd-start and initrd-end in my
device tree. I found these items in an old patch from David Gibson and I’m
not sure if or when they should be used.
I
also notice in booting-without-of.txt, off_mem_rsvmap, but it’s not clear
if and how I should be using it to help the problem.
Thanks,
John