diff options
Diffstat (limited to 'distribution/yocto-advanced')
| -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} |
