summaryrefslogtreecommitdiff
path: root/distribution
diff options
context:
space:
mode:
authorJohn Ogness <john.ogness@linutronix.de>2018-05-15 10:44:51 +0206
committerYour Name <you@example.com>2018-05-15 11:27:25 +0206
commita1444f16d3dce9fb920123bfebe96ff1f1e7f5a1 (patch)
treef795edd06be4b16aee2d8459003fdb3155b5221a /distribution
parent4c9e26e323eea6e4d8229ec0a680e2f259b0073f (diff)
yocto-basic: adt: text cleanup, rearrangements, hide eclipse
The eclipse information is no longer correct for oxygen. It is almost correct and just needs updating. For that reason it has been commented out (not deleted). Capitalization and grammar has been cleaned up on several places. The toolchain slides have been moved together and the NFS export slide moved after. John Ogness <john.ogness@linutronix.de>
Diffstat (limited to 'distribution')
-rw-r--r--distribution/yocto-basic/yocto-adt.tex160
1 files changed, 81 insertions, 79 deletions
diff --git a/distribution/yocto-basic/yocto-adt.tex b/distribution/yocto-basic/yocto-adt.tex
index 37680d0..6258653 100644
--- a/distribution/yocto-basic/yocto-adt.tex
+++ b/distribution/yocto-basic/yocto-adt.tex
@@ -1,12 +1,13 @@
\subsection{ADT}
+
\begin{frame}
\frametitle{Yocto ADT (Application Development Kit)}
Core Components
\vspace{2em}
\begin{itemize}
-\item System Root
-\item QEMU Emulator
-\item Cross Development Toolchain
+\item system root
+\item QEMU emulator
+\item cross development toolchain
\end{itemize}
\end{frame}
@@ -15,11 +16,11 @@ Core Components
Eclipse Plugin
\vspace{2em}
\begin{itemize}
-\item Roundtrip Application Development
-\item Toolchain/System Root Integration
-\item Emulated and Hardware Targets
-\item Application Templates
-\item On-target Debugging
+\item roundtrip application development
+\item toolchain/system root integration
+\item emulated and hardware targets
+\item application templates
+\item on-target debugging
\end{itemize}
\end{frame}
@@ -38,14 +39,15 @@ Profiling Tools
\end{frame}
\begin{frame}[fragile]
-\frametitle{build an external usable toolchain}
+\frametitle{Build an External Usable Toolchain}
\begin{verbatim}
-poky/build % bitbake meta-toolchain
-# OR to include headers and static version of all used libraries
-poky/build % bitbake -c populate_sdk core-image-minimal
+bitbake meta-toolchain
\end{verbatim}
-\vspace{2em}
-to install the toolchain:
+or to include headers and static version of all used libraries
+\begin{verbatim}
+bitbake -c populate_sdk core-image-minimal
+\end{verbatim}
+To install the toolchain:
\begin{verbatim}
% ./tmp/deploy/sdk/poky-glibc-x86\_64-meta-toolchain-i586-toolchain-2.0.sh
Enter target directory for SDK (default: /opt/poky/2.0): /home/devel/sdk
@@ -57,20 +59,20 @@ source /home/devel/sdk/environment-setup-i586-poky-linux
\end{frame}
\begin{frame}[fragile]
-\frametitle{export a nfsroot}
+\frametitle{Build an Internal Usable Toolchain}
\begin{verbatim}
-poky/build % runqemu-extract-sdk \
-tmp/deploy/images/qemux86/core-image-minimal-qemux86.tar.bz2 \
-~/sdk/core-image-minimal
+bitbake meta-ide-support
\end{verbatim}
+\vspace{2em}
\end{frame}
\begin{frame}[fragile]
-\frametitle{build a internal usable toolchain}
+\frametitle{Export an NFS Root Filesystem}
\begin{verbatim}
-poky/build % bitbake meta-ide-support
+runqemu-extract-sdk \
+ tmp/deploy/images/qemux86/core-image-minimal-qemux86.tar.bz2 \
+ ~/sdk/core-image-minimal
\end{verbatim}
-\vspace{2em}
\end{frame}
%\begin{frame}[fragile]
@@ -125,64 +127,64 @@ poky/build % bitbake meta-ide-support
%\end{verbatim}
%\end{frame}
-\begin{frame}[fragile]
-\frametitle{ADT \& Eclipse}
-install and start eclipse:
-\begin{verbatim}
-% wget http://ftp.fau.de/eclipse/technology/epp/downloads/release/kepler/R/eclipse-cpp-kepler-R-linux-gtk.tar.gz
-% tar xzf eclipse-*.tar.gz
-% ./eclipse/eclipse
-\end{verbatim}
-add the yocto update-site (Help, Install New Software, Add\dots)
-\begin{verbatim}
-http://downloads.yoctoproject.org/releases/eclipse-plugin/1.9/kepler/
-\end{verbatim}
-select and install all components, by clicking
-
-'Next, Next, Accept Licenses, Finish, Accept installing from insecure source,
-and accept to restart eclipse'
-goto 'Help, Install New Software, Add\dots' again and
-select 'Kepler' as update site and select 'Linux Tools' and
-'Mobile and Device Development'; select 'Next' until you can
-'Finish' and quit eclipse
-\end{frame}
+%\begin{frame}[fragile]
+%\frametitle{ADT \& Eclipse}
+%install and start eclipse:
+%\begin{verbatim}
+%% wget http://ftp.fau.de/eclipse/technology/epp/downloads/release/kepler/R/eclipse-cpp-kepler-R-linux-gtk.tar.gz
+%% tar xzf eclipse-*.tar.gz
+%% ./eclipse/eclipse
+%\end{verbatim}
+%add the yocto update-site (Help, Install New Software, Add\dots)
+%\begin{verbatim}
+%http://downloads.yoctoproject.org/releases/eclipse-plugin/1.9/kepler/
+%\end{verbatim}
+%select and install all components, by clicking
+%
+%'Next, Next, Accept Licenses, Finish, Accept installing from insecure source,
+%and accept to restart eclipse'
+%goto 'Help, Install New Software, Add\dots' again and
+%select 'Kepler' as update site and select 'Linux Tools' and
+%'Mobile and Device Development'; select 'Next' until you can
+%'Finish' and quit eclipse
+%\end{frame}
-\begin{frame}
-\frametitle{configure Eclipse}
-\begin{itemize}
-\item select 'Window, Preferences, Yocto Project ADT'
-\item select 'Standalone pre-built toolchain'
-\item set Toolchain Root Location '/home/devel/sdk'
-\item set Sysroot Location '/home/devel/sdk/core-image-minimal'
-\item use 'native' as 'Target Options'
-\item 'Apply' the Settings and close the dialog with 'OK'
-\end{itemize}
-\end{frame}
+%\begin{frame}
+%\frametitle{configure Eclipse}
+%\begin{itemize}
+%\item select 'Window, Preferences, Yocto Project ADT'
+%\item select 'Standalone pre-built toolchain'
+%\item set Toolchain Root Location '/home/devel/sdk'
+%\item set Sysroot Location '/home/devel/sdk/core-image-minimal'
+%\item use 'native' as 'Target Options'
+%\item 'Apply' the Settings and close the dialog with 'OK'
+%\end{itemize}
+%\end{frame}
-\begin{frame}
-\frametitle{Hello World example}
-\begin{itemize}
-\item select 'File, New, Project\dots'
-\item select 'C/C++, C Project'
-\item select 'Yocto Project ADT Autotools Project, Hello World ANSI C Project'
-\item enter a 'Project name' and select 'Next'
-\item enter 'Basic settings' and select 'Finish'
-\item if opened, close the 'Welcome' window
-\item right click on the root project folder and select 'Reconfigure Project'
-\item right click on the root project folder and select 'Build Project'
-\end{itemize}
-\end{frame}
+%\begin{frame}
+%\frametitle{Hello World example}
+%\begin{itemize}
+%\item select 'File, New, Project\dots'
+%\item select 'C/C++, C Project'
+%\item select 'Yocto Project ADT Autotools Project, Hello World ANSI C Project'
+%\item enter a 'Project name' and select 'Next'
+%\item enter 'Basic settings' and select 'Finish'
+%\item if opened, close the 'Welcome' window
+%\item right click on the root project folder and select 'Reconfigure Project'
+%\item right click on the root project folder and select 'Build Project'
+%\end{itemize}
+%\end{frame}
-\begin{frame}
-\frametitle{remote execution and debugging}
-\begin{itemize}
-\item switch to 'Remote System Explorer' perspective
-\item create a new 'TCF' connection
-\item switch to 'C/C++' perspective and select 'Run / Debug Configurations'
-\item select the preconfigured 'C/C++ Application' and select the correct
- 'Connection'
-\item set 'Remote Absolute File Path' to sth. like '/usr/bin/<yourapp>'
-\item select 'Apply', 'Debug' - Next time you can use this preconfigured debug
- configuration
-\end{itemize}
-\end{frame}
+%\begin{frame}
+%\frametitle{remote execution and debugging}
+%\begin{itemize}
+%\item switch to 'Remote System Explorer' perspective
+%\item create a new 'TCF' connection
+%\item switch to 'C/C++' perspective and select 'Run / Debug Configurations'
+%\item select the preconfigured 'C/C++ Application' and select the correct
+% 'Connection'
+%\item set 'Remote Absolute File Path' to sth. like '/usr/bin/<yourapp>'
+%\item select 'Apply', 'Debug' - Next time you can use this preconfigured debug
+% configuration
+%\end{itemize}
+%\end{frame}