diff options
| author | Manuel Traut <manut@linutronix.de> | 2016-05-18 14:20:42 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2016-05-18 14:20:42 +0200 |
| commit | c64c0e81c354a2795503aae3bc6352dc0a63d15a (patch) | |
| tree | 14abfbf5c2cd1be0639026cde5944606849666a3 | |
| parent | 52da7b55823366439e7b1fc0f36bfcbdeafbb8d6 (diff) | |
yocto: add slide with helper scripts
Signed-off-by: Manuel Traut <manut@linutronix.de>
| -rw-r--r-- | distribution/yocto-advanced/yocto-scripts.tex | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/distribution/yocto-advanced/yocto-scripts.tex b/distribution/yocto-advanced/yocto-scripts.tex new file mode 100644 index 0000000..658d5d1 --- /dev/null +++ b/distribution/yocto-advanced/yocto-scripts.tex @@ -0,0 +1,69 @@ +\subsection{Yocto Helper Scripts} + +\begin{frame} +\frametitle{wic image generator} +bitbake generates fs images + +typically we need disk/nand images + +wic closes this gap + +\begin{verbatim} +% wic list images +% wic create qemux86-directdisk -o /tmp -e core-image-minimal +\end{verbatim} +\end{frame} + +\begin{frame} +\frametitle{detect parts that need a rebuild} +edit e.g. a .bb file after that run +\begin{verbatim} +bitbake-whatchanged +\end{verbatim} +\end{frame} + +\begin{frame} +\frametitle{clean build directory} +delete all files in the build directory, but not config files +\begin{verbatim} +# think twice before you type ;) +cleanup-workdir +\end{verbatim} +\end{frame} + +\begin{frame} +\frametitle{integrate sw with devtool} +generate bitbake recipe for existing source +\begin{verbatim} +devtool add ~/mysrc +devtool edit-recipe mysrc +devtool build mysrc +devtool build-image core-image-minimal +\end{verbatim} +\end{frame} + +\begin{frame} +\frametitle{manage append files with recipetool} +TODO: verify +e.g. to replace config files on the target +\begin{verbatim} +recipetool appendfile ../meta-mini /etc/X11/xorg.conf /tmp/xorg.conf +\end{verbatim} +or to use modified sources +\begin{verbatim} +recipetool appendsrcfile[s] ../meta-mini hello /tmp/hello.c [/tmp/hello2.c] +\end{verbatim} +\end{frame} + +\begin{frame} +\frametitle{wizard for creating machine configs} +use, +\begin{verbatim} +yocto-bsp list karch +\end{verbatim} +select the architecture that has the closet match with your hardware and use +\begin{verbatim} +yocto-bsp create <karch> mymachine +\end{verbatim} +and answer the questions. +\end{frame} |
