. = 0x00000000;
.start_init : AT(0){cpu.o nand.o sysclock.o}
. = 0x30000000;
.text ALIGN(4) : AT(4096) { *(.text) }
应该是lds有问题,最开始这样写的是想把启动的文件放0地址, 后面代码文件放4096后地址,
如果删除前两行 . = 0x00000000;
.start_init : AT(0){cpu.o nand.o sysclock.o},就不会报错
. = 0x00000000;
.start_init : AT(0){cpu.o nand.o sysclock.o}
. = 0x30000000;
.text ALIGN(4) : AT(4096) { *(.text) }
应该是lds有问题,最开始这样写的是想把启动的文件放0地址, 后面代码文件放4096后地址,
如果删除前两行 . = 0x00000000;
.start_init : AT(0){cpu.o nand.o sysclock.o},就不会报错
举报