summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2014-03-19 00:05:56 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-03-25 12:29:42 (GMT)
commita4103b804dd4fa8c8bf3f2988dda30d01c6bd3a6 (patch)
tree9ecba90d30b16654d8f01f7c94bec47904183d6f
parent432138a30acaf9011de8ff1714edbaf83ef3f6be (diff)
downloadpoky-a4103b804dd4fa8c8bf3f2988dda30d01c6bd3a6.tar.gz
dev-manual: Read-thru edits for "Building a Tiny System"
Minor edits. Created some links at the top for organizational purposes. Clarified what the linux yocto Git repositories are. (From yocto-docs rev: adbb8ecb0bce5775153d43bec4b70b2439bc8846) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--documentation/dev-manual/dev-manual-common-tasks.xml32
1 files changed, 22 insertions, 10 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml
index 775a3d8..abecc74 100644
--- a/documentation/dev-manual/dev-manual-common-tasks.xml
+++ b/documentation/dev-manual/dev-manual-common-tasks.xml
@@ -3701,19 +3701,27 @@
3701 root filesystems, achieve faster boot times, maintain your critical 3701 root filesystems, achieve faster boot times, maintain your critical
3702 functionality, and avoid initial RAM disks: 3702 functionality, and avoid initial RAM disks:
3703 <itemizedlist> 3703 <itemizedlist>
3704 <listitem><para>Determine your goals and guiding 3704 <listitem><para>
3705 principles.</para></listitem> 3705 <link linkend='goals-and-guiding-principles'>Determine your goals and guiding principles.</link>
3706 <listitem><para>Understand what contributes to your image size.
3707 </para></listitem> 3706 </para></listitem>
3708 <listitem><para>Reduce the size of the root filesystem. 3707 <listitem><para>
3708 <link linkend='understand-what-gives-your-image-size'>Understand what contributes to your image size.</link>
3709 </para></listitem> 3709 </para></listitem>
3710 <listitem><para>Reduce the size of the kernel. 3710 <listitem><para>
3711 <link linkend='trim-the-root-filesystem'>Reduce the size of the root filesystem.</link>
3711 </para></listitem> 3712 </para></listitem>
3712 <listitem><para>Eliminate packaging requirements. 3713 <listitem><para>
3714 <link linkend='trim-the-kernel'>Reduce the size of the kernel.</link>
3713 </para></listitem> 3715 </para></listitem>
3714 <listitem><para>Look for other ways to minimize size. 3716 <listitem><para>
3717 <link linkend='remove-package-management-requirements'>Eliminate packaging requirements.</link>
3718 </para></listitem>
3719 <listitem><para>
3720 <link linkend='look-for-other-ways-to-minimize-size'>Look for other ways to minimize size.</link>
3721 </para></listitem>
3722 <listitem><para>
3723 <link linkend='iterate-on-the-process'>Iterate on the process.</link>
3715 </para></listitem> 3724 </para></listitem>
3716 <listitem><para>Iterate on the process.</para></listitem>
3717 </itemizedlist> 3725 </itemizedlist>
3718 </para> 3726 </para>
3719 </section> 3727 </section>
@@ -3797,7 +3805,7 @@
3797 <listitem><para><filename>dirsize.py</filename>: Reports 3805 <listitem><para><filename>dirsize.py</filename>: Reports
3798 component sizes for the root filesystem.</para></listitem> 3806 component sizes for the root filesystem.</para></listitem>
3799 </itemizedlist> 3807 </itemizedlist>
3800 This next tool and command helps you organize configuration 3808 This next tool and command help you organize configuration
3801 fragments and view file dependencies in a human-readable form: 3809 fragments and view file dependencies in a human-readable form:
3802 <itemizedlist> 3810 <itemizedlist>
3803 <listitem><para><filename>merge_config.sh</filename>: 3811 <listitem><para><filename>merge_config.sh</filename>:
@@ -3812,7 +3820,11 @@
3812 create configuration files for different machines 3820 create configuration files for different machines
3813 without having to duplicate your process.</para> 3821 without having to duplicate your process.</para>
3814 <para>The <filename>merge_config.sh</filename> script is 3822 <para>The <filename>merge_config.sh</filename> script is
3815 part of the Linux Yocto kernel Git repository in the 3823 part of the Linux Yocto kernel Git repositories
3824 (i.e. <filename>linux-yocto-3.14</filename>,
3825 <filename>linux-yocto-3.10</filename>,
3826 <filename>linux-yocto-3.8</filename>, and so forth)
3827 in the
3816 <filename>scripts/kconfig</filename> directory.</para> 3828 <filename>scripts/kconfig</filename> directory.</para>
3817 <para>For more information on configuration fragments, 3829 <para>For more information on configuration fragments,
3818 see the 3830 see the