Dies ist der Befehl bmaptool, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
bmaptool - Blockmap (bmap) für eine Datei erstellen oder eine Datei mit bmap kopieren
ZUSAMMENFASSUNG
bmaptool [--help] [--version] [--quiet] [--debug] [ ]
BESCHREIBUNG
Bmaptool ist ein generisches Werkzeug zum Erstellen der Blockmap (bmap) für eine Datei und zum Kopieren von Dateien
mit der Blockkarte. Die Idee ist, dass große Dateien, wie z. B. System-Image-Rohdateien,
kopiert oder geflasht viel schneller mit bmaptool als mit traditionellen Werkzeugen, wie "dd" oder
"cp".
Bmaptool unterstützt 2 Unterbefehle:
1. Kopieren - eine Datei mit bmap in eine andere Datei kopieren oder ein Bild auf ein Blockgerät flashen
2. erstellen - eine bmap für eine Datei erstellen
Die vollständige Dokumentation des Projekts finden Sie unter
https://source.tizen.org/documentation/reference/bmaptool
OPTIONAL
--Version
Print bmaptool Version und Beenden.
-h, --Hilfe
Kurzen Hilfetext drucken und beenden.
-q, --leise
Seien Sie ruhig, drucken Sie keine zusätzlichen Informationen.
-d, --debug
Debugging-Meldungen drucken.
BEFEHLE
Kopieren [Optionen] BILD DEST
Kopieren Sie die Datei IMAGE in die reguläre Zieldatei oder blockieren Sie das Gerät DEST mit bmap. BILD
kann entweder ein lokaler Pfad oder eine URL sein. DEST kann entweder eine reguläre Datei oder ein Block sein
Gerät (nur lokal).
Sofern die bmap-Datei nicht explizit mit der Option "--bmap" angegeben ist, bmaptool
erkennt es automatisch, indem es nach einer Datei mit demselben Basisnamen wie IMAGE sucht, aber
mit der Erweiterung ".bmap". Die bmap-Datei wird nur im Verzeichnis von IMAGE gesucht (oder
Basis-URL, falls IMAGE als URL angegeben wurde). Wenn die bmap-Datei nicht gefunden wird,
bmaptool scheitert. Um ohne bmap zu kopieren, verwenden Sie die Option "--nobmap".
Sowohl IMAGE als auch die bmap-Datei können als URL (http://, ftp://, https://,
file://, ssh://). Damit bmaptool Verwenden Sie einen Proxy-Server, bitte geben Sie die
Proxy mit dem Standard "$http_proxy", "$https_proxy", "$ftp_proxy" oder "$no_proxy"
Umgebungsvariablen.
Wenn der Server eine Authentifizierung erfordert, können Benutzername und Passwort im
URL, zum Beispiel "https://Benutzer:passwort@my.server.org/image.raw.bz2", oder
"ssh://user:password@host:path/to/image.raw".
IMAGE kann komprimiert sein, in diesem Fall bmaptool dekomprimiert es im laufenden Betrieb. Die
Komprimierungstyp wird durch die Dateierweiterung erkannt und die folgenden Erweiterungen sind
unterstützt:
1. ".gz", ".gzip", ".tar.gz" und ".tgz" für Dateien und tar-Archive komprimiert mit
"gzip" Programm
2. „.bz2“, „tar.bz2“, „.tbz2“, „.tbz“ und „.tb2“ für Dateien und Tar-Archive
komprimiert mit "bzip2" Programm
3. ".xz", ".tar.xz", ".txz" für Dateien und tar-Archive komprimiert mit "xz" Programm
4. ".lzo", "tar.lzo", ".tzo" für Dateien und tar-Archive komprimiert mit "lzo"
Programm
IMAGE-Dateien mit anderen Erweiterungen gelten als unkomprimiert. Notiz, bmaptool verwendet
"pbzip2" und "Schweinchen" Programme zum schnelleren Dekomprimieren von bzip2- und gzip-Archiven, es sei denn
sie sind nicht verfügbar. In diesem Fall wird auf die Verwendung von "bzip2" und "gzip".
Wenn DEST ein Blockgeräteknoten ist (z. B. "/dev/sdg"), bmaptool öffnet es im exklusiven Modus.
Dies bedeutet, dass es fehlschlägt, wenn ein anderer Prozess den IMAGE-Block-Geräteknoten geöffnet hat.
Dies bedeutet auch, dass keine anderen Prozesse IMAGE öffnen können, bis bmaptool
beendet das Kopieren. Siehe Semantik des Flags "O_EXCL" von "open()".
Systemaufruf.
Die bmap-Datei enthält normalerweise eine SHA-256-Prüfsumme für sich selbst sowie eine SHA-256-Prüfsumme
für alle abgebildeten Datenbereiche, wodurch die Datenintegrität gewährleistet werden kann.
bmaptool überprüft die Prüfsummen und wird bei Nichtübereinstimmung mit einem Fehler beendet. Prüfsumme
Die Verifizierung kann mit der Option "--no-verify" deaktiviert werden. bmaptool verifiziert nicht
dass nicht verstärkte Bereiche nur Nullen enthalten, da diese Bereiche sowieso weggelassen werden und
für nichts verwendet.
Die bmap-Datei kann mit OpenPGP (gpg) signiert werden. Die Signatur kann entweder losgelöst (a
separate Datei) oder in die bmap-Datei "eingebaut" (sog. "clearsign"-Signatur).
Die abgetrennte Signatur kann mit der Option "--bmap-sig" angegeben werden, ansonsten bmaptool
versucht, es automatisch zu erkennen, indem es nach einer Datei mit demselben Basisnamen wie die Datei sucht
bmap-Datei, jedoch mit der Erweiterung ".asc" oder ".sig". Dies ist der bmap sehr ähnlich
automatische Dateierkennung. Wenn also eine ".asc"- oder ".sig"-Datei vorhanden ist, bmaptool werde das überprüfen
Unterschrift.
Die clearsign-Signatur ist Teil der bmap-Datei und bmaptool automatisch erkannt und
verifiziert es.
Wenn die Signatur schlecht ist, bmaptool wird mit einem Fehler beendet. Überprüfung der Bmap-Dateisignatur
kann mit der Option "--no-sig-verify" deaktiviert werden.
OPTIONAL
-h, --Hilfe
Kurzen Hilfetext zum Unterbefehl "kopieren" ausgeben und beenden.
--bmap BMAP
Verwenden Sie zum Kopieren die bmap-Datei "BMAP". Wenn diese Option nicht angegeben ist, bmaptool versucht zu
automatisch die bmap-Datei erkennen.
--bmap-sig SIG
Verwenden Sie eine abgetrennte OpenPGP-Signaturdatei "SIG", um die Integrität der bmap-Datei zu überprüfen
und Herausgeber. Wenn diese Option nicht angegeben ist, bmaptool versucht automatisch
Entdecken Sie die Signaturdatei.
--nobmap
Deaktivieren Sie die automatische Erkennung von bmap-Dateien und erzwingen Sie das Flashen des gesamten IMAGEs ohne bmap.
--no-verify
Überprüfen Sie die Datenprüfsummen beim Kopieren nicht (nicht empfohlen). Die Prüfsummen sind
in der bmap-Datei gespeichert und normalerweise bmaptool überprüft, ob die Daten in IMAGE
stimmt mit den Prüfsummen überein.
--no-sig-verify
Überprüfen Sie nicht die OpenPGP bmap-Dateisignatur (nicht empfohlen).
Beispiele:
bmaptool kopiere image.raw.bz2 /dev/sdg
Kopieren Sie die bz2-komprimierte lokale Datei "image.raw.bz2", um das Gerät "/dev/sdg" zu blockieren. Das Bild
Datei wird on-the-fly dekomprimiert. Die bmap-Datei wird automatisch erkannt. Die
Die OpenPGP-Signatur wird ebenfalls automatisch erkannt/entdeckt.
bmaptool Kopieren http://my-server.com/files/image.raw.bz2 $HOME/tmp/datei
Kopieren Sie die bz2-komprimierte Fernbedienung "image.raw.bz2" in die reguläre Datei "$HOME/tmp/file". Die
Bilddatei wird on-the-fly dekomprimiert. Die bmap-Datei wird automatisch erkannt.
Auch die OpenPGP-Signatur wird automatisch erkannt/entdeckt.
bmaptool kopieren --bmap image.bmap --bmap-sig image.bmap.asc image.raw /dev/sdg
Kopieren Sie die nicht komprimierte lokale Datei "image.raw" mit bmap . auf das Blockgerät "/dev/sdg".
Datei "image.bmap". Überprüfen Sie die bmap-Dateisignatur mit einer abgetrennten OpenPGP-Signatur
aus "imag.bmap.asc".
erstellen [Optionen] BILD
Generieren Sie bmap für eine normale Datei IMAGE. Intern verwendet dieser Unterbefehl das Linux
"FIEMAP" ioctl, um herauszufinden, welche IMAGE-Blöcke gemappt sind. Ist "FIEMAP" jedoch nicht
unterstützt, wird stattdessen das Feature "SEEK_HOLE" des Systemaufrufs "lseek" verwendet. Standardmäßig,
die resultierende bmap-Datei wird auf stdout ausgegeben, es sei denn, die Option "--output" wird verwendet.
Die IMAGE-Datei wird immer synchronisiert, bevor die Block-Map generiert wird. Und es ist
Es ist wichtig sicherzustellen, dass die IMAGE-Datei nicht geändert wird, wenn die bmap-Datei erstellt wird
generiert, und nachdem die bmap-Datei generiert wurde. Andernfalls wird die bmap-Datei
ungültig und die Überprüfung der Prüfsumme schlägt fehl.
Die Bilddatei kann außerdem mit OpenPGP signiert werden.
OPTIONAL
-h, --Hilfe
Geben Sie einen kurzen Hilfetext zum Unterbefehl "create" aus und beenden Sie ihn.
-o, --output AUSGANG
Speichern Sie die generierte bmap in der OUTPUT-Datei (standardmäßig wird die bmap gedruckt auf
Standard).
--keine Prüfsumme
Generieren Sie eine bmap-Datei ohne SHA1-Prüfsummen (nicht empfohlen).
Beispiele:
bmaptool image.raw erstellen
Generieren Sie bmap für die Datei "image.raw" und drucken Sie sie auf stdout.
bmaptool Erstellen Sie -o image.bmap image.raw
Generieren Sie bmap für die Datei "image.raw" und speichern Sie sie in "image.bmap".
Verwenden Sie bmaptool online mit den onworks.net-Diensten