diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2014-04-02 12:41:02 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-04-04 15:20:17 +0100 |
commit | 6ff92a69662a23794732113be7f761b8d5fb9a65 (patch) | |
tree | c9578b1da24d424b412f934fc4998b8e6edf0de9 /documentation | |
parent | ef7f9aba96c508dc5e4deca0f26db784c66298e3 (diff) | |
download | poky-6ff92a69662a23794732113be7f761b8d5fb9a65.tar.gz |
dev-manual, ref-manual: Additions for making an image more secure.
Fixes [YOCTO #3686]
In the dev-manual, I created a new section called
"Making Images More Secure." The section explains in general
how to enable the security flags.
In the ref-manual, I updated the CFLAGS variable to point to the
new section.
(From yocto-docs rev: 3ed91a46eaf5c1fdf84369ea69951775d87a42da)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r-- | documentation/dev-manual/dev-manual-common-tasks.xml | 32 | ||||
-rw-r--r-- | documentation/ref-manual/ref-variables.xml | 7 |
2 files changed, 39 insertions, 0 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml index 3d5a9b6cad..c6e4efd6d9 100644 --- a/documentation/dev-manual/dev-manual-common-tasks.xml +++ b/documentation/dev-manual/dev-manual-common-tasks.xml | |||
@@ -3534,6 +3534,38 @@ | |||
3534 | </section> | 3534 | </section> |
3535 | </section> | 3535 | </section> |
3536 | 3536 | ||
3537 | <section id='making-images-more-secure'> | ||
3538 | <title>Making Images More Secure</title> | ||
3539 | |||
3540 | <para> | ||
3541 | The Yocto Project has security flags that you can enable that | ||
3542 | help make your build output more secure. | ||
3543 | The security flags are in the | ||
3544 | <filename>meta/conf/distro/include/security_flags.inc</filename> | ||
3545 | file in your | ||
3546 | <link linkend='source-directory'>Source Directory</link> | ||
3547 | (e.g. <filename>poky</filename>). | ||
3548 | </para> | ||
3549 | |||
3550 | <para> | ||
3551 | These GCC/LD flags enable more secure code generation. | ||
3552 | By including the <filename>security_flags.inc</filename> | ||
3553 | file, you enable flags to the compiler and linker that cause | ||
3554 | them to generate more secure code. | ||
3555 | <note> | ||
3556 | These flags are enabled by default in the | ||
3557 | <filename>poky-lsb</filename> distribution. | ||
3558 | </note> | ||
3559 | Use the following line in your | ||
3560 | <filename>local.conf</filename> file | ||
3561 | to enable the security compiler and | ||
3562 | linker flags to your build: | ||
3563 | <literallayout class='monospaced'> | ||
3564 | require conf/distro/include/security_flags.inc | ||
3565 | </literallayout> | ||
3566 | </para> | ||
3567 | </section> | ||
3568 | |||
3537 | <section id='creating-your-own-distribution'> | 3569 | <section id='creating-your-own-distribution'> |
3538 | <title>Creating Your Own Distribution</title> | 3570 | <title>Creating Your Own Distribution</title> |
3539 | 3571 | ||
diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml index 7539136734..22d7f13a0a 100644 --- a/documentation/ref-manual/ref-variables.xml +++ b/documentation/ref-manual/ref-variables.xml | |||
@@ -1118,6 +1118,13 @@ | |||
1118 | This variable evaluates to the same as | 1118 | This variable evaluates to the same as |
1119 | <filename><link linkend='var-TARGET_CFLAGS'>TARGET_CFLAGS</link></filename>. | 1119 | <filename><link linkend='var-TARGET_CFLAGS'>TARGET_CFLAGS</link></filename>. |
1120 | </para> | 1120 | </para> |
1121 | |||
1122 | <para> | ||
1123 | For information on flags that help with creating more | ||
1124 | secure code, see the | ||
1125 | "<ulink url='&YOCTO_DOCS_DEV_URL;#making-images-more-secure'>Making Images More Secure</ulink>" | ||
1126 | section in the Yocto Project Development Manual. | ||
1127 | </para> | ||
1121 | </glossdef> | 1128 | </glossdef> |
1122 | </glossentry> | 1129 | </glossentry> |
1123 | 1130 | ||