\subsection{Yocto Helper Scripts} \begin{frame}[fragile] \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 am335x-sdimage -o /tmp -e mini-image \end{verbatim} \end{frame} \begin{frame}[fragile] \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}[fragile] \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}[fragile] \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}[fragile] %\frametitle{manage append files with recipetool} %TODO: verify %e.g. to replace config files on the target %\begin{verbatim} %recipetool appendfile ../meta-foo /etc/X11/xorg.conf /tmp/xorg.conf %\end{verbatim} %or to use modified sources %\begin{verbatim} %recipetool appendsrcfile[s] ../meta-foo hello /tmp/hello.c [/tmp/hello2.c] %\end{verbatim} %\end{frame} %\begin{frame}[fragile] %\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 mymachine %\end{verbatim} %and answer the questions. %\end{frame}