[問題] 想請問 binary 在記憶體的執行過程
我是看了openAMP 的 github project 的 lib,裡面有關於master bootup
retmote的lib。master bootup remote 是用 remote給的 *.elf檔。
只是我好奇,能不能只用自己製作的*.bin 來給 remote bootup
其實,我最主要想問的是,*.bin在記憶體中的分布,也是.text, .data, .bss這些嗎?
如果透由 *.elf 當然能透過 loader parsing elf 格式找到各 section 並把他
載入至記憶體特定位置。那 *.bin沒有格式(也許還是vendor自己加了有的沒的資訊),
loader該怎麼知道要如何將它載到記憶體
並從哪個entry point 執行?
我只知道 loader 需要知道 *.bin有哪些是 vendor的資訊,那entry point呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.82.67 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1609945893.A.BF5.html
推
01/07 19:28,
3年前
, 1F
01/07 19:28, 1F
→
01/07 19:28,
3年前
, 2F
01/07 19:28, 2F
推
01/07 23:19,
3年前
, 3F
01/07 23:19, 3F
→
01/07 23:19,
3年前
, 4F
01/07 23:19, 4F
→
01/07 23:19,
3年前
, 5F
01/07 23:19, 5F
→
01/07 23:19,
3年前
, 6F
01/07 23:19, 6F
推
01/13 08:40,
3年前
, 7F
01/13 08:40, 7F
→
01/29 17:38,
3年前
, 8F
01/29 17:38, 8F
→
01/29 17:39,
3年前
, 9F
01/29 17:39, 9F
→
01/29 17:40,
3年前
, 10F
01/29 17:40, 10F
→
01/29 17:42,
3年前
, 11F
01/29 17:42, 11F
推
02/08 20:56,
3年前
, 12F
02/08 20:56, 12F
→
02/08 20:56,
3年前
, 13F
02/08 20:56, 13F
→
02/08 20:57,
3年前
, 14F
02/08 20:57, 14F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章