Re: [問題] 如何將elf格式轉成flt
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章