arm-linux-ld 链接问题
arm-linux-ld 链接问题
最近在看韦东山的书,嵌入式linux开发完全手册 第七章 讲的是关于mmu的
我按照它的说法进行make 发现出错了 不得其解.
makefile的文件内容是
objs := head.o init.o leds.o
mmu.bin : $(objs)
arm-linux-ld -Tmmu.lds -o mmu_elf $^
arm-linux-objcopy -O binary -S mmu_elf $@
arm-linux-objdump -D -m arm mmu_elf > mmu.dis
%.o:%.c
arm-linux-gcc -Wall -O2 -c -o $@ $<
%.o:%.S
arm-linux-gcc -Wall -O2 -c -o $@ $<
clean:
rm -f mmu.bin mmu_elf mmu.dis *.o
段定义为:
SECTIONS {
.first 0x00000000 : { head.o init.o }
.second 0xB0004000 : AT(2048) { leds.o }
}
arm-linux-ld连接出现错误 :
arm-linux-ld: .first has both ordered [`.ARM.exidx' in init.o] and unordered [`.ARM.extab' in init.o] sections
这是什么意思,怎么解决?
最近在看韦东山的书,嵌入式linux开发完全手册 第七章 讲的是关于mmu的
我按照它的说法进行make 发现出错了 不得其解.
makefile的文件内容是
objs := head.o init.o leds.o
mmu.bin : $(objs)
arm-linux-ld -Tmmu.lds -o mmu_elf $^
arm-linux-objcopy -O binary -S mmu_elf $@
arm-linux-objdump -D -m arm mmu_elf > mmu.dis
%.o:%.c
arm-linux-gcc -Wall -O2 -c -o $@ $<
%.o:%.S
arm-linux-gcc -Wall -O2 -c -o $@ $<
clean:
rm -f mmu.bin mmu_elf mmu.dis *.o
段定义为:
SECTIONS {
.first 0x00000000 : { head.o init.o }
.second 0xB0004000 : AT(2048) { leds.o }
}
arm-linux-ld连接出现错误 :
arm-linux-ld: .first has both ordered [`.ARM.exidx' in init.o] and unordered [`.ARM.extab' in init.o] sections
这是什么意思,怎么解决?
...全文
相关推荐
arm-linux-ld指令详细讲解.doc
arm-linux-ld指令详细讲解.doc
嵌入式ARM程序高级调试基础:13.Linux ELF动态链接文件加载LIB过程说明
本文介绍了在ARM32平台上使用LD_DEBUG工具进行动态链接调试的详细方法。主要内容包括:基础使用方法(环境变量设置、输出重定向)、ARM32特有注意事项(动态链接器路径、Thumb/ARM模式识别)、实际应用场景(库加载失败诊断、符号冲突解决等)、高级调试技巧(过滤特定库、多级详细度)以及嵌入式系统特殊配置(BusyBox环境、资源受限设备)。文章还提供了输出解析指南、实用脚本和替代方案,并提醒注意性能影响和安全问题。LD_DEBUG是诊断ARM32程序动态链接问题的强大工具,能有效帮助开发者解决库加
arm-linux-ld命令
arm-linux-ld命令,ARm连接文件学习
arm-linux-gcc-4.3.2
arm-linux-gcc-4.3.2.tgz
深入理解linux执行文件提示No such file or directory的背后原因
主要介绍了深入理解linux执行文件提示No such file or directory的背后原因,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


UNIX文化
