I try to get better understanding of u-boot initialization.
From my reading, it seems that there are 2 methods of boot:
1. boot the u-boot.imx from the device boot
2. boot spl which initialize ddr, and then load u-boot from the boot device (into DDR?) ?
As to (1) option above, is it that u-boot runs in the boot device or in RAM ?
what's the purpose of pmic and rtc initalization (with i2c) ?
Why can't kernel do that ?