作者concore ( )
看板LinuxDev
标题Re: [问题] 如何将elf格式转成flt
时间Wed Jul 25 17:32:20 2007
※ 引述《typecommand (:))》之铭言:
: 由於自学embedded system快要进入最後的阶段了,由於我用的
: 板子是arm7tdmi + uclinux,该平台的特色是不能执行linux常
: 用的elf格式,一定要用其他工具转成flt格式才能在上述的平
: 台上执行,小弟我看书上的范例执行了如下的指令
: arm-elf-ld -L/opt/uClinux/arm-elf/include -elf2flt -o hello
: crt0.o crti.o hello.o crtn.o -lc -lgcc -lc (*.o我通通放在同个目录)
: 出现的讯息是cannot find -lgcc
: 如果我把-lgcc拿掉,就会出现一连串的错误
: 想请问有那位大大有可以成功将elf转成flt的经验吗?谢谢。
1. 能不能支援 elf 或 flt 是看 kernel 的设定
2. 照书上的指令不能成功 link 吗?
flt 格式通常是用 static link,然後还需要加上一些
初始化的 code (由 -lgcc 提供)
所以你把 -lgcc 拿掉会有问题。
3. 你可以用 file 来测试所产生的档案,例如:
$ file ./hello
./hello: BFLT executable - version 4 ram
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.36.72