objcopy

    8

    1答えて

    デバッグシンボルでコンパイルし、objcopyを使ってバイナリをリリース実行ファイルとデバッグ情報付きファイルに分離してから(別のパッケージにパッケージ化するか、シンボルサーバーに格納する)、通常の方法です。 CMakeでデバッグシンボルを正しく分割する方法は?私はいくつかの議論と不完全なコードサンプルを見たことがあります。 プラットフォームはLinuxとGCCです。

    1

    2答えて

    ELFでobjdumpを実行して、特定の関数や変数のアドレスやサイズを取得する必要があります。objcopyは、後で実行する操作のために別の形式に変換します。特に最初の部分では、の結果に対して行われた操作のいくつかは複雑なので、私はそれを実行するために小さなC++アプリケーションを作成しました。それは動作しますが、現在はgccのobjdumpとobjdopyのパラメータには直接systemコールが

    1

    1答えて

    私はELFファイルのセクションを削除して、わずかに変更された内容の別のセクションに置き換えるプロジェクトがあります。 最初に元のセクションを削除してから、objcopyを使用して目的のセクションを追加することができました。しかし、私はいつも次のような警告を受ける。 warning: allocated section `.nv_fatbin' not in segment これは、セクションが

    3

    1答えて

    私は、ARM Cortex M用のバイナリファームウェアイメージが0x20000000にロードされているはずです。私はgdbでアセンブリレベルのデバッグに使用できる形式に変換したいと思っています。これは、.elfに変換することを前提としています。しかし、私はこれが起こるために.elfに十分なメタデータを追加する方法を理解できませんでした。これまで私が試したことはここにあります。 arm-none-

    0

    1答えて

    objcopy -oバイナリを使用してelfファイルから作成した生のバイナリを作成しました。与えられたオフセットでそれを再配置することは可能ですか?私が探している効果は、--change-addressesオプションを使用してバイナリに変換するのと似ています。 man obdjdumpから予め

    0

    1答えて

    私は、Windowsシステム上のELFファイルである部分を抽出/置換するためにobjcopyを使用します。 >objcopy.exe -V GNU objcopy 2.17.50 20060824 Copyright 2005 Free Software Foundation, Inc. This program is free software; you may redistribute

    2

    1答えて

    このアセンブリファイルはGNU asでアセンブルし、リンカスクリプトを使用してGNU ldとリンクしています。 リンカスクリプト(boot.ld): INPUT(boot.o) OUTPUT(boot.out) ENTRY(boot_start) SECTIONS { . = 0x7c00; .text : { *(.text) } .data : {

    0

    1答えて

    バイナリ形式でのみ配布される一連の共有ライブラリ(Intel MKL)があります。トップレベルの「ランタイム」ライブラリ、libmkl_rt.soは、私の実行ファイルに対するリンクとはlddで表示されている。しかし ... libmkl_rt.so => /var/task/lib/libmkl_rt.so (0x00007f8049a1f000) ... 、他のもののようなlibmkl_

    5

    3答えて

    私はちょうどいくつかのARMプログラミングを学び始めました。私はちょっと面倒な問題に悩まされています。私はのSourcery CodeBench Liteの2013.05から23である(ここで見つけることができます:https://sourcery.mentor.com/GNUToolchain/release2449)私のソースをコンパイルするために使用しているツールチェーン、私は必要があるだろ