diff --git a/thesis-presentation/.gitignore b/thesis-presentation/.gitignore new file mode 100644 index 0000000..7aa2f69 --- /dev/null +++ b/thesis-presentation/.gitignore @@ -0,0 +1,113 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc + +## Intermediate documents: +*.dvi +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.brf +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Auxiliary and intermediate files from other packages: + +# algorithms +*.alg +*.loa + +# amsthm +*.thm + +# beamer +*.nav +*.snm +*.vrb + +#(e)ledmac/(e)ledpar +*.end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls + +# hyperref +*.brf + +# listings +*.lol + +# makeidx +*.idx +*.ilg +*.ind +*.ist + +# minitoc +*.maf +*.mtc +*.mtc0 + +# minted +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlo + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# todonotes +*.tdo + +# xindy +*.xdy + +# add files starting with +~* +.~* diff --git a/thesis-presentation/beamer-tuke-thesis-presentation.pdf b/thesis-presentation/beamer-tuke-thesis-presentation.pdf new file mode 100644 index 0000000..2f27ade Binary files /dev/null and b/thesis-presentation/beamer-tuke-thesis-presentation.pdf differ diff --git a/thesis-presentation/beamer-tuke-thesis-presentation.tex b/thesis-presentation/beamer-tuke-thesis-presentation.tex new file mode 100644 index 0000000..0adeeab --- /dev/null +++ b/thesis-presentation/beamer-tuke-thesis-presentation.tex @@ -0,0 +1,221 @@ +\documentclass[hyperref={unicode}]{beamer} +% +% Choose how your presentation looks. +% +% For more themes, color themes and font themes, see: +% http://deic.uab.es/~iblanes/beamer_gallery/index_by_theme.html +% +\mode { + \usetheme{Berkeley} % or try Darmstadt, Madrid, Warsaw, ... + \usecolortheme{seahorse} % or try albatross, beaver, crane, ... + \usefonttheme{default} % or try serif, structurebold, ... + \setbeamertemplate{navigation symbols}{} +% \setbeamertemplate{caption}[numbered] + \setbeamertemplate{caption}{\raggedright\insertcaption\par} + % Numbered bibiolgraphy items +% \setbeamertemplate{bibliography item}{\insertbiblabel} +} + +\usepackage[utf8]{inputenc} +\usepackage[english]{babel} +\usepackage[T1]{fontenc} +\usepackage{csquotes,lmodern,silence} +%\usepackage[style=numeric,backend=biber]{biblatex} + +%\WarningFilter{biblatex}{Patching footnotes failed} + +% Remove small caps warning +%\renewcommand\mkbibacro[1]{{\footnotesize\MakeUppercase{#1}}} + +%\addbibresource{bibliography.bib} +\graphicspath{{figures/}} + +\title[Linux Boards]{Linux boards and their use} +\author{Peter Babič} +\institute{Technical University of Košice, Slovakia \\ Computer Modelling, Masters} +\date{26.11.2015} + +\begin{document} + +\titlepage + +%\begin{frame}{Talk Outline} +% \tableofcontents +%\end{frame} + + + +\section{Introduction} + +\begin{frame}{Introduction} + What is a Linux board? Where did it come from? + \begin{figure} + \includegraphics[width=.7\textwidth]{linus-torvalds-linuxcon.jpg} + \caption{I don't have time for this!} + \end{figure} +\end{frame} + + +\section{Boards} + + + + + +\subsection{Single Board Computers} + +\begin{frame}{Single Board Computer} +\begin{figure} +\includegraphics[width=.7\textwidth]{scelbi.jpg} +\caption{A "single board" computer} +\end{figure} +\end{frame} + +\subsubsection{Pioneers} + +\begin{frame}{SBC Pioneers} +\centering +\includegraphics[width=.40\linewidth]{raspi.jpg} +\includegraphics[width=.40\linewidth]{beagle.jpg} +\newline +\includegraphics[width=.40\textwidth]{arduino-yun.jpg} +\includegraphics[width=.40\textwidth]{galileo.jpg} +\end{frame} + + +\subsubsection{Projects} + +\begin{frame}{Why are SBC useful?} +\begin{figure} +\includegraphics[width=.7\textwidth]{raspi-peripherals.png} +\caption{Raspberry Pi with a range of available peripherals} +\end{figure} +\end{frame} + + +\begin{frame}{Done by others} + \begin{itemize} + \item CNC and 3D printer controllers + \item Clusters, parallel computers + \item Handheld game devices + \item Computer console emulators (MAME) + \item Vending machine controllers + \item Various robots + \item Bitcoin miners + \item Educational tools + \end{itemize} +\end{frame} + + + +\subsection{Embedded} + +\begin{frame}{Embedded Computing} + \begin{figure} + \includegraphics[width=.8\textwidth]{apollo-guidance.jpg} + \caption{Apollo Guidance Computer and Numeric Display with a Keyboard} + \end{figure} +\end{frame} + + +\subsubsection{Common Boards} + +\begin{frame}{Cheap and Common Embedded Boards} + \centering + \includegraphics[width=.40\linewidth]{carambola2.png} + \includegraphics[width=.40\textwidth]{intel-edison.jpg} + \vskip 1cm + \includegraphics[width=.40\linewidth]{vocore.jpg} + \includegraphics[width=.40\textwidth]{arietta-g25.jpg} +\end{frame} + +\subsubsection{GL-Inet} + +\begin{frame}{GL-Inet Smart Router} + \begin{figure} + \includegraphics[width=.7\textwidth]{glinet.jpg} + \caption{The personal pavorite number 1} + \end{figure} +\end{frame} + + +\begin{frame}{TP-Link WR703n} + \begin{figure} + \includegraphics[width=.7\textwidth]{wr703n.jpg} + \caption{The predecessor of a GL.Inet} + \end{figure} +\end{frame} + + +\section{Opereating system} + +\begin{frame}{Why Linux?} + \begin{figure} + \includegraphics[width=.7\textwidth]{sandwich.png} + \caption{Randall Munroe knew it before} + \end{figure} +\end{frame} + +\subsection{Linux} + +\begin{frame}{The Linux Ecosystem} + \begin{figure} + \includegraphics[width=.75\textwidth]{linux-apps.jpg} + \caption{Marketing says: IT'S ALL FREE!} + \end{figure} +\end{frame} + +\subsection{OpenWRT} + +\begin{frame}{OpenWRT} + \centering + + \begin{block}{Question} + What can you do with a full blown Linux, given only 16MB, 8MB or even 4MB RAM or Flash is available? + \end{block} + + \vskip .4cm + \begin{figure} + \includegraphics[width=.4\textwidth]{busybox.png} + \caption{BusyBox (+ uClibc)} + \end{figure} + +\end{frame} + + + +\section{The Future} + + +\begin{frame}{Where is it all going?} + \begin{figure} + \includegraphics[width=.4\textwidth]{hacked.png} +% \caption{Security or Privacy, anyone?} + \end{figure} +\end{frame} + + +\subsection{IoT} + +\begin{frame}{Internet of Things} + \begin{block}{Definition} + A network of physical objects or “things” embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by \textbf{exchanging data with the manufacturer}, operator and/or other connected devices. + \end{block} +\end{frame} + + +\section{Epilogue} + +\begin{frame}{Epilogue} + \centering + {\large Thank you} + + \vskip 2cm + Peter Babič + +\end{frame} + + +\end{document} + + diff --git a/thesis-presentation/figures/apollo-guidance.jpg b/thesis-presentation/figures/apollo-guidance.jpg new file mode 100644 index 0000000..c0f88f0 Binary files /dev/null and b/thesis-presentation/figures/apollo-guidance.jpg differ diff --git a/thesis-presentation/figures/arduino-yun.jpg b/thesis-presentation/figures/arduino-yun.jpg new file mode 100644 index 0000000..7110881 Binary files /dev/null and b/thesis-presentation/figures/arduino-yun.jpg differ diff --git a/thesis-presentation/figures/arietta-g25.jpg b/thesis-presentation/figures/arietta-g25.jpg new file mode 100644 index 0000000..c180df9 Binary files /dev/null and b/thesis-presentation/figures/arietta-g25.jpg differ diff --git a/thesis-presentation/figures/beagle.jpg b/thesis-presentation/figures/beagle.jpg new file mode 100644 index 0000000..1975a73 Binary files /dev/null and b/thesis-presentation/figures/beagle.jpg differ diff --git a/thesis-presentation/figures/busybox.png b/thesis-presentation/figures/busybox.png new file mode 100644 index 0000000..2db2d4e Binary files /dev/null and b/thesis-presentation/figures/busybox.png differ diff --git a/thesis-presentation/figures/carambola2.png b/thesis-presentation/figures/carambola2.png new file mode 100644 index 0000000..254da97 Binary files /dev/null and b/thesis-presentation/figures/carambola2.png differ diff --git a/thesis-presentation/figures/galileo.jpg b/thesis-presentation/figures/galileo.jpg new file mode 100644 index 0000000..0c5d869 Binary files /dev/null and b/thesis-presentation/figures/galileo.jpg differ diff --git a/thesis-presentation/figures/glinet.jpg b/thesis-presentation/figures/glinet.jpg new file mode 100644 index 0000000..cd2cd11 Binary files /dev/null and b/thesis-presentation/figures/glinet.jpg differ diff --git a/thesis-presentation/figures/hacked.png b/thesis-presentation/figures/hacked.png new file mode 100644 index 0000000..5770e95 Binary files /dev/null and b/thesis-presentation/figures/hacked.png differ diff --git a/thesis-presentation/figures/intel-edison.jpg b/thesis-presentation/figures/intel-edison.jpg new file mode 100644 index 0000000..bc53b61 Binary files /dev/null and b/thesis-presentation/figures/intel-edison.jpg differ diff --git a/thesis-presentation/figures/linus-torvalds-linuxcon.jpg b/thesis-presentation/figures/linus-torvalds-linuxcon.jpg new file mode 100644 index 0000000..90f0251 Binary files /dev/null and b/thesis-presentation/figures/linus-torvalds-linuxcon.jpg differ diff --git a/thesis-presentation/figures/linux-apps.jpg b/thesis-presentation/figures/linux-apps.jpg new file mode 100644 index 0000000..82effca Binary files /dev/null and b/thesis-presentation/figures/linux-apps.jpg differ diff --git a/thesis-presentation/figures/raspi-peripherals.png b/thesis-presentation/figures/raspi-peripherals.png new file mode 100644 index 0000000..d8f366d Binary files /dev/null and b/thesis-presentation/figures/raspi-peripherals.png differ diff --git a/thesis-presentation/figures/raspi.jpg b/thesis-presentation/figures/raspi.jpg new file mode 100644 index 0000000..7657b50 Binary files /dev/null and b/thesis-presentation/figures/raspi.jpg differ diff --git a/thesis-presentation/figures/sandwich.png b/thesis-presentation/figures/sandwich.png new file mode 100644 index 0000000..d148872 Binary files /dev/null and b/thesis-presentation/figures/sandwich.png differ diff --git a/thesis-presentation/figures/scelbi.jpg b/thesis-presentation/figures/scelbi.jpg new file mode 100644 index 0000000..beffb2d Binary files /dev/null and b/thesis-presentation/figures/scelbi.jpg differ diff --git a/thesis-presentation/figures/vocore.jpg b/thesis-presentation/figures/vocore.jpg new file mode 100644 index 0000000..16987f0 Binary files /dev/null and b/thesis-presentation/figures/vocore.jpg differ diff --git a/thesis-presentation/figures/wr703n.jpg b/thesis-presentation/figures/wr703n.jpg new file mode 100644 index 0000000..28c4181 Binary files /dev/null and b/thesis-presentation/figures/wr703n.jpg differ