From a8e9faac4053afe57352eba62da5e9693952e260 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Tue, 3 Jan 2017 14:15:31 -0800 Subject: dev-manual: Added section on bmap-tool to flash images Fixes [YOCTO #10621] bmaptool is integrated into the OpenEmbedded build system but is not documented. I added a new section describing how to flash an image to media using the tool. Also, updated a small section in the Wic part of the manual that used "dd" to flash an example. I added a bmaptool counterpart here and referenced the reader back to the main new section. (From yocto-docs rev: 83a9a3aa5f20c7f389306eea9213eabea997aba1) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/dev-manual/dev-manual-start.xml | 93 +++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) (limited to 'documentation/dev-manual/dev-manual-start.xml') diff --git a/documentation/dev-manual/dev-manual-start.xml b/documentation/dev-manual/dev-manual-start.xml index b59f54b085..bcee11ba22 100644 --- a/documentation/dev-manual/dev-manual-start.xml +++ b/documentation/dev-manual/dev-manual-start.xml @@ -328,6 +328,99 @@ +
+ Flashing Images Using <filename>bmap-tool</filename> + + + An easy way to flash an image to a bootable device is to use + bmap-tool, which is integrated into the + OpenEmbedded build system. + + + + Following, is an example that shows how to flash a Wic image. + + You can use bmap-tool to flash any + type of image. + + Use these steps to flash an image using + bmap-tool: + + + Add the following to your local.conf + file: + + IMAGE_FSTYPES += "WIC WIC.BMAP" + + + + Either have your image ready (pre-built) or take the step + build the image: + + $ bitbake image + + + + Flash the image to the media by using the + bmap-tool depending on your particular + setup: + + + If you have write access, use this command form: + + $ oe-run-native bmap-tool copy ./tmp/deploy/images/qemux86-64/core-image-minimal-machine.wic /dev/sdX + + + + If you do not have write access, use the following + commands: + + $ sudo bash + $ PATH=tmp/sysroots/x86_64-linux/usr/bin/ bmaptool copy ./tmp/deploy/images/qemux86-64/core-image-minimal-machine.wic /dev/sdX + + + If you are using Ubuntu 16.10 or Debian, + you can install + bmaptool using the + following command and then use the tool + without specifying + PATH even from the + root account: + + $ sudo apt-get install bmap-tool + + + + + + + + + + For help on the bmaptool command, use + bmaptool --help: + + $ bmaptool --help + usage: bmaptool [-h] [--version] [-q] [-d] {create,copy} ... + + Create block map (bmap) and copy files using bmap. The documentation can be + found here: source.tizen.org/documentation/reference/bmaptool + + optional arguments: + -h, --help show this help message and exit + --version show program's version number and exit + -q, --quiet be quiet + -d, --debug print debugging information + + subcommands: + {create,copy} + create generate bmap for an image file (which should be a sparse + file) + copy write an image to a block device using bmap + + +
+
Using Pre-Built Binaries and QEMU -- cgit v1.2.3-54-g00ecf