summaryrefslogtreecommitdiffstats
path: root/documentation/sdk-manual/sdk-intro.rst
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/sdk-manual/sdk-intro.rst')
-rw-r--r--documentation/sdk-manual/sdk-intro.rst26
1 files changed, 15 insertions, 11 deletions
diff --git a/documentation/sdk-manual/sdk-intro.rst b/documentation/sdk-manual/sdk-intro.rst
index 215889f390..2e01cf1365 100644
--- a/documentation/sdk-manual/sdk-intro.rst
+++ b/documentation/sdk-manual/sdk-intro.rst
@@ -6,8 +6,8 @@ Introduction
6 6
7.. _sdk-manual-intro: 7.. _sdk-manual-intro:
8 8
9Introduction 9eSDK Introduction
10============ 10=================
11 11
12Welcome to the Yocto Project Application Development and the Extensible 12Welcome to the Yocto Project Application Development and the Extensible
13Software Development Kit (eSDK) manual. This manual provides information 13Software Development Kit (eSDK) manual. This manual provides information
@@ -109,18 +109,23 @@ when considering which to build:
109:term:`SDK_EXT_TYPE` is "full" 109:term:`SDK_EXT_TYPE` is "full"
110or 110or
111:term:`SDK_INCLUDE_TOOLCHAIN` 111:term:`SDK_INCLUDE_TOOLCHAIN`
112is "1", which is the default. \*\* Sysroot is managed through the use of 112is "1", which is the default.
113
114\*\* Sysroot is managed through the use of
113``devtool``. Thus, it is less likely that you will corrupt your SDK 115``devtool``. Thus, it is less likely that you will corrupt your SDK
114sysroot when you try to add additional libraries. \**\* You can add 116sysroot when you try to add additional libraries.
117
118\*\*\* You can add
115runtime package management to the standard SDK but it is not supported 119runtime package management to the standard SDK but it is not supported
116by default. \***\* You must build and make the shared state available to 120by default.
121
122\*\*\*\* You must build and make the shared state available to
117extensible SDK users for "packages" you want to enable users to install. 123extensible SDK users for "packages" you want to enable users to install.
118 124
119The Cross-Development Toolchain 125The Cross-Development Toolchain
120------------------------------- 126-------------------------------
121 127
122The `Cross-Development 128The :term:`Cross-Development Toolchain` consists
123Toolchain <&YOCTO_DOCS_REF_URL;#cross-development-toolchain>`__ consists
124of a cross-compiler, cross-linker, and cross-debugger that are used to 129of a cross-compiler, cross-linker, and cross-debugger that are used to
125develop user-space applications for targeted hardware. Additionally, for 130develop user-space applications for targeted hardware. Additionally, for
126an extensible SDK, the toolchain also has built-in ``devtool`` 131an extensible SDK, the toolchain also has built-in ``devtool``
@@ -190,7 +195,7 @@ You just need to follow these general steps:
190 root filesystem images. 195 root filesystem images.
191 196
192 If you are going to develop your application on hardware, go to the 197 If you are going to develop your application on hardware, go to the
193 ```machines`` <&YOCTO_MACHINES_DL_URL;>`__ download area and choose a 198 :yocto_dl:`machines <releases/yocto/yocto-3.1.2/machines/>` download area and choose a
194 target machine area from which to download the kernel image and root 199 target machine area from which to download the kernel image and root
195 filesystem. This download area could have several files in it that 200 filesystem. This download area could have several files in it that
196 support development using actual hardware. For example, the area 201 support development using actual hardware. For example, the area
@@ -200,7 +205,7 @@ You just need to follow these general steps:
200 205
201 If you are going to develop your application and then run and test it 206 If you are going to develop your application and then run and test it
202 using the QEMU emulator, go to the 207 using the QEMU emulator, go to the
203 ```machines/qemu`` <&YOCTO_QEMU_DL_URL;>`__ download area. From this 208 :yocto_dl:`machines/qemu <releases/yocto/yocto-3.1.2/machines/qemu>` download area. From this
204 area, go down into the directory for your target architecture (e.g. 209 area, go down into the directory for your target architecture (e.g.
205 ``qemux86_64`` for an Intel-based 64-bit architecture). Download the 210 ``qemux86_64`` for an Intel-based 64-bit architecture). Download the
206 kernel, root filesystem, and any other files you need for your 211 kernel, root filesystem, and any other files you need for your
@@ -217,8 +222,7 @@ You just need to follow these general steps:
217 tools to develop your application. If you need to separately install 222 tools to develop your application. If you need to separately install
218 and use the QEMU emulator, you can go to `QEMU Home 223 and use the QEMU emulator, you can go to `QEMU Home
219 Page <http://wiki.qemu.org/Main_Page>`__ to download and learn about 224 Page <http://wiki.qemu.org/Main_Page>`__ to download and learn about
220 the emulator. See the "`Using the Quick EMUlator 225 the emulator. See the ":doc:`../dev-manual/dev-manual-qemu`" chapter in the
221 (QEMU) <&YOCTO_DOCS_DEV_URL;#dev-manual-qemu>`__" chapter in the
222 Yocto Project Development Tasks Manual for information on using QEMU 226 Yocto Project Development Tasks Manual for information on using QEMU
223 within the Yocto Project. 227 within the Yocto Project.
224 228