From cbe8009a1779977a51d153c90c5b6e89fdbace99 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Wed, 11 Oct 2017 15:57:19 -0700 Subject: dev-manual, ref-manual: Moved kickstart reference to ref-manual This section was misplaced in the dev-manual and really needed to be in the ref-manual. I created a new chapter that follows the devtool reference chapter and put the kickstart chapter there. Links were needed to be fixed up and a new chapter in the ref-manual named ref-kickstart.xml had to be created. (From yocto-docs rev: b4d5b7077a978e4966d1273a374741075a1b0c7d) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- .../dev-manual/dev-manual-common-tasks.xml | 319 +-------------------- documentation/mega-manual/mega-manual.xml | 3 + documentation/ref-manual/ref-kickstart.xml | 284 ++++++++++++++++++ documentation/ref-manual/ref-manual.xml | 2 + documentation/ref-manual/ref-variables.xml | 4 +- 5 files changed, 294 insertions(+), 318 deletions(-) create mode 100644 documentation/ref-manual/ref-kickstart.xml diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml index 3f4c2802ce..ef2e9410d4 100644 --- a/documentation/dev-manual/dev-manual-common-tasks.xml +++ b/documentation/dev-manual/dev-manual-common-tasks.xml @@ -4812,8 +4812,8 @@ system. For a kickstart file reference, see the - "OpenEmbedded Kickstart (.wks) Reference" - section. + "OpenEmbedded Kickstart (.wks) Reference" + Chapter in the Yocto Project Reference Manual. @@ -4934,7 +4934,7 @@ Include the name of the - wic kickstart file + wic kickstart file as part of the WKS_FILE variable @@ -5439,319 +5439,6 @@ - -
- OpenEmbedded Kickstart (<filename>.wks</filename>) Reference - - - The current Wic implementation supports - only the basic kickstart partitioning commands: - partition (or part - for short) and bootloader. - - Future updates will implement more commands and options. - If you use anything that is not specifically - supported, results can be unpredictable. - - - - - The following is a list of the commands, their syntax, - and meanings. - The commands are based on the Fedora - kickstart versions but with modifications to - reflect Wic capabilities. - You can see the original documentation for those commands - at the following links: - - - http://fedoraproject.org/wiki/Anaconda/Kickstart#part_or_partition - - - http://fedoraproject.org/wiki/Anaconda/Kickstart#bootloader - - - - -
- Command: part or partition - - - Either of these commands create a partition on the system - and use the following syntax: - - part [mntpoint] - partition [mntpoint] - - If you do not provide - mntpoint, Wic creates a - partition but does not mount it. - - - - The - mntpoint - is where the partition will be mounted and must be of - one of the following forms: - - - /path: - For example, "/", "/usr", or "/home" - - - swap: - The created partition is used as swap space. - - - - - - Specifying a mntpoint causes - the partition to automatically be mounted. - Wic achieves this by adding entries to the filesystem - table (fstab) during image generation. - In order for wic to generate a valid fstab, you must - also provide one of the --ondrive, - --ondisk, or - --use-uuid partition options as - part of the command. - Here is an example using "/" as the mountpoint. - The command uses "--ondisk" to force the partition onto - the sdb disk: - - part / --source rootfs --ondisk sdb --fstype=ext3 --label platform --align 1024 - - - - - Here is a list that describes other supported options - you can use with the part and - partition commands: - - - --size: - The minimum partition size in MBytes. - Specify an integer value such as 500. - Do not append the number with "MB". - You do not need this option if you use - --source. - - - --source: - This option is a - Wic-specific option that - names the source of the data that populates - the partition. - The most common value for this option is - "rootfs", but you can use any value that maps to - a valid source plug-in. - For information on the source plug-ins, see the - "Wic Plug-Ins Interface" - section in the Yocto Project Reference - manual. - - If you use - --source rootfs, - Wic creates a partition as - large as needed and to fill it with the contents - of the root filesystem pointed to by the - -r command-line option - or the equivalent rootfs derived from the - -e command-line - option. - The filesystem type used to create the - partition is driven by the value of the - --fstype option - specified for the partition. - See the entry on - --fstype that - follows for more information. - - - If you use - --source plugin-name, - Wic creates a partition as - large as needed and fills it with the contents - of the partition that is generated by the - specified plug-in name using the data pointed - to by the -r command-line - option or the equivalent rootfs derived from the - -e command-line - option. - Exactly what those contents and filesystem type - end up being are dependent on the given plug-in - implementation. - - - If you do not use the - --source option, the - wic command creates an - empty partition. - Consequently, you must use the - --size option to specify - the size of the empty partition. - - - --ondisk or --ondrive: - Forces the partition to be created on a - particular disk. - - - --fstype: - Sets the file system type for the partition. - Valid values are: - - - ext4 - - - ext3 - - - ext2 - - - btrfs - - - squashfs - - - swap - - - - - --fsoptions: - Specifies a free-form string of options to be - used when mounting the filesystem. - This string will be copied into the - /etc/fstab file of the - installed system and should be enclosed in - quotes. - If not specified, the default string - is "defaults". - - - --label label: - Specifies the label to give to the filesystem to - be made on the partition. - If the given label is already in use by another - filesystem, a new label is created for the - partition. - - - --active: - Marks the partition as active. - - - --align (in KBytes): - This option is a - Wic-specific option that - says to start a partition on an - x KBytes - boundary. - - --no-table: - This option is a - Wic-specific option. - Using the option reserves space for the - partition and causes it to become populated. - However, the partition is not added to the - partition table. - - - --extra-space: - This option is a - Wic-specific option that - adds extra space after the space filled by the - content of the partition. - The final size can go beyond the size specified - by the --size option. - The default value is 10 Mbytes. - - - --overhead-factor: - This option is a - Wic-specific option that - multiplies the size of the partition by the - option's value. - You must supply a value greater than or equal to - "1". - The default value is "1.3". - - - --part-type: - This option is a - Wic-specific option that - specifies the partition type globally - unique identifier (GUID) for GPT partitions. - You can find the list of partition type GUIDs - at - . - - - --use-uuid: - This option is a - Wic-specific option that - causes Wic to generate a - random GUID for the partition. - The generated identifier is used in the - bootloader configuration to specify the root - partition. - - - --uuid: - This option is a - Wic-specific - option that specifies the partition UUID. - - - -
- -
- Command: bootloader - - - This command specifies how the bootloader should be - configured and supports the following options: - - Bootloader functionality and boot partitions are - implemented by the various - --source - plug-ins that implement bootloader functionality. - The bootloader command essentially provides a - means of modifying bootloader configuration. - - - - --timeout: - Specifies the number of seconds before the - bootloader times out and boots the default - option. - - - --append: - Specifies kernel parameters. - These parameters will be added to the syslinux - APPEND or - grub kernel command line. - - - --configfile: - Specifies a user-defined configuration file for - the bootloader. - You can provide a full pathname for the file or - a file that exists in the - canned-wks folder. - This option overrides all other bootloader - options. - - - -
-
diff --git a/documentation/mega-manual/mega-manual.xml b/documentation/mega-manual/mega-manual.xml index d4977537f5..8761e323f5 100644 --- a/documentation/mega-manual/mega-manual.xml +++ b/documentation/mega-manual/mega-manual.xml @@ -235,6 +235,9 @@ + + diff --git a/documentation/ref-manual/ref-kickstart.xml b/documentation/ref-manual/ref-kickstart.xml new file mode 100644 index 0000000000..1dd36b242c --- /dev/null +++ b/documentation/ref-manual/ref-kickstart.xml @@ -0,0 +1,284 @@ + %poky; ] > + + +OpenEmbedded Kickstart (<filename>.wks</filename>) Reference + +
+ Introduction + + + The current Wic implementation supports only the basic kickstart + partitioning commands: + partition (or part + for short) and bootloader. + + Future updates will implement more commands and options. + If you use anything that is not specifically supported, results + can be unpredictable. + + + + + This chapter provides a reference on the available kickstart + commands. + The information lists the commands, their syntax, and meanings. + Kickstart commands are based on the Fedora kickstart versions but + with modifications to reflect Wic capabilities. + You can see the original documentation for those commands at the + following links: + + + http://fedoraproject.org/wiki/Anaconda/Kickstart#part_or_partition + + + http://fedoraproject.org/wiki/Anaconda/Kickstart#bootloader + + + +
+ +
+ Command: part or partition + + + Either of these commands create a partition on the system and use + the following syntax: + + part [mntpoint] + partition [mntpoint] + + If you do not provide mntpoint, Wic + creates a partition but does not mount it. + + + + The mntpoint is + where the partition will be mounted and must be of one of the + following forms: + + + /path: + For example, "/", "/usr", or "/home" + + + swap: + The created partition is used as swap space. + + + + + + Specifying a mntpoint causes the + partition to automatically be mounted. + Wic achieves this by adding entries to the filesystem table (fstab) + during image generation. + In order for wic to generate a valid fstab, you must also provide + one of the --ondrive, + --ondisk, or + --use-uuid partition options as part of the + command. + Here is an example using "/" as the mountpoint. + The command uses "--ondisk" to force the partition onto the + sdb disk: + + part / --source rootfs --ondisk sdb --fstype=ext3 --label platform --align 1024 + + + + + Here is a list that describes other supported options you can use + with the part and + partition commands: + + + --size: + The minimum partition size in MBytes. + Specify an integer value such as 500. + Do not append the number with "MB". + You do not need this option if you use + --source. + + + --source: + This option is a Wic-specific option that names the source + of the data that populates the partition. + The most common value for this option is "rootfs", but you + can use any value that maps to a valid source plug-in. + For information on the source plug-ins, see the + "Wic Plug-Ins Interface" + section. + + If you use --source rootfs, Wic + creates a partition as large as needed and to fill it with + the contents of the root filesystem pointed to by the + -r command-line option or the + equivalent rootfs derived from the -e + command-line option. + The filesystem type used to create the partition is driven + by the value of the --fstype option + specified for the partition. + See the entry on --fstype that follows + for more information. + + If you use + --source plugin-name, + Wic creates a partition as large as needed and fills it + with the contents of the partition that is generated by the + specified plug-in name using the data pointed to by the + -r command-line option or the + equivalent rootfs derived from the -e + command-line option. + Exactly what those contents and filesystem type end up + being are dependent on the given plug-in implementation. + + + If you do not use the --source + option, the wic command creates an + empty partition. + Consequently, you must use the --size + option to specify the size of the empty partition. + + + --ondisk or --ondrive: + Forces the partition to be created on a particular disk. + + + --fstype: + Sets the file system type for the partition. + Valid values are: + + + ext4 + + + ext3 + + + ext2 + + + btrfs + + + squashfs + + + swap + + + + + --fsoptions: + Specifies a free-form string of options to be used when + mounting the filesystem. + This string will be copied into the + /etc/fstab file of the installed + system and should be enclosed in quotes. + If not specified, the default string is "defaults". + + + --label label: + Specifies the label to give to the filesystem to be made on + the partition. + If the given label is already in use by another filesystem, + a new label is created for the partition. + + + --active: + Marks the partition as active. + + + --align (in KBytes): + This option is a Wic-specific option that says to start a + partition on an x KBytes + boundary. + + + --no-table: + This option is a Wic-specific option. + Using the option reserves space for the partition and + causes it to become populated. + However, the partition is not added to the partition table. + + + --extra-space: + This option is a Wic-specific option that adds extra space + after the space filled by the content of the partition. + The final size can go beyond the size specified by the + --size option. + The default value is 10 Mbytes. + + + --overhead-factor: + This option is a Wic-specific option that multiplies the + size of the partition by the option's value. + You must supply a value greater than or equal to "1". + The default value is "1.3". + + + --part-type: + This option is a Wic-specific option that specifies the + partition type globally unique identifier (GUID) for GPT + partitions. + You can find the list of partition type GUIDs at + . + + + --use-uuid: + This option is a Wic-specific option that causes Wic to + generate a random GUID for the partition. + The generated identifier is used in the bootloader + configuration to specify the root partition. + + + --uuid: + This option is a Wic-specific option that specifies the + partition UUID. + + + +
+ +
+ Command: bootloader + + + This command specifies how the bootloader should be configured and + supports the following options: + + Bootloader functionality and boot partitions are implemented by + the various --source plug-ins that + implement bootloader functionality. + The bootloader command essentially provides a means of + modifying bootloader configuration. + + + + --timeout: + Specifies the number of seconds before the bootloader times + out and boots the default option. + + + --append: + Specifies kernel parameters. + These parameters will be added to the syslinux + APPEND or grub + kernel command line. + + + --configfile: + Specifies a user-defined configuration file for the + bootloader. + You can provide a full pathname for the file or a file that + exists in the canned-wks folder. + This option overrides all other bootloader options. + + + +
+
+ diff --git a/documentation/ref-manual/ref-manual.xml b/documentation/ref-manual/ref-manual.xml index 4637fd03ec..a977cb86a8 100644 --- a/documentation/ref-manual/ref-manual.xml +++ b/documentation/ref-manual/ref-manual.xml @@ -179,6 +179,8 @@ + + diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml index 9396bae628..d99a57a54a 100644 --- a/documentation/ref-manual/ref-variables.xml +++ b/documentation/ref-manual/ref-variables.xml @@ -16252,8 +16252,8 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" "Creating Partitioned Images" section in the Yocto Project Development Manual. For details on the kickstart file format, see the - "OpenEmbedded Kickstart (.wks) Reference - also in the Yocto Project Development Manual. + "OpenEmbedded Kickstart (.wks) Reference + Chapter. -- cgit v1.2.3-54-g00ecf