A1150E: Bad symbol This typically occurs in two cases: 1) when the current file requires another file to be INCLUDEed to define some symbols, for example: "init.s", line 2: Error: A1150E: Bad symbol 2 00000000 DCD EBI_CSR_0 typically requires a definitions file to be included, e.g: INCLUDE targets/eb40.inc 2) when the current file requires some symbols to be IMPORTed, for example: "init.s", line 4: Error: A1150E: Bad symbol 4 00000000 LDR r0, =||Image$$RAM$$ZI$$Limit|| typically requires the symbol to be imported, e.g: IMPORT ||Image$$RAM$$ZI$$Limit||