Linux with data2mem

jozsef imrek imrek at
Wed Aug 8 13:08:20 EST 2007

On Tue, 7 Aug 2007 Glenn.G.Hart at wrote:

> ERROR:Data2MEM:33 - Matching ADDRESS_SPACE for code segment #0 not found in
> 'sys
> tem_bd.bmm'.
>    Code segment #0 occupies [0x00400000:0x0062AFFF]


> ///////////////////////////////////////////////////////////////////////////////
>    ADDRESS_SPACE plb_bram_if_cntlr_1_bram_combined RAMB16

make sure that the memory range your software wants to use is backed
by real memory. it seems that your elf expects itself to be loaded at
0x00400000:0x0062AFFF, but you block memory is at 0xFFFFC000:0xFFFFFFFF
(use readelf -l to find out what address ranges does your software want
to use).

probably what you want is a boot loader in the bram, not the kernel image
(the zImage). the boot loader would load the linux kernel into the main
memory (starting at memory address 0x00000000).


strawberry fields forever!                       imrek at

More information about the Linuxppc-embedded mailing list