objcopy

    18熱度

    3回答

    我想用與Binutils的objcopy --redefine-syms工具Mac相同的東西來重命名對象文件(.o)中的符號。我發現沒有arm-apple-darwin10-objcopy。我嘗試了MacPorts的arm-elf-binutils端口,並試圖與otool和segedit玩點兒沒有太大的成功。 有什麼想法嗎?

    3熱度

    1回答

    我想將一些額外的日誌代碼合併到一個靜態鏈接(android arm linux)可執行文件中。 (正常的追蹤方法似乎不起作用,因爲它是一個守護進程,它在即將做任何有趣事情之前就是clone(),告訴strace遵循這個方法會使它崩潰)。 十六進制編輯現有代碼以將跳轉指令插入到新代碼中進行測試並正常工作,問題是將新代碼合併到可執行文件中,使得它不會干擾現有的段,並且會被加載到可執行頁面中。 我已經能

    1熱度

    1回答

    我需要將圖片轉換爲目標文件(.o)使用sde-objcopy,然後我可以在我們的no-os系統中使用此圖片。 我測試了objcopy命令,它在我的PC(Fedora 12)上運行良好。例如,下面的命令將test.jpg轉換爲test.o. objcopy -I binary -O elf32-i386 -B i386 ../stdy/test.jpg test.o 這裏是我的問題: 一個。 SDE

    13熱度

    1回答

    在現代linux中,幾乎所有對象都被剝離並分成兩部分(兩個文件)。首先是可執行文件本身,其次是調試符號,從原始ELF中剝離出來。這些文件與 objcopy --only-keep-debug original.elf binary.dbg mv original.elf binary objcopy --strip-debug binary 創建我該如何合併binary和binary.db

    4熱度

    2回答

    當我在一個ARM9處理器的基本C程序中定義全局變量時,我有問題。我使用的是EABI GNU編譯器,而從12KB精靈生成的二進制文件是4GB!我認爲這個問題與我的分散文件有關,但我無法繞開它。 我ROM的256KB(基地址0xFFFF0000地址)和RAM 32KBs(基本爲0x01000000) SECTIONS { . = 0xFFFF0000; .text : {

    2熱度

    1回答

    我的elf文件大約是1MByte的所有調試符號。當我嘗試使用「powerpc-eabi-objcopy -O二進制out.elf out.bin」創建二進制文件時,out.bin的大小是1GB。 構建腳本看起來像這樣 STARTUP(vectors.o) ENTRY(__exception_reset) INPUT(extras.o) GROUP(libtarget.a libgcc.a

    4熱度

    1回答

    我們有一個項目(C++),它需要將二進制文件包含到共享庫中。這是通過引用資源文件中的二進制文件在Windows上完成的。在Linux上可以通過使用objcopy來實現,如圖所示here 問題是如何使用autoconf/automake自動執行此操作?存在Makefile.am和configure.ac文件。這是一個手動任務嗎? (也許這個問題必須在unix堆疊交換的網站?)