Why image address is 82000000 and entry point 80008000?

I am new in BBB world. I cannot find any explanation explaining why the image is kept in address 82000000 and the entry point is 80008000
My guess is that AM3358 expects the image to be 82000000 and the entry point must have 8000 of offset but I cannot really find any doc with that info.
Does anyone know why these 2 addresses have to be used.


I guess am335x-boneblack-common.dtsi seems to say 0x80000000 is where DDR memory is mapped but that is as close as I have gotten so far.

1 Like

The omap2 family (which the am335x of the bbb is part of)… Memory starts at 0x80000000…

As for why certain address are used, take a look at this section of u-boot, where much though has been put in place for location of items…


1 Like

Thanks Robert,
I also saw that in the dts.
memory@0x80000000 {
device_type = “memory”;
reg = <0x80000000 0x20000000>; /* 512 MB */

so memory physical address is 0x80000000 and the size 0x20000000 that is 512 MiB as it was confirmed by your header file.
I hope it starts to sink in my head :slight_smile: )