`
lobin
  • 浏览: 379397 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于objcopy的一些整理

 
阅读更多

 

写道
Copies a binary file, possibly transforming it in the process

这个工具在生成二进制镜像的时候经常会用到。如编写操作系统引导程序,生成主引导程序,这是一段纯二进制代码,可以通过这个工具生成,包括操作系统或内核,生成纯二进制系统或内核镜像。

 

-j --only-section <name>

只拷贝指定段

如:

objcopy -j .text -O binary setup.o setup

 

如果不加-j的话,会将所有段都拷贝过去:

objcopy -O binary setup.exe setup

 

 

 

0
0
分享到:
评论

相关推荐

    objcopy分离符号表.txt

    objcopy分离符号表

    64位Linux的ARM交叉编译器

    以前将android的kernel拿出来单独编译,交叉编译器也是从android代码中拿出来的。 但自从装了Ubuntu 12.04 64位系统之后,...objcopy版本:GNU objcopy (CodeBench Lite 2013.05-23 - rebuilt by Lxz) 2.23.52.20130219

    gd32vf103-pinecil-demo-rs:在Pinecil GD32VF103 RISC-V器件上尝试嵌入式Rust

    Pinecil GD32VF103 RISC-V防锈演示 我在便携式烙铁上运行的Rust... 通常,任何objcopy工具都可以使用,但是我主要是使用Nuclei RISC-V工具链中的riscv-nuclei-elf-objcopy 。 最后,您将需要一个工具将生成的二进制文

    Elf文件转BIN文件工具

    把Elf文件转换成BIN文件的工具。ielftool.exe

    elf文件转换hex文件小程序

    将elf文件转换为hex文件的小程序,使用前安装arm-none-eabi编译工具链,复制到elf文件所在目录双击执行,若当前文件没有.elf文件,则会提示 No such file,若转换成功则会在目录内生成HexFile.hex文件

    嵌入式Linux内核编译

    一些内核编译的常用选项用法 开发环境概述 因为 Motorola MX1 处理器是基于 ARM 架构的,所以我们需要创建基于 ARM 的交叉开发环境,进行 linux 嵌入式开发。我们所谓的 ARM 交叉编译环境就是要在开发主机上创建一个...

    libdaisy-rust:菊花板的硬件抽象层实现

    要求硬件目标$ rustup target add thumbv7em-none-eabihf$ cargo install cargo-binutils$ rustup component add llvm-tools-preview 一些闪烁的实用程序,例如或者可选的其他闪烁工具,如建立范例货物objcopy --...

    x86架构Linux下的MIPS交叉编译工具链 mips-mti-elf-*

    Codescape.GNU.Tools.Package.2017.10-05.for.MIPS.MTI.Bare.Metal.CentOS-5.x86_64

    、GCC简介GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码

    、GCC简介 通常所说的GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类...另外,我们还考察GCC的一些映像操作工具,如size和objcopy等,这将在后续的文章中加以介绍。

    binutils-2.14.tar.gz完整版

    Binutils (2.14): ...安装下列程序: addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings 和 strip 安装下列库文件: libiberty.a, libbfd.[a,so] 和 libopcodes.[a,so]

    binutils-2.25.1.tar.gz

    GNU binutils是一组二进制工具集。包括:addr2line ar gprof nm objcopy objdump ranlib size strings strip

    rust-small-demo

    适用于 Windows 的小型 Rust 二进制文件 这是一个小的 Windows 二进制实验(40 字节的 x64 代码;总共 1535 字节)。 较小的尺寸 如果您找到了进一步缩小问题的方法,则可能会提出问题。... (x64 objcopy & objdump)

    gnu binutils

    包括:addr2line ar gprof nm objcopy objdump ranlib size strings strip. 本文归纳他们的常用法。arar用于建立、修改、提取档案文件(archive)。archive是一个包含多个被包含文件的单一文件(也称之为库文件),其...

    binutils入门教程

    GNU binutils是一组二进制工具集。包括:addr2line ar gprof nm objcopy objdump ranlib size strings strip. 本文归纳他们的常用法。

    elf转换为bin脚本工具

    本资源为一个windows脚本工具,可以将elf文件转为bin文件,其原理是调用objcopy工具,用起来方便,不用记复杂的命令选项

    Linux 内核源码镜像.rar

    Image 由于 vmlinux 镜像体积巨大而且不能在 arm 上运行,因此需要使用 objcopy工具将不需要 的 section 从 vmlinux 里面剥离出来,最终在就是 arch/arm/boot/Image 文件, 此时 Image 是可以在 arm 平台上运行的,...

    teensy4-rs:Rust对Teensy 4的支持

    一个有能力的objcopy用于将Rust二进制文件转换为十六进制文件。 项目中的文档和工具使用提供的LLVM objcopy 。 如果要严格遵循本文档,请安装 。 要将程序下载到Teensy 4,您需要构建或。 后者可与Teensyduino附加...

    ot-kw41z:恩智浦KW41Z上的OpenThread示例

    KW41Z上的OpenThread示例 此存储库包含基于硬件平台的的示例平台驱动程序。 示例平台驱动程序旨在提供支持OpenThread所需的最少代码。 因此,示例平台驱动程序不一定会突出显示平台的全部...$ arm-none-eabi-objcopy -

    KolibriDev:KolibriOS开发人员版。这是供开发人员使用的系统映像

    objcopy AR 条 FreePascal TinyPython fasm库的头文件 新的壁纸和图标 已移除: 所有演示和游戏 一些模拟器 fNav-文件管理器 不必要的皮肤 建立和获取 获取:您可以在上获取完成的ISO映像 在Linux中构建: 要...

    C++实现jar转exe程序模板

    一个简单的C++源码,64位应用程序通过把这个源码稍加修改并与链接后的jar文件(通过objcopy)联合编译即可实现jar套上exe的壳;32位程序则是直接通过exe启动jar而无需使用命令行运行jar。

Global site tag (gtag.js) - Google Analytics