From ed6a5495a19b7f2bc0f9ae35027b27f2bb973576 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Mon, 19 Sep 2016 13:52:07 -0700 Subject: [PATCH] documentation: devtool upgrade and quick ref changes to mult manuals Did the following: * Added the devtool upgrade flow to the SDK manual. * Removed the devtool Quick Reference from the dev-manual and added it as a new chapter to the ref-manual. * Made sure all the links and cross-references work now with the moved material. * Updated the Make file so that the manual set builds correctly regarding the new chapter in the ref-manual. * Created cross-referencing notes in both the sdk-manual and the dev-manual to the newly located devtool Quick Reference chapter. (From yocto-docs rev: fda0bf68b3654b1b96407d552c5254657465b5fc) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/Makefile | 9 +- documentation/dev-manual/dev-manual-model.xml | 593 +----------------- .../figures/sdk-devtool-upgrade-flow.png | Bin 0 -> 139827 bytes .../figures/build-workspace-directory.png | Bin documentation/ref-manual/introduction.xml | 5 + .../ref-manual/ref-devtool-reference.xml | 585 +++++++++++++++++ documentation/ref-manual/ref-manual.xml | 2 + documentation/sdk-manual/sdk-extensible.xml | 6 + 8 files changed, 610 insertions(+), 590 deletions(-) create mode 100644 documentation/mega-manual/figures/sdk-devtool-upgrade-flow.png rename documentation/{dev-manual => ref-manual}/figures/build-workspace-directory.png (100%) create mode 100644 documentation/ref-manual/ref-devtool-reference.xml diff --git a/documentation/Makefile b/documentation/Makefile index 418d3ca8c7..9077c81215 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -133,7 +133,7 @@ TARFILES = dev-style.css dev-manual.html \ figures/index-downloads.png figures/kernel-dev-flow.png \ figures/kernel-overview-1.png figures/kernel-overview-2-generic.png \ figures/source-repos.png figures/yp-download.png \ - figures/recipe-workflow.png figures/build-workspace-directory.png \ + figures/recipe-workflow.png \ figures/devtool-add-flow.png figures/devtool-modify-flow.png \ figures/devtool-upgrade-flow.png \ eclipse @@ -249,7 +249,8 @@ TARFILES = mega-manual.html mega-style.css figures/yocto-environment.png \ figures/compatible-layers.png figures/import-layer.png figures/new-project.png \ figures/sdk-environment.png figures/sdk-installed-standard-sdk-directory.png \ figures/sdk-devtool-add-flow.png figures/sdk-installed-extensible-sdk-directory.png \ - figures/sdk-devtool-modify-flow.png figures/sdk-eclipse-dev-flow.png + figures/sdk-devtool-modify-flow.png figures/sdk-eclipse-dev-flow.png \ + figures/sdk-devtool-upgrade-flow.png endif MANUALS = $(DOC)/$(DOC).html @@ -269,7 +270,8 @@ TARFILES = ref-manual.html ref-style.css figures/poky-title.png \ figures/images.png figures/sdk.png figures/source-fetching.png \ figures/patching.png figures/configuration-compile-autoreconf.png \ figures/analysis-for-package-splitting.png figures/image-generation.png \ - figures/sdk-generation.png figures/building-an-image.png + figures/sdk-generation.png figures/building-an-image.png \ + figures/build-workspace-directory.png MANUALS = $(DOC)/$(DOC).html $(DOC)/eclipse FIGURES = figures STYLESHEET = $(DOC)/*.css @@ -282,6 +284,7 @@ TARFILES = sdk-manual.html sdk-style.css figures/sdk-title.png \ figures/sdk-environment.png figures/sdk-installed-standard-sdk-directory.png \ figures/sdk-installed-extensible-sdk-directory.png figures/sdk-devtool-add-flow.png \ figures/sdk-devtool-modify-flow.png figures/sdk-eclipse-dev-flow.png \ + figures/sdk-devtool-upgrade-flow.png \ eclipse MANUALS = $(DOC)/$(DOC).html $(DOC)/eclipse FIGURES = figures diff --git a/documentation/dev-manual/dev-manual-model.xml b/documentation/dev-manual/dev-manual-model.xml index 0385fac44c..1edead3d6b 100644 --- a/documentation/dev-manual/dev-manual-model.xml +++ b/documentation/dev-manual/dev-manual-model.xml @@ -646,6 +646,12 @@ The remainder of this section presents these workflows. + + See the + "devtool Quick Reference" + in the Yocto Project Reference Manual for more a + devtool reference. +
@@ -1259,593 +1265,6 @@
-
- <filename>devtool</filename> Quick Reference - - - devtool has more functionality than simply - adding a new recipe and the supporting Metadata to a temporary - workspace layer. - This section provides a short reference on - devtool and its commands. - - -
- Getting Help - - - The easiest way to get help with the - devtool command is using the - --help option: - - usage: devtool [--basepath BASEPATH] [--bbpath BBPATH] [-d] [-q] - [--color COLOR] [-h] - <subcommand> ... - - OpenEmbedded development tool - - options: - --basepath BASEPATH Base directory of SDK / build directory - --bbpath BBPATH Explicitly specify the BBPATH, rather than getting it - from the metadata - -d, --debug Enable debug output - -q, --quiet Print only errors - --color COLOR Colorize output (where COLOR is auto, always, never) - -h, --help show this help message and exit - - subcommands: - Beginning work on a recipe: - add Add a new recipe - modify Modify the source for an existing recipe - upgrade Upgrade an existing recipe - Getting information: - status Show workspace status - search Search available recipes - Working on a recipe in the workspace: - edit-recipe Edit a recipe file in your workspace - configure-help Get help on configure script options - build Build a recipe - update-recipe Apply changes from external source tree to recipe - reset Remove a recipe from your workspace - finish Finish working on a recipe in your workspace - Testing changes on target: - deploy-target Deploy recipe output files to live target machine - undeploy-target Undeploy recipe output files in live target machine - build-image Build image including workspace recipe packages - Advanced: - create-workspace Set up workspace in an alternative location - extract Extract the source for an existing recipe - sync Synchronize the source tree for an existing recipe - Use devtool <subcommand> --help to get help on a specific command - - - - - As directed in the general help output, you can get more - syntax on a specific command by providing the command - name and using --help: - - $ devtool add --help - usage: devtool add [-h] [--same-dir | --no-same-dir] [--fetch URI] - [--version VERSION] [--no-git] [--autorev] [--binary] - [--also-native] [--src-subdir SUBDIR] - [recipename] [srctree] [fetchuri] - - Adds a new recipe to the workspace to build a specified source tree. Can - optionally fetch a remote URI and unpack it to create the source tree. - - arguments: - recipename Name for new recipe to add (just name - no version, - path or extension). If not specified, will attempt to - auto-detect it. - srctree Path to external source tree. If not specified, a - subdirectory of - /home/scottrif/poky/build/workspace/sources will be - used. - fetchuri Fetch the specified URI and extract it to create the - source tree - - options: - -h, --help show this help message and exit - --same-dir, -s Build in same directory as source - --no-same-dir Force build in a separate build directory - --fetch URI, -f URI Fetch the specified URI and extract it to create the - source tree (deprecated - pass as positional argument - instead) - --version VERSION, -V VERSION - Version to use within recipe (PV) - --no-git, -g If fetching source, do not set up source tree as a git - repository - --autorev, -a When fetching from a git repository, set SRCREV in the - recipe to a floating revision instead of fixed - --binary, -b Treat the source tree as something that should be - installed verbatim (no compilation, same directory - structure). Useful with binary packages e.g. RPMs. - --also-native Also add native variant (i.e. support building recipe - for the build host as well as the target machine) - --src-subdir SUBDIR Specify subdirectory within source tree to use - - -
- -
- The Workspace Layer Structure - - - devtool uses a "Workspace" layer - in which to accomplish builds. - This layer is not specific to any single - devtool command but is rather a common - working area used across the tool. - - - - The following figure shows the workspace structure: - - - - - - - - - attic - A directory created if devtool believes it preserve - anything when you run "devtool reset". For example, if you - run "devtool add", make changes to the recipe, and then - run "devtool reset", devtool takes notice that the file has - been changed and moves it into the attic should you still - want the recipe. - - README - Provides information on what is in workspace layer and how to - manage it. - - .devtool_md5 - A checksum file used by devtool. - - appends - A directory that contains *.bbappend files, which point to - external source. - - conf - A configuration directory that contains the layer.conf file. - - recipes - A directory containing recipes. This directory contains a - folder for each directory added whose name matches that of the - added recipe. devtool places the recipe.bb file - within that sub-directory. - - sources - A directory containing a working copy of the source files used - when building the recipe. This is the default directory used - as the location of the source tree when you do not provide a - source tree path. This directory contains a folder for each - set of source files matched to a corresponding recipe. - - -
- -
- Adding a New Recipe to the Workspace Layer - - - Use the devtool add command to add a new recipe - to the workspace layer. - The recipe you add should not exist - - devtool creates it for you. - The source files the recipe uses should exist in an external - area. - - - - The following example creates and adds a new recipe named - jackson to a workspace layer the tool creates. - The source code built by the recipes resides in - /home/scottrif/sources/jackson: - - $ devtool add jackson /home/scottrif/sources/jackson - - - - - If you add a recipe and the workspace layer does not exist, - the command creates the layer and populates it as - described in - "The Workspace Layer Structure" - section. - - - - Running devtool add when the - workspace layer exists causes the tool to add the recipe, - append files, and source files into the existing workspace layer. - The .bbappend file is created to point - to the external source tree. - -
- -
- Extracting the Source for an Existing Recipe - - - Use the devtool extract command to - extract the source for an existing recipe. - When you use this command, you must supply the root name - of the recipe (i.e. no version, paths, or extensions), and - you must supply the directory to which you want the source - extracted. - - - - Additional command options let you control the name of a - development branch into which you can checkout the source - and whether or not to keep a temporary directory, which is - useful for debugging. - -
- -
- Synchronizing a Recipe's Extracted Source Tree - - - Use the devtool sync command to - synchronize a previously extracted source tree for an - existing recipe. - When you use this command, you must supply the root name - of the recipe (i.e. no version, paths, or extensions), and - you must supply the directory to which you want the source - extracted. - - - - Additional command options let you control the name of a - development branch into which you can checkout the source - and whether or not to keep a temporary directory, which is - useful for debugging. - -
- -
- Modifying an Existing Recipe - - - Use the devtool modify command to begin - modifying the source of an existing recipe. - This command is very similar to the - add - command except that it does not physically create the - recipe in the workspace layer because the recipe already - exists in an another layer. - - - - The devtool modify command extracts the - source for a recipe, sets it up as a Git repository if the - source had not already been fetched from Git, checks out a - branch for development, and applies any patches from the recipe - as commits on top. - You can use the following command to checkout the source - files: - - $ devtool modify recipe - - Using the above command form, devtool uses - the existing recipe's - SRC_URI - statement to locate the upstream source, extracts the source - into the default sources location in the workspace. - The default development branch used is "devtool". - -
- -
- Edit an Existing Recipe - - - Use the devtool edit-recipe command - to run the default editor, which is identified using the - EDITOR variable, on the specified recipe. - - - - When you use the devtool edit-recipe - command, you must supply the root name of the recipe - (i.e. no version, paths, or extensions). - Also, the recipe file itself must reside in the workspace - as a result of the devtool add or - devtool upgrade commands. - However, you can override that requirement by using the - "-a" or "--any-recipe" option. - Using either of these options allows you to edit any recipe - regardless of its location. - -
- -
- Updating a Recipe - - - Use the devtool update-recipe command to - update your recipe with patches that reflect changes you make - to the source files. - For example, if you know you are going to work on some - code, you could first use the - devtool modify - command to extract the code and set up the workspace. - After which, you could modify, compile, and test the code. - - - - When you are satisfied with the results and you have committed - your changes to the Git repository, you can then - run the devtool update-recipe to create the - patches and update the recipe: - - $ devtool update-recipe recipe - - If you run the devtool update-recipe - without committing your changes, the command ignores the - changes. - - - - Often, you might want to apply customizations made to your - software in your own layer rather than apply them to the - original recipe. - If so, you can use the - -a or --append - option with the devtool update-recipe - command. - These options allow you to specify the layer into which to - write an append file: - - $ devtool update-recipe recipe -a base-layer-directory - - The *.bbappend file is created at the - appropriate path within the specified layer directory, which - may or may not be in your bblayers.conf - file. - If an append file already exists, the command updates it - appropriately. - -
- -
- Upgrading a Recipe - - - Use the devtool upgrade command - to upgrade an existing recipe to a new upstream version. - The command puts the upgraded recipe file into the - workspace along with any associated files, and extracts - the source tree to a specified location should patches - need rebased or added to as a result of the upgrade. - - - - When you use the devtool upgrade command, - you must supply the root name of the recipe (i.e. no version, - paths, or extensions), and you must supply the directory - to which you want the source extracted. - Additional command options let you control things such as - the version number to which you want to upgrade (i.e. the - PV), - the source revision to which you want to upgrade (i.e. the - SRCREV, - whether or not to apply patches, and so forth. - -
- -
- Resetting a Recipe - - - Use the devtool reset command to remove a - recipe and its configuration (e.g. the corresponding - .bbappend file) from the workspace layer. - Realize that this command deletes the recipe and the - append file. - The command does not physically move them for you. - Consequently, you must be sure to physically relocate your - updated recipe and the append file outside of the workspace - layer before running the devtool reset - command. - - - - If the devtool reset command detects that - the recipe or the append files have been modified, the - command preserves the modified files in a separate "attic" - subdirectory under the workspace layer. - - - - Here is an example that resets the workspace directory that - contains the mtr recipe: - - $ devtool reset mtr - NOTE: Cleaning sysroot for recipe mtr... - NOTE: Leaving source tree /home/scottrif/poky/build/workspace/sources/mtr as-is; if you no - longer need it then please delete it manually - $ - - -
- -
- Building Your Recipe - - - Use the devtool build command to cause the - OpenEmbedded build system to build your recipe. - The devtool build command is equivalent to - bitbake -c populate_sysroot. - - - - When you use the devtool build command, - you must supply the root name of the recipe (i.e. no version, - paths, or extensions). - You can use either the "-s" or the "--disable-parallel-make" - option to disable parallel makes during the build. - Here is an example: - - $ devtool build recipe - - -
- -
- Building Your Image - - - Use the devtool build-image command - to build an image, extending it to include packages from - recipes in the workspace. - Using this command is useful when you want an image that - ready for immediate deployment onto a device for testing. - For proper integration into a final image, you need to - edit your custom image recipe appropriately. - - - - When you use the devtool build-image - command, you must supply the name of the image. - This command has no command line options: - - $ devtool build-image image - - -
- -
- Deploying Your Software on the Target Machine - - - Use the devtool deploy-target command to - deploy the recipe's build output to the live target machine: - - $ devtool deploy-target recipe target - - The target is the address of the - target machine, which must be running an SSH server (i.e. - user@hostname[:destdir]). - - - - This command deploys all files installed during the - do_install - task. - Furthermore, you do not need to have package management enabled - within the target machine. - If you do, the package manager is bypassed. - Notes - - The deploy-target - functionality is for development only. - You should never use it to update an image that will be - used in production. - - - -
- -
- Removing Your Software from the Target Machine - - - Use the devtool undeploy-target command to - remove deployed build output from the target machine. - For the devtool undeploy-target command to - work, you must have previously used the - devtool deploy-target - command. - - $ devtool undeploy-target recipe target - - The target is the address of the - target machine, which must be running an SSH server (i.e. - user@hostname). - -
- -
- Creating the Workspace Layer in an Alternative Location - - - Use the devtool create-workspace command to - create a new workspace layer in your - Build Directory. - When you create a new workspace layer, it is populated with the - README file and the - conf directory only. - - - - The following example creates a new workspace layer in your - current working and by default names the workspace layer - "workspace": - - $ devtool create-workspace - - - - - You can create a workspace layer anywhere by supplying - a pathname with the command. - The following command creates a new workspace layer named - "new-workspace": - - $ devtool create-workspace /home/scottrif/new-workspace - - -
- -
- Get the Status of the Recipes in Your Workspace - - - Use the devtool status command to - list the recipes currently in your workspace. - Information includes the paths to their respective - external source trees. - - - - The devtool status command has no - command-line options: - - devtool status - - Following is sample output after using - devtool add - to create and add the mtr_0.86.bb recipe - to the workspace directory: - - $ devtool status - mtr: /home/scottrif/poky/build/workspace/sources/mtr (/home/scottrif/poky/build/workspace/recipes/mtr/mtr_0.86.bb) - $ - - -
- -
- Search for Available Target Recipes - - - Use the devtool search command to - search for available target recipes. - The command matches the recipe name, package name, - description, and installed files. - The command displays the recipe name as a result of a - match. - - - - When you use the devtool search command, - you must supply a keyword. - The command uses the keyword when - searching for a match. - -
-
-
Using Quilt in Your Workflow diff --git a/documentation/mega-manual/figures/sdk-devtool-upgrade-flow.png b/documentation/mega-manual/figures/sdk-devtool-upgrade-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..65474dad02dcc6a8ffbe97af9986f4866c5c235d GIT binary patch literal 139827 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 WiC^MQ6{qTasks: Describes the tasks defined by the OpenEmbedded build system. + + devtool Quick Reference: + Provides a quick reference for the devtool + command. + QA Error and Warning Messages: Lists and describes QA warning and error messages. diff --git a/documentation/ref-manual/ref-devtool-reference.xml b/documentation/ref-manual/ref-devtool-reference.xml new file mode 100644 index 0000000000..7506f441ea --- /dev/null +++ b/documentation/ref-manual/ref-devtool-reference.xml @@ -0,0 +1,585 @@ + %poky; ] > + + + <filename>devtool</filename> Quick Reference + +
+ Getting Help + + + The easiest way to get help with the + devtool command is using the + --help option: + + usage: devtool [--basepath BASEPATH] [--bbpath BBPATH] [-d] [-q] + [--color COLOR] [-h] + <subcommand> ... + + OpenEmbedded development tool + + options: + --basepath BASEPATH Base directory of SDK / build directory + --bbpath BBPATH Explicitly specify the BBPATH, rather than getting it + from the metadata + -d, --debug Enable debug output + -q, --quiet Print only errors + --color COLOR Colorize output (where COLOR is auto, always, never) + -h, --help show this help message and exit + + subcommands: + Beginning work on a recipe: + add Add a new recipe + modify Modify the source for an existing recipe + upgrade Upgrade an existing recipe + Getting information: + status Show workspace status + search Search available recipes + Working on a recipe in the workspace: + edit-recipe Edit a recipe file in your workspace + configure-help Get help on configure script options + build Build a recipe + update-recipe Apply changes from external source tree to recipe + reset Remove a recipe from your workspace + finish Finish working on a recipe in your workspace + Testing changes on target: + deploy-target Deploy recipe output files to live target machine + undeploy-target Undeploy recipe output files in live target machine + build-image Build image including workspace recipe packages + Advanced: + create-workspace Set up workspace in an alternative location + extract Extract the source for an existing recipe + sync Synchronize the source tree for an existing recipe + Use devtool <subcommand> --help to get help on a specific command + + + + + As directed in the general help output, you can get more + syntax on a specific command by providing the command + name and using --help: + + $ devtool add --help + usage: devtool add [-h] [--same-dir | --no-same-dir] [--fetch URI] + [--version VERSION] [--no-git] [--autorev] [--binary] + [--also-native] [--src-subdir SUBDIR] + [recipename] [srctree] [fetchuri] + + Adds a new recipe to the workspace to build a specified source tree. Can + optionally fetch a remote URI and unpack it to create the source tree. + + arguments: + recipename Name for new recipe to add (just name - no version, + path or extension). If not specified, will attempt to + auto-detect it. + srctree Path to external source tree. If not specified, a + subdirectory of + /home/scottrif/poky/build/workspace/sources will be + used. + fetchuri Fetch the specified URI and extract it to create the + source tree + + options: + -h, --help show this help message and exit + --same-dir, -s Build in same directory as source + --no-same-dir Force build in a separate build directory + --fetch URI, -f URI Fetch the specified URI and extract it to create the + source tree (deprecated - pass as positional argument + instead) + --version VERSION, -V VERSION + Version to use within recipe (PV) + --no-git, -g If fetching source, do not set up source tree as a git + repository + --autorev, -a When fetching from a git repository, set SRCREV in the + recipe to a floating revision instead of fixed + --binary, -b Treat the source tree as something that should be + installed verbatim (no compilation, same directory + structure). Useful with binary packages e.g. RPMs. + --also-native Also add native variant (i.e. support building recipe + for the build host as well as the target machine) + --src-subdir SUBDIR Specify subdirectory within source tree to use + + +
+ +
+ The Workspace Layer Structure + + + devtool uses a "Workspace" layer + in which to accomplish builds. + This layer is not specific to any single + devtool command but is rather a common + working area used across the tool. + + + + The following figure shows the workspace structure: + + + + + + + + + attic - A directory created if devtool believes it preserve + anything when you run "devtool reset". For example, if you + run "devtool add", make changes to the recipe, and then + run "devtool reset", devtool takes notice that the file has + been changed and moves it into the attic should you still + want the recipe. + + README - Provides information on what is in workspace layer and how to + manage it. + + .devtool_md5 - A checksum file used by devtool. + + appends - A directory that contains *.bbappend files, which point to + external source. + + conf - A configuration directory that contains the layer.conf file. + + recipes - A directory containing recipes. This directory contains a + folder for each directory added whose name matches that of the + added recipe. devtool places the recipe.bb file + within that sub-directory. + + sources - A directory containing a working copy of the source files used + when building the recipe. This is the default directory used + as the location of the source tree when you do not provide a + source tree path. This directory contains a folder for each + set of source files matched to a corresponding recipe. + + +
+ +
+ Adding a New Recipe to the Workspace Layer + + + Use the devtool add command to add a new recipe + to the workspace layer. + The recipe you add should not exist - + devtool creates it for you. + The source files the recipe uses should exist in an external + area. + + + + The following example creates and adds a new recipe named + jackson to a workspace layer the tool creates. + The source code built by the recipes resides in + /home/scottrif/sources/jackson: + + $ devtool add jackson /home/scottrif/sources/jackson + + + + + If you add a recipe and the workspace layer does not exist, + the command creates the layer and populates it as + described in + "The Workspace Layer Structure" + section. + + + + Running devtool add when the + workspace layer exists causes the tool to add the recipe, + append files, and source files into the existing workspace layer. + The .bbappend file is created to point + to the external source tree. + +
+ +
+ Extracting the Source for an Existing Recipe + + + Use the devtool extract command to + extract the source for an existing recipe. + When you use this command, you must supply the root name + of the recipe (i.e. no version, paths, or extensions), and + you must supply the directory to which you want the source + extracted. + + + + Additional command options let you control the name of a + development branch into which you can checkout the source + and whether or not to keep a temporary directory, which is + useful for debugging. + +
+ +
+ Synchronizing a Recipe's Extracted Source Tree + + + Use the devtool sync command to + synchronize a previously extracted source tree for an + existing recipe. + When you use this command, you must supply the root name + of the recipe (i.e. no version, paths, or extensions), and + you must supply the directory to which you want the source + extracted. + + + + Additional command options let you control the name of a + development branch into which you can checkout the source + and whether or not to keep a temporary directory, which is + useful for debugging. + +
+ +
+ Modifying an Existing Recipe + + + Use the devtool modify command to begin + modifying the source of an existing recipe. + This command is very similar to the + add + command except that it does not physically create the + recipe in the workspace layer because the recipe already + exists in an another layer. + + + + The devtool modify command extracts the + source for a recipe, sets it up as a Git repository if the + source had not already been fetched from Git, checks out a + branch for development, and applies any patches from the recipe + as commits on top. + You can use the following command to checkout the source + files: + + $ devtool modify recipe + + Using the above command form, devtool uses + the existing recipe's + SRC_URI + statement to locate the upstream source, extracts the source + into the default sources location in the workspace. + The default development branch used is "devtool". + +
+ +
+ Edit an Existing Recipe + + + Use the devtool edit-recipe command + to run the default editor, which is identified using the + EDITOR variable, on the specified recipe. + + + + When you use the devtool edit-recipe + command, you must supply the root name of the recipe + (i.e. no version, paths, or extensions). + Also, the recipe file itself must reside in the workspace + as a result of the devtool add or + devtool upgrade commands. + However, you can override that requirement by using the + "-a" or "--any-recipe" option. + Using either of these options allows you to edit any recipe + regardless of its location. + +
+ +
+ Updating a Recipe + + + Use the devtool update-recipe command to + update your recipe with patches that reflect changes you make + to the source files. + For example, if you know you are going to work on some + code, you could first use the + devtool modify + command to extract the code and set up the workspace. + After which, you could modify, compile, and test the code. + + + + When you are satisfied with the results and you have committed + your changes to the Git repository, you can then + run the devtool update-recipe to create the + patches and update the recipe: + + $ devtool update-recipe recipe + + If you run the devtool update-recipe + without committing your changes, the command ignores the + changes. + + + + Often, you might want to apply customizations made to your + software in your own layer rather than apply them to the + original recipe. + If so, you can use the + -a or --append + option with the devtool update-recipe + command. + These options allow you to specify the layer into which to + write an append file: + + $ devtool update-recipe recipe -a base-layer-directory + + The *.bbappend file is created at the + appropriate path within the specified layer directory, which + may or may not be in your bblayers.conf + file. + If an append file already exists, the command updates it + appropriately. + +
+ +
+ Upgrading a Recipe + + + Use the devtool upgrade command + to upgrade an existing recipe to a new upstream version. + The command puts the upgraded recipe file into the + workspace along with any associated files, and extracts + the source tree to a specified location should patches + need rebased or added to as a result of the upgrade. + + + + When you use the devtool upgrade command, + you must supply the root name of the recipe (i.e. no version, + paths, or extensions), and you must supply the directory + to which you want the source extracted. + Additional command options let you control things such as + the version number to which you want to upgrade (i.e. the + PV), + the source revision to which you want to upgrade (i.e. the + SRCREV, + whether or not to apply patches, and so forth. + +
+ +
+ Resetting a Recipe + + + Use the devtool reset command to remove a + recipe and its configuration (e.g. the corresponding + .bbappend file) from the workspace layer. + Realize that this command deletes the recipe and the + append file. + The command does not physically move them for you. + Consequently, you must be sure to physically relocate your + updated recipe and the append file outside of the workspace + layer before running the devtool reset + command. + + + + If the devtool reset command detects that + the recipe or the append files have been modified, the + command preserves the modified files in a separate "attic" + subdirectory under the workspace layer. + + + + Here is an example that resets the workspace directory that + contains the mtr recipe: + + $ devtool reset mtr + NOTE: Cleaning sysroot for recipe mtr... + NOTE: Leaving source tree /home/scottrif/poky/build/workspace/sources/mtr as-is; if you no + longer need it then please delete it manually + $ + + +
+ +
+ Building Your Recipe + + + Use the devtool build command to cause the + OpenEmbedded build system to build your recipe. + The devtool build command is equivalent to + bitbake -c populate_sysroot. + + + + When you use the devtool build command, + you must supply the root name of the recipe (i.e. no version, + paths, or extensions). + You can use either the "-s" or the "--disable-parallel-make" + option to disable parallel makes during the build. + Here is an example: + + $ devtool build recipe + + +
+ +
+ Building Your Image + + + Use the devtool build-image command + to build an image, extending it to include packages from + recipes in the workspace. + Using this command is useful when you want an image that + ready for immediate deployment onto a device for testing. + For proper integration into a final image, you need to + edit your custom image recipe appropriately. + + + + When you use the devtool build-image + command, you must supply the name of the image. + This command has no command line options: + + $ devtool build-image image + + +
+ +
+ Deploying Your Software on the Target Machine + + + Use the devtool deploy-target command to + deploy the recipe's build output to the live target machine: + + $ devtool deploy-target recipe target + + The target is the address of the + target machine, which must be running an SSH server (i.e. + user@hostname[:destdir]). + + + + This command deploys all files installed during the + do_install + task. + Furthermore, you do not need to have package management enabled + within the target machine. + If you do, the package manager is bypassed. + Notes + + The deploy-target + functionality is for development only. + You should never use it to update an image that will be + used in production. + + + +
+ +
+ Removing Your Software from the Target Machine + + + Use the devtool undeploy-target command to + remove deployed build output from the target machine. + For the devtool undeploy-target command to + work, you must have previously used the + devtool deploy-target + command. + + $ devtool undeploy-target recipe target + + The target is the address of the + target machine, which must be running an SSH server (i.e. + user@hostname). + +
+ +
+ Creating the Workspace Layer in an Alternative Location + + + Use the devtool create-workspace command to + create a new workspace layer in your + Build Directory. + When you create a new workspace layer, it is populated with the + README file and the + conf directory only. + + + + The following example creates a new workspace layer in your + current working and by default names the workspace layer + "workspace": + + $ devtool create-workspace + + + + + You can create a workspace layer anywhere by supplying + a pathname with the command. + The following command creates a new workspace layer named + "new-workspace": + + $ devtool create-workspace /home/scottrif/new-workspace + + +
+ +
+ Get the Status of the Recipes in Your Workspace + + + Use the devtool status command to + list the recipes currently in your workspace. + Information includes the paths to their respective + external source trees. + + + + The devtool status command has no + command-line options: + + devtool status + + Following is sample output after using + devtool add + to create and add the mtr_0.86.bb recipe + to the workspace directory: + + $ devtool status + mtr: /home/scottrif/poky/build/workspace/sources/mtr (/home/scottrif/poky/build/workspace/recipes/mtr/mtr_0.86.bb) + $ + + +
+ +
+ Search for Available Target Recipes + + + Use the devtool search command to + search for available target recipes. + The command matches the recipe name, package name, + description, and installed files. + The command displays the recipe name as a result of a + match. + + + + When you use the devtool search command, + you must supply a keyword. + The command uses the keyword when + searching for a match. + +
+
+ diff --git a/documentation/ref-manual/ref-manual.xml b/documentation/ref-manual/ref-manual.xml index d375157b73..1aca3898e5 100644 --- a/documentation/ref-manual/ref-manual.xml +++ b/documentation/ref-manual/ref-manual.xml @@ -145,6 +145,8 @@ + + diff --git a/documentation/sdk-manual/sdk-extensible.xml b/documentation/sdk-manual/sdk-extensible.xml index 67df1b0975..73b317f5c8 100644 --- a/documentation/sdk-manual/sdk-extensible.xml +++ b/documentation/sdk-manual/sdk-extensible.xml @@ -129,6 +129,12 @@ number of sub-commands for each function. You can run devtool --help to see all the commands. + + See the + "devtool Quick Reference" + in the Yocto Project Reference Manual for more a + devtool reference. +