abidw

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

abidw(1) - Linux manual sida

NAMN

abidw - serialisera ABI för en ELF-fil

abidw läser ett delat bibliotek i ELF-format och genererar en XML-representation av dess ABI till standardutmatning. Formatet, kallat ABIXML, inkluderar alla globalt definierade funktioner och variabler, tillsammans med en komplett representation av deras typer. Det inkluderar även en representation av de globalt definierade ELF-symbolerna i filen.

Med alternativet --linux-tree kan programmet även hantera en Linux-kernel-tree, en katalogstruktur som innehåller både vmlinux-binära filer och Linux-kärnmoduler. I detta fall kallas det inte en ABI, utan en KMI (Kernel Module Interface).

ANVÄNDNING

 abidw [alternativ] [<sökväg-till-elf-fil>]

ALTERNATIV

  • --help | -h

Visa kort hjälp om kommandot och avsluta.

  • --version | -v

Visa programmets version och avsluta.

  • --abixml-version

Visa versionen av ABIXML-formatet som genereras.

  • --add-binaries <bin1,bin2,...>

Lägg till specifika binärer i ett ABI Corpus Group och serialisera ut dem.

  • --follow-dependencies
 Följ beroenden för en ELF-fil och inkludera dem i ABI Corpus Group.
  • --list-dependencies

Lista beroenden för en ELF-fil som finns i en specificerad katalog.

  • --added-binaries-dir | --abd <katalog>

Specificera en katalog där binärer eller beroenden kan hittas för att inkluderas.

  • --debug-info-dir | -d <katalog>

Ange en katalog för att hitta debug-information som är separerad från ELF-filen.

  • --out-file | -o <fil>

Skriv XML-representationen av ELF-filen till en specificerad fil.

  • --noout

Bygg representationen av ABI utan att skriva ut den.

  • --no-corpus-path

Uteslut "path"-attributet från ABI-korpuset.

  • --suppressions <fil>

Använd en specifikationsfil för att undertrycka vissa ABI-artiklar.

  • --kmi-whitelist | -kaw <vitlista>
 Ange en vitlista för ELF-symboler som ska inkluderas i KMI-representationen.
  • --linux-tree | --lt
 Hantera en katalog som innehåller vmlinux och kärnmoduler.
  • --headers-dir | --hd <katalog>

Specificera en katalog för offentliga headers.

  • --drop-private-types

Uteslut typer som inte är definierade i offentliga headers.

  • --no-elf-needed

Inkludera inte DT_NEEDED-beroenden i korpuset.

  • --drop-undefined-syms

Uteslut funktioner eller variabler med odefinierade ELF-symboler.

  • --load-all-types

Ladda alla typer definierade i binärerna, även de som inte är publika.

EXEMPEL

1. Generera en ABIXML-representation av en binär: $ abidw binary > binary.abi

2. Generera representation för en binär och dess beroenden: $ abidw --follow-dependencies --added-binaries-dir /some/where binary > binary.abi

FÖRFATTARE

Dodji Seketeli

COPYRIGHT

2014-2022, Red Hat, Inc.

KOLOFON

Denna sida är en del av libabigail-projektet (ABI Generic Analysis and Instrumentation Library). För mer information, besök https://sourceware.org/libabigail/. Buggrapporter kan lämnas på https://sourceware.org/bugzilla/.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/abidw.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.