objcopy

    2熱度

    1回答

    我正在使用定製的CROSSTOOL從Bazel構建ARM Cortex-M固件。我成功地構建ELF文件和手動objcopy荷蘭國際集團他們的二進制文件與通常的: path/to/my/objcopy -o binary hello.elf hello.bin 我想打一個巴澤勒宏或規則稱爲cc_firmware說: 添加-Wl,-Map=hello.map標記以生成地圖文件 將輸出精靈名稱從hell

    0熱度

    1回答

    正如在主題上所述,我使用objcopy加載SDL_Image圖像與MinGW通過Eclipse Helios for windows。 我使用命令:objcopy --input-target binary --output-target pei-i386 --binary-architecture i386 Lilothyn.jpg Lilothyn.o 這導致在該文件中: Lilothyn.o

    2熱度

    2回答

    我的命令行程序的構建過程生成一個二進制文件(超過500KB),目前必須由argv的路徑引用。我想將此文件嵌入到可執行文件中。 在Linux上,它appears possible使用objcopy從二進制文件創建一個對象文件: objcopy --input binary --output elf32-i386 --binary-architecture i386 myfile.dat myfile

    1熱度

    1回答

    我正在使用運行在WindRiver的VxWorks 653上的嵌入式系統。在用objcopy構建轉換爲SREC的二進制文件以便刻錄到目標設備之後。但是,這個SREC文件包含一個S0記錄,其中包含目錄,因此在兩個不同的目錄中放置相同的代碼將以不同的SREC文件結束。是否可以關閉此S0記錄添加到結果文件,而無需手動操作?

    8熱度

    1回答

    這是一個通常的做法編譯與調試符號,然後使用objcopy的二進制分成釋放可執行文件,並與調試信息的文件(然後換行到單獨的包或存儲符號服務器上)。 如何調試符號在適當的CMake分開?我只看過一些討論和不完整的代碼示例。 平臺是Linux和GCC。

    1熱度

    1回答

    背景 我試圖利用我的STM32設備上位於地址0x40006000的特殊部分的SRAM。我在ST的示例代碼中看到的一種做法是僅僅創建指向其內存的值的指針。我想要做的是讓鏈接器爲我管理該部分中的靜態分配。 基本上,我從一些事情是這樣的: static uint16_t *buffer0 = ((uint16_t *)0x40006000); static uint16_t *buffer1 = ((

    1熱度

    1回答

    我有一個項目,我需要刪除ELF文件的一部分,並用略有修改內容的另一部分替換它。 我能夠先刪除原始部分,然後使用objcopy添加我想要的部分。但我總是得到以下警告: warning: allocated section `.nv_fatbin' not in segment 這導致部分沒有被加載到內存中,因此沒有實現所需的功能。 什麼是最好的方式來添加它,並把它帶回到細分市場? libelf?

    3熱度

    1回答

    我對的ARM Cortex M A二進制固件映像,我知道應該在0x20000000加載。我想將它轉換爲可用於使用gdb進行組件級調試的格式,我假設它轉換爲.elf。但是我一直無法弄清楚如何爲自己添加足夠的元數據。這是我到目前爲止所嘗試的。 arm-none-eabi-objcopy -I binary -O elf32-littlearm --set-section-flags \ .d

    0熱度

    1回答

    我已經使用objcopy -o binary創建了一個從精靈文件創建的原始二進制文件。是否有可能通過給定的偏移量重新定位它?我相信我正在搜索的效果與使用- 更改地址選項類似,然後將其轉換爲二進制。 預先感謝您

    0熱度

    1回答

    我使用objcopy來提取/替換某個部分是Windows系統上的ELF文件。 >objcopy.exe -V GNU objcopy 2.17.50 20060824 Copyright 2005 Free Software Foundation, Inc. This program is free software; you may redistribute it under the te