objcopy

    0熱度

    2回答

    我需要在一個二進制文件中嵌入幾個文本文件。它目前已經在configure.in腳本中添加了兩行,用於「清理」並對$ target.o文件執行objcopy。不要問爲什麼它是必需的,在這個應用程序,它只是。 我想要做的就是寫一些automake的(Makefile.am)difinitions將列出這些文本文件作爲來源,並告訴讓他們進入objcopy把我需要的最終目標鏈接* .o文件。我也可以將它們

    0熱度

    1回答

    我編譯和鏈接我的計劃,我得到ELF32小端格式是建立這樣的: ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (c

    0熱度

    1回答

    我使用objcopy把巴蜀(Ubuntu Linux操作系統)和IM停止objcopy把試圖使用如下因素表彰從ELF文件複製2個部分: objcopy -j .section1 -j .section2 問題是objcopy把被在部分之間添加一些填充。有沒有一種方法(一個標誌?),可以阻止objcopy填充部分? 的節放在一個接一個在文件中後,所以沒有必要對任何一種填充....

    1熱度

    1回答

    我想在Linux中提取一個。ELF存檔文件中的二進制部分。 當我在檔案文件上運行objdump -h時,會列出它包含的對象文件以及每個節的節標題。但是,文件偏移列似乎與檔案中的對象文件位置相關,否則它們將會重疊所有部分。 我希望我可以使用dd從檔案文件中提取二進制信息。 (見How do you extract only the contents of an ELF section)。我如何用檔案

    1熱度

    1回答

    是否可以使用objcopy把參數僅--gap填充一些具體板塊?我不想用例如0xAA,因爲我想在現有的EEPROM中保存一些舊節。當它們被例如重寫時是不好的。和0xAA。但在其他部分,我確實需要這種行爲。 感謝您的幫助。 --pad到 如: AVR-objcopy.exe -I ihex -O二進制--gap填寫0xFF的--pad到0x1FFE

    8熱度

    3回答

    有沒有辦法在目標模塊中覆蓋靜態範圍爲 的函數? 如果我開始是這樣的,一個模塊 全球符號「富」是調用 局部符號「欄,」調用本地符號「巴茲」 [[email protected] ~]$ cat foo.c #include <stdio.h> static void baz(void) { printf("baz\n"); } static void bar(void) {

    1熱度

    1回答

    我正在實現一個遺傳算法,這些生物是具有三個指針作爲輸入和輸出的函數。 所有的格式如下: // No need for global variables void _start (float *i, float *o, float *m) { ... ... ... } 這種生物應該是幾千元,而且非常小巧,所以我決定不使用共享對象,但只需加載原始代碼並運行它

    1熱度

    1回答

    我使用objcopy將文本文件轉換爲目標文件,以便使用MinGW和MinGW-64與我的DLL鏈接。使用MinGW,一切都正常,但是對於MinGW-64,我收到了「binary_src_glsl_RGBtoHSV_glsl_end'的未定義引用格式的錯誤。」原始文件名爲RGBtoHSV.glsl,位於二進制文件夾\ src \ glsl中。在objcopy的輸出中,變量名稱是_binary_src

    1熱度

    2回答

    我有Linux內核和我一起努力產生它ELF頭使用objcopy把工具, 下面是第一步 objcopy -I binary -B i386 -O elf32-i386 --rename-section .data=.text linux_kernel.bin main.o 並在此之後,我想使用readelf -S main.o,但得到奇怪的符號讀符號表,下面是輸出 Symbol table '

    4熱度

    2回答

    由於我是binutils,gcc和其他人的新手,我有一些一般性問題,我在手冊中找不到的anwsers。 我正在使用C和彙編(nasm語法),我需要輸出的原始二進制文件。首先,我編譯我的代碼objec文件與參數: cc -nostartfiles -nostdlib -c -ffreestanding <input file(s)> ;cc or gcc no matter 然後我用簡單的腳本只