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 418d3ca8c71..9077c81215b 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 0385fac44cc..1edead3d6bd 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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

fYQxKN?5jv;<*M!PGjqF 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 literal 0 Hc-jL100001 diff --git a/documentation/dev-manual/figures/build-workspace-directory.png b/documentation/ref-manual/figures/build-workspace-directory.png similarity index 100% rename from documentation/dev-manual/figures/build-workspace-directory.png rename to documentation/ref-manual/figures/build-workspace-directory.png diff --git a/documentation/ref-manual/introduction.xml b/documentation/ref-manual/introduction.xml index d5f0b279fd0..0f43f0d1990 100644 --- a/documentation/ref-manual/introduction.xml +++ b/documentation/ref-manual/introduction.xml @@ -79,6 +79,11 @@ Tasks: 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 00000000000..7506f441ea1 --- /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 d375157b73f..1aca3898e51 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 67df1b09755..73b317f5c8b 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. + -- 2.47.2