objcopy

    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

    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