diff options
-rw-r--r-- | documentation/dev-manual/dev-manual-common-tasks.xml | 75 |
1 files changed, 56 insertions, 19 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml index b28b7e21ec..e6fd4fb363 100644 --- a/documentation/dev-manual/dev-manual-common-tasks.xml +++ b/documentation/dev-manual/dev-manual-common-tasks.xml | |||
@@ -630,25 +630,62 @@ | |||
630 | the <link linkend='build-directory'>Build Directory</link>. | 630 | the <link linkend='build-directory'>Build Directory</link>. |
631 | </para> | 631 | </para> |
632 | 632 | ||
633 | <para> | 633 | <section id='choosing-the-ssh-servers'> |
634 | The Yocto Project ships with two SSH servers you can use in your | 634 | <title>Choosing the SSH Server</title> |
635 | images: Dropbear and OpenSSH. | 635 | |
636 | Dropbear is a minimal SSH server appropriate for | 636 | <para> |
637 | resource-constrained environments, while OpenSSH is a well-known | 637 | The Yocto Project ships with two SSH servers you can use |
638 | standard SSH server implementation. | 638 | with your images: Dropbear and OpenSSH. |
639 | By default, the <filename>core-image-sato</filename> image is | 639 | Dropbear is a minimal SSH server appropriate for |
640 | configured to use Dropbear. | 640 | resource-constrained environments, while OpenSSH is a |
641 | The <filename>core-image-basic</filename> and | 641 | well-known standard SSH server implementation. |
642 | <filename>core-image-lsb</filename> images both | 642 | By default, the <filename>core-image-sato</filename> image |
643 | include OpenSSH. | 643 | is configured to use Dropbear. |
644 | The <filename>core-image-minimal</filename> image does not | 644 | The <filename>core-image-basic</filename> and |
645 | contain an SSH server. | 645 | <filename>core-image-lsb</filename> images both |
646 | To change these defaults, edit the | 646 | include OpenSSH. |
647 | <filename>IMAGE_FEATURES</filename> variable | 647 | The <filename>core-image-minimal</filename> image does not |
648 | so that it sets the image you are working with to include | 648 | contain an SSH server. |
649 | <filename>ssh-server-dropbear</filename> or | 649 | </para> |
650 | <filename>ssh-server-openssh</filename>. | 650 | |
651 | </para> | 651 | <para> |
652 | You can customize your image and change these defaults. | ||
653 | Edit <filename>IMAGE_FEATURES</filename> variable | ||
654 | so that it configures the image you are working with to | ||
655 | include <filename>ssh-server-dropbear</filename> or | ||
656 | <filename>ssh-server-openssh</filename>. | ||
657 | </para> | ||
658 | </section> | ||
659 | |||
660 | <section id='creating-a-read-only-root-filesystem'> | ||
661 | <title>Creating a Read-Only Root Filesystem</title> | ||
662 | |||
663 | <para> | ||
664 | Another example of customizing your image could be setting | ||
665 | up a read-only filesystem. | ||
666 | Suppose, for security reasons, you need to disable the | ||
667 | your target device's root filesystem's write permisions | ||
668 | (i.e. you need a read-only root filesystem). | ||
669 | Or, perhaps you are running the device's operating system | ||
670 | from a read-only storage device. | ||
671 | For either case, you can customize your image for | ||
672 | that behavior. | ||
673 | </para> | ||
674 | |||
675 | <para> | ||
676 | To create a read-only root filesystem, simply add the | ||
677 | "read-only-rootfs" feature to your image. | ||
678 | Using either of the following statements in your | ||
679 | image recipe or from within the | ||
680 | <filename>local.conf</filename> file found in the Build | ||
681 | Directory causes the build system to create a | ||
682 | read-only root filesystem: | ||
683 | <literallayout class='monospaced'> | ||
684 | IMAGE_FEATURES = "read-only-rootfs" | ||
685 | EXTRA_IMAGE_FEATURES = "read-only-rootfs" | ||
686 | </literallayout> | ||
687 | </para> | ||
688 | </section> | ||
652 | </section> | 689 | </section> |
653 | 690 | ||
654 | <section id='usingpoky-extend-customimage-localconf'> | 691 | <section id='usingpoky-extend-customimage-localconf'> |