
Hi Hannes,
Hi,
So I did as you had indicated and made some progress, so now, my
#defines lookas below.
#define CONFIG_SYS_MMC_ENV_DEV 0 /* device 0 */ #define CONFIG_ENV_OFFSET 0x21900000
okay, since we don't have a 'CONFIG_SYS_MMC_ENV_PART' no partition switch within eMMC is performed. So U-Boot reads/writes from Address 0x21900000 within the user-area of eMMC.
Can you supply your partition-layout ?
I calculated the env offset from the block number it was on based on the
first
block number of the partition.
Offset = block# * 512, okay ?
Doing this on uboot startup, I dontget the warning saying, using default
environment. Neither it complained abt crc error. So it liked it seems.
But
what it did is it trashed the partition which had my dtb and zImage. Its
a
completely different partition. So after that, the bootup gets halted.
Any
ideas ? What may have trashed the partition ?
Maybe the blockaddress of 0x21900000 (1099776 dec) is within the partition where zImage/dtb is stored. Please double-check the CONFIG_ENV_OFFSET address.
best regards, hannes