[bootlin/training-materials updates] master: Update online embedded Linux agenda (86685851)

Michael Opdenacker michael.opdenacker at bootlin.com
Wed Jun 10 18:33:33 CEST 2020


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/8668585142ec6e896aa483efcb803e667ffb7f54

>---------------------------------------------------------------

commit 8668585142ec6e896aa483efcb803e667ffb7f54
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Wed Jun 10 13:53:45 2020 +0200

    Update online embedded Linux agenda
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

8668585142ec6e896aa483efcb803e667ffb7f54
 agenda/embedded-linux-online-agenda.tex |  313 +++++++---
 agenda/qemu-logo.svg                    | 1027 +++++++++++++++++++++++++++++++
 2 files changed, 1255 insertions(+), 85 deletions(-)

diff --git a/agenda/embedded-linux-online-agenda.tex b/agenda/embedded-linux-online-agenda.tex
index 2367f8ae..cd030c2f 100644
--- a/agenda/embedded-linux-online-agenda.tex
+++ b/agenda/embedded-linux-online-agenda.tex
@@ -43,8 +43,10 @@ On-line seminar
     Embedded system development tools \par
     Embedded application development and debugging \par
     Implementing real-time requirements in embedded Linux systems \par
-    Practical demos with the ARM based SAMA5D3 Xplained board from
-        Microchip \\
+    Optional practical labs proposed on an virtual ARM board
+    emulated by QEMU (to be done between each session),
+    followed by corresponding practical demos on the ARM based SAMA5D3
+    Xplained board from Microchip \\
     \hline
     {\bf Materials} &
     Check that the course contents correspond to your needs:
@@ -52,7 +54,8 @@ On-line seminar
     \hline
 
     {\bf Duration} & {\bf Height } half days - 32 hours (4 hours per half day).
-    \newline 75\% of lectures, 25\% of practical demos. \\
+    \newline 75\% of lectures, 25\% of practical demos, plus optional
+    practical labs on QEMU between sessions. \\
     \hline
 
     {\bf Trainer} & One of the engineers listed on:
@@ -81,24 +84,42 @@ On-line seminar
     {\bf Required equipment} &
     \begin{itemize}
     \item Computer with the operating system of your choice, with the
-          Google Chrome or Chromium browser for videoconferencing.
+          Google Chrome or Chromium browser for videoconferencing
     \item Webcam and microphone (preferably from an audio headset)
     \item High speed access to the Internet
+    \item For people interested in our optional practical labs,
+          an installation of VirtualBox and about 30 GB of free
+          disk space.
     \end{itemize}\\
     \hline
 
     {\bf Materials} & Electronic copies of presentations,
-    demo instructions and data.\\
+    lab and demo instructions and data.\\
     \hline
 
 \end{tabularx}}
 \normalsize
 
 \feagendatwocolumn
-{Hardware}
+{Emulated hardware}
 {
-	Using the Microchip SAMA5D3 Xplained board in all practical
-        demos, with a SAMA5D36 (Cortex A5) CPU from Microchip, which features:
+  Optional labs (between sessions) proposed on the QEMU emulated
+  ARM Vexpress A9 board.
+}
+{}
+{
+  \begin{center}
+    \includegraphics[width=5cm]{agenda/qemu-logo.pdf}
+  \end{center}
+  \scriptsize Image credits (Wikipedia): \url{https://frama.link/mW71eosa}
+}
+
+\feagendatwocolumn
+{Real hardware in practical demos}
+{
+  Using the Microchip SAMA5D3 Xplained board (Cortex A5 from
+  Microchip) in all practical demos performed by the trainer,
+  used as solutions for the above labs:
 
   \begin{itemize}
   \item USB powered
@@ -134,7 +155,7 @@ On-line seminar
   \end{itemize}
   {\em The rest of the course will study each of these components in detail.}
 }
-\\
+
 \feagendatwocolumn
 {Lecture - Embedded Linux development environment}
 {
@@ -155,8 +176,10 @@ On-line seminar
   \end{itemize}
 }
 
+\section{During spare time between sessions}
+
 \feagendaonecolumn
-{Demo - Cross compiling toolchain}
+{Optional lab - Cross compiling toolchain}
 {
   \begin{itemize}
   \item Configuring Crosstool-NG
@@ -166,6 +189,12 @@ On-line seminar
 
 \section{Half day 2}
 
+\feagendaonecolumn
+{Solution demo - Cross compiling toolchain}
+{
+  {\em Corresponding to the above optional lab}
+}
+
 \feagendaonecolumn
 {Lecture - Bootloaders}
 {
@@ -177,18 +206,7 @@ On-line seminar
   \end{itemize}
 }
 
-\feagendatwocolumn
-{Demo - Bootloader and U-boot}
-{
-  {\em Using the Microchip SAMA5D3 Xplained board}
-  \begin{itemize}
-  \item Set up serial communication with the board.
-  \item Configure, compile and install the first-stage bootloader
-        and U-Boot on the Xplained board.
-  \item Become familiar with U-Boot environment and commands.
-  \item Set up TFTP communication with the board. Use TFTP U-Boot commands.
-  \end{itemize}
-}
+\feagendaonecolumn
 {Lecture - Linux kernel}
 {
   \begin{itemize}
@@ -201,19 +219,53 @@ On-line seminar
   \item Using the patch command
   \end{itemize}
 }
-\\
+
+\section{During spare time between sessions}
+
+\feagendaonecolumn
+{Optional lab - Bootloader and U-boot}
+{
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
+  \begin{itemize}
+  \item Configure U-Boot for your virtual board
+  \item Build U-Boot with your new toolchain
+  \item Start U-Boot directly from QEMU and test it.
+  \end{itemize}
+}
 
 \feagendaonecolumn
-{Demo - Kernel sources}
+{Optional lab - Kernel sources}
 {
   \begin{itemize}
   \item Downloading kernel sources
-  \item Apply kernel patches
+  \item Applying kernel patches
   \end{itemize}
 }
 
 \section{Half day 3}
 
+\feagendaonecolumn
+{Solution demo - Bootloader and U-boot}
+{
+  {\em Using the Microchip SAMA5D3 Xplained board}
+  \begin{itemize}
+  \item Set up serial communication with the board.
+  \item Configure, compile and install the first-stage bootloader
+        and U-Boot on the Xplained board.
+  \item Become familiar with U-Boot environment and commands.
+  \item Set up TFTP communication with the board. Use TFTP U-Boot commands.
+  \end{itemize}
+}
+
+\feagendaonecolumn
+{Solution demo - Kernel sources}
+{
+  \begin{itemize}
+  \item Downloading kernel sources
+  \item Apply kernel patches
+  \end{itemize}
+}
+
 \feagendaonecolumn
 {Lecture – Configuring and compiling a Linux kernel}
 {
@@ -228,21 +280,6 @@ On-line seminar
 }
 
 \feagendaonecolumn
-{Demo - Kernel cross-compiling and booting}
-{
-  {\em Using the Microchip Xplained board}
-  \begin{itemize}
-  \item Configuring the Linux kernel and cross-compiling it for the ARM board.
-  \item Downloading your kernel on the board through U-boot's tftp client.
-  \item Booting your kernel from RAM.
-  \item Copying the kernel to flash and booting it from this location.
-  \item Storing boot parameters in flash and automating kernel booting from flash.
-  \end{itemize}
-}
-
-\section{Half day 4}
-
-\feagendatwocolumn
 {Lecture – Root filesystem in Linux}
 {
   \begin{itemize}
@@ -254,37 +291,45 @@ On-line seminar
   \item Contents of a typical root filesystem.
   \end{itemize}
 }
-{Lecture - BusyBox}
+
+\section{During spare time between sessions}
+
+\feagendaonecolumn
+{Optional lab - Kernel cross-compiling and booting}
 {
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
   \begin{itemize}
-  \item Detailed overview. Detailed features.
-  \item Configuration, compiling and deploying.
+  \item Configuring the Linux kernel and cross-compiling it for the ARM board.
+  \item Booting your kernel directly from QEMU. Loading it from U-Boot
+        will be done later.
   \end{itemize}
 }
 
+\section{Half day 4}
+
 \feagendaonecolumn
-{Demo – Tiny root filesystem built from scratch with BusyBox}
+{Solution demo - Kernel cross-compiling and booting}
 {
   {\em Using the Microchip Xplained board}
   \begin{itemize}
-  \item Now build a basic root filesystem from scratch for your ARM system
-  \item Setting up a kernel to boot your system on a workstation
-        directory exported by NFS
-  \item Passing kernel command line parameters to boot on NFS
-  \item Creating the full root filesystem from scratch.
-        Populating it with BusyBox based utilities.
-  \item Creating device files and booting the virtual system.
-  \item System startup using BusyBox /sbin/init
-  \item Using the BusyBox http server.
-  \item Controlling the target from a web browser on the PC host.
-  \item Setting up shared libraries on the target and compiling
-        a sample executable.
+  \item Configuring the Linux kernel and cross-compiling it for the ARM board.
+  \item Downloading your kernel on the board through U-boot's tftp client.
+  \item Booting your kernel from RAM.
+  \item Copying the kernel to flash and booting it from this location.
+  \item Storing boot parameters in flash and automating kernel booting from flash.
   \end{itemize}
 }
 
-\section{Half day 5}
+\feagendaonecolumn
+{Lecture - BusyBox}
+{
+  \begin{itemize}
+  \item Detailed overview. Detailed features.
+  \item Configuration, compiling and deploying.
+  \end{itemize}
+}
 
-\feagendatwocolumn
+\feagendaonecolumn
 {Lecture - Block filesystems}
 {
   \begin{itemize}
@@ -296,16 +341,6 @@ On-line seminar
   \item Suggestions for embedded systems.
   \end{itemize}
 }
-{Demo - Block filesystems}
-{
-  {\em Using the Xplained ARM board}
-  \begin{itemize}
-  \item Creating partitions on your block storage
-  \item Booting a system with a mix of filesystems: SquashFS for
-	applications, ext3 for configuration and user data, and
-	tmpfs for temporary system files.
-  \end{itemize}
-}
 
 \feagendaonecolumn
 {Lecture - Flash filesystems}
@@ -320,7 +355,71 @@ On-line seminar
   \end{itemize}
 }
 
-\section{Half day 6}
+\section{During spare time between sessions}
+
+\feagendaonecolumn
+{Optional lab – Preparing SD card image}
+{
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
+  \begin{itemize}
+  \item Prepare an SD card image for use by the QEMU emulated machine.
+        We will first use it to store the U-Boot environment
+  \item Create this image with the \code{dd} command
+  \item Create partitions inside this image
+  \item Set up a loop device and access the partitions inside
+  \item Format the first partition with a FAT partition
+  \item Test the ability for U-Boot to store its environment in
+        this FAT partition
+  \end{itemize}
+}
+
+\feagendaonecolumn
+{Optional lab – Boot Linux from U-Boot through tftp}
+{
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
+  \begin{itemize}
+  \item Setup networking between your PC and the QEMU emulated machine
+  \item Setup tftp for transferring files between the host and U-Boot
+        in QEMU
+  \item Boot Linux from U-Boot through tftp
+  \item Automate the boot sequence in U-Boot
+  \end{itemize}
+}
+
+\feagendaonecolumn
+{Optional lab – Tiny root filesystem built from scratch with BusyBox}
+{
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
+  \begin{itemize}
+  \item Now build a basic root filesystem from scratch for your ARM system
+  \item Setting up a kernel to boot your system on a host
+        directory exported by NFS
+  \item Passing kernel command line parameters to boot on NFS
+  \item Creating the full root filesystem from scratch.
+        Populating it with BusyBox based utilities.
+  \item Creating device files and booting the virtual system.
+  \item System startup using BusyBox /sbin/init
+  \item Using the BusyBox http server.
+  \item Controlling the target from a web browser on the PC host.
+  \item Setting up shared libraries on the target and compiling
+        a sample executable.
+  \end{itemize}
+}
+
+\newpage
+\section{Half day 5}
+
+\feagendaonecolumn
+{Solution demo – Tiny root filesystem built from scratch with BusyBox}
+{
+  {\em Implementing the same functionality as on QEMU but with the Microchip Xplained board}
+}
+
+\feagendaonecolumn
+{Lecture - Flash filesystems}
+{
+  {\em Continued from the previous day}
+}
 
 \feagendaonecolumn
 {Demo – Flash filesystems}
@@ -360,9 +459,23 @@ On-line seminar
   \end{itemize}
 }
 
+\section{During spare time between sessions}
+
+\feagendaonecolumn
+{Optional lab - Block filesystems}
+{
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
+  \begin{itemize}
+  \item Booting your system with a mix of filesystems on MMC/SD storage: SquashFS for
+	applications, ext3 for configuration and user data, and
+	tmpfs for temporary system files.
+  \end{itemize}
+}
+
 \feagendaonecolumn
-{Demo – Cross-compiling applications and libraries}
+{Optional lab – Cross-compiling applications and libraries}
 {
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
   \begin{itemize}
   \item Building a system with audio libraries and a sound player application.
   \item Manual compilation and installation of several free software packages.
@@ -370,17 +483,21 @@ On-line seminar
   \end{itemize}
 }
 
-\section{Half day 7}
+\section{Half day 6}
 
 \feagendaonecolumn
-{Demo – Cross-compiling applications and libraries}
+{Solution demo - Block filesystems}
 {
-  \begin{itemize}
-  \item Continued from previous day
-  \end{itemize}
+  {\em Implementing the same functionality as on QEMU but with the Microchip Xplained board}
 }
 
-\feagendatwocolumn
+\feagendaonecolumn
+{Solution demo – Cross-compiling applications and libraries}
+{
+  {\em Implementing the same functionality as on QEMU but with the Microchip Xplained board}
+}
+
+\feagendaonecolumn
 {Lecture - Embedded system building tools}
 {
   \begin{itemize}
@@ -388,16 +505,27 @@ On-line seminar
   \item Buildroot example.
   \end{itemize}
 }
-{Demo - System build with Buildroot}
+
+\section{During spare time between sessions}
+
+\feagendaonecolumn
+{Optional lab - System build with Buildroot}
 {
-  {\em Using the Microchip Xplained board}
+  {\em Using the QEMU emulated ARM Vexpress A9 board}
   \begin{itemize}
   \item Using Buildroot to rebuild the same system as in the previous lab.
   \item Seeing how easier it gets.
-  \item Optional: add a package to Buildroot.
   \end{itemize}
 }
 
+\section{Half day 7}
+
+\feagendaonecolumn
+{Solution demo - System build with Buildroot}
+{
+  {\em Implementing the same functionality as on QEMU but with the Microchip Xplained board}
+}
+
 \feagendaonecolumn
 {Lecture - Application development and debugging}
 {
@@ -413,8 +541,10 @@ On-line seminar
   \end{itemize}
 }
 
+\section{During spare time between sessions}
+
 \feagendaonecolumn
-{Demo – Application development and debugging}
+{Optional lab – Application development and debugging}
 {
   {\em On the Microchip Xplained board}
   \begin{itemize}
@@ -426,6 +556,12 @@ On-line seminar
 
 \section{Half day 8}
 
+\feagendaonecolumn
+{Solution demo - Application development and debugging}
+{
+  {\em Implementing the same functionality as on QEMU but with the Microchip Xplained board}
+}
+
 \feagendaonecolumn
 {Lecture - Linux and real-time}
 {
@@ -454,14 +590,21 @@ On-line seminar
   \end{itemize}
 }
 
+\section{After the last session}
+
 \feagendaonecolumn
-{Questions and Answers}
+{Optional lab - Linux latency tests}
 {
+  {\em Note: the tests may not yield sensible results, because
+   of the use of an emulator. However, practising with kernel
+   configuration patches and options for real-time, and compiling
+   applications can be a useful experience}
   \begin{itemize}
-  \item Questions and answers with the audience about the course topics
-  \item Extra presentations if time is left, according what most
-        participants are interested in.
+  \item Performed on the QEMU ARM Vexpress A9 board
+  \item Latency tests on standard Linux, with preemption options.
+  \item Latency tests using the \code{PREEMPT_RT} kernel patchset.
+  \item Setting up Xenomai.
+  \item Latency tests with Xenomai.
   \end{itemize}
 }
-
 \end{document}
diff --git a/agenda/qemu-logo.svg b/agenda/qemu-logo.svg
new file mode 100644
index 00000000..76d45d30
--- /dev/null
+++ b/agenda/qemu-logo.svg
@@ -0,0 +1,1027 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="351.84259"
+   height="111.86757"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="qemu-logo.svg">
+  <title
+     id="title3182">Kew the Angry Emu</title>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient4686">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4688" />
+      <stop
+         id="stop3956"
+         offset="0.75"
+         style="stop-color:#000000;stop-opacity:0.87843138;" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.43921569;"
+         offset="0.75"
+         id="stop3958" />
+      <stop
+         id="stop3960"
+         offset="0.88"
+         style="stop-color:#181818;stop-opacity:1;" />
+      <stop
+         style="stop-color:#242424;stop-opacity:1;"
+         offset="0.88"
+         id="stop3962" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop4690" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4467">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4469" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.8974359;"
+         offset="1"
+         id="stop4471" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4431">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4433" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4435" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4466">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4468" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4470" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4321">
+      <stop
+         style="stop-color:#ff6702;stop-opacity:1;"
+         offset="0"
+         id="stop4323" />
+      <stop
+         style="stop-color:#ff9a55;stop-opacity:1;"
+         offset="1"
+         id="stop4325" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4283">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4285" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4287" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4251">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4253" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4255" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4007">
+      <stop
+         style="stop-color:#ff6600;stop-opacity:1;"
+         offset="0"
+         id="stop4009" />
+      <stop
+         style="stop-color:#ff9148;stop-opacity:1;"
+         offset="1"
+         id="stop4011" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3999">
+      <stop
+         style="stop-color:#fff7f2;stop-opacity:1;"
+         offset="0"
+         id="stop4001" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4003" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3890">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3892" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3894" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3880">
+      <stop
+         style="stop-color:#eb7400;stop-opacity:1;"
+         offset="0"
+         id="stop3882" />
+      <stop
+         style="stop-color:#f7b06a;stop-opacity:1;"
+         offset="1"
+         id="stop3884" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4011">
+      <stop
+         style="stop-color:#042dc8;stop-opacity:1;"
+         offset="0"
+         id="stop4013" />
+      <stop
+         style="stop-color:#4260d5;stop-opacity:1;"
+         offset="1"
+         id="stop4015" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3879">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.90598291;"
+         offset="0"
+         id="stop3881" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3869">
+      <stop
+         style="stop-color:#c95000;stop-opacity:1;"
+         offset="0"
+         id="stop3871" />
+      <stop
+         style="stop-color:#ff9e5e;stop-opacity:1;"
+         offset="1"
+         id="stop3873" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3861">
+      <stop
+         style="stop-color:#f06000;stop-opacity:1;"
+         offset="0"
+         id="stop3863" />
+      <stop
+         style="stop-color:#ffccaa;stop-opacity:1;"
+         offset="1"
+         id="stop3865" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3826">
+      <stop
+         style="stop-color:#ff6600;stop-opacity:1;"
+         offset="0"
+         id="stop3828" />
+      <stop
+         style="stop-color:#ff893b;stop-opacity:1;"
+         offset="1"
+         id="stop3830" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3879-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.90598291;"
+         offset="0"
+         id="stop3881-4" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-7" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3869-5">
+      <stop
+         style="stop-color:#c95000;stop-opacity:1;"
+         offset="0"
+         id="stop3871-9" />
+      <stop
+         style="stop-color:#ff9e5e;stop-opacity:1;"
+         offset="1"
+         id="stop3873-4" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3879-4"
+       id="linearGradient3885-6"
+       x1="76.025352"
+       y1="124.8497"
+       x2="75.874107"
+       y2="143.03978"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3879-4">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3869-2">
+      <stop
+         style="stop-color:#c95000;stop-opacity:1;"
+         offset="0"
+         id="stop3871-99" />
+      <stop
+         style="stop-color:#ff9e5e;stop-opacity:1;"
+         offset="1"
+         id="stop3873-6" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011"
+       id="radialGradient4017"
+       cx="66.639"
+       cy="93.096375"
+       fx="66.639"
+       fy="93.096375"
+       r="11.515625"
+       gradientTransform="matrix(0.23244854,1.600893,-1.0124495,0.14700695,145.40424,-26.300303)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3879-4-7"
+       id="linearGradient3885-6-2"
+       x1="76.025352"
+       y1="124.8497"
+       x2="75.874107"
+       y2="143.03978"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3879-4-7">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6-7" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74-6" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-5"
+       id="radialGradient4017-7"
+       cx="66.639"
+       cy="93.096375"
+       fx="66.639"
+       fy="93.096375"
+       r="11.515625"
+       gradientTransform="matrix(0.99779178,6.8718773,-4.3459674,0.6310314,452.75975,-225.98471)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4011-5">
+      <stop
+         style="stop-color:#042dc8;stop-opacity:1;"
+         offset="0"
+         id="stop4013-1" />
+      <stop
+         style="stop-color:#4260d5;stop-opacity:1;"
+         offset="1"
+         id="stop4015-3" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3879-4-75"
+       id="linearGradient3885-6-8"
+       x1="76.025352"
+       y1="124.8497"
+       x2="75.874107"
+       y2="143.03978"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3879-4-75">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6-1" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74-4" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-0"
+       id="radialGradient4017-5"
+       cx="66.639"
+       cy="93.096375"
+       fx="66.639"
+       fy="93.096375"
+       r="11.515625"
+       gradientTransform="matrix(0.23244854,1.600893,-1.0124495,0.14700695,146.34996,53.681728)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4011-0">
+      <stop
+         style="stop-color:#042dc8;stop-opacity:1;"
+         offset="0"
+         id="stop4013-4" />
+      <stop
+         style="stop-color:#4260d5;stop-opacity:1;"
+         offset="1"
+         id="stop4015-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-0"
+       id="linearGradient4117"
+       x1="107.03001"
+       y1="189.72537"
+       x2="107.18476"
+       y2="173.47537"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3879-4-7-2"
+       id="linearGradient3885-6-2-8"
+       x1="76.025352"
+       y1="124.8497"
+       x2="75.874107"
+       y2="143.03978"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3879-4-7-2">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6-7-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74-6-9" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-5-1"
+       id="radialGradient4017-7-9"
+       cx="66.639"
+       cy="93.096375"
+       fx="66.639"
+       fy="93.096375"
+       r="11.515625"
+       gradientTransform="matrix(0.99779178,6.8718773,-4.3459674,0.6310314,448.94742,-406.99277)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4011-5-1">
+      <stop
+         style="stop-color:#042dc8;stop-opacity:1;"
+         offset="0"
+         id="stop4013-1-9" />
+      <stop
+         style="stop-color:#4260d5;stop-opacity:1;"
+         offset="1"
+         id="stop4015-3-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3879-4-7-2-7"
+       id="linearGradient3885-6-2-8-0"
+       x1="76.025352"
+       y1="124.8497"
+       x2="75.874107"
+       y2="143.03978"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3879-4-7-2-7">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6-7-9-3" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74-6-9-6" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-5-1-5"
+       id="radialGradient4017-7-9-5"
+       cx="66.639"
+       cy="93.096375"
+       fx="66.639"
+       fy="93.096375"
+       r="11.515625"
+       gradientTransform="matrix(0.55965334,3.8543806,-2.4376181,0.3539404,454.75182,-145.44353)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4011-5-1-5">
+      <stop
+         style="stop-color:#042dc8;stop-opacity:1;"
+         offset="0"
+         id="stop4013-1-9-6" />
+      <stop
+         style="stop-color:#4260d5;stop-opacity:1;"
+         offset="1"
+         id="stop4015-3-8-9" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3879-4-7-2-4"
+       id="linearGradient3885-6-2-8-4"
+       x1="76.025352"
+       y1="124.8497"
+       x2="75.874107"
+       y2="143.03978"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3879-4-7-2-4">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6-7-9-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74-6-9-3" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-5-1-7"
+       id="radialGradient4017-7-9-7"
+       cx="66.639"
+       cy="93.096375"
+       fx="66.639"
+       fy="93.096375"
+       r="11.515625"
+       gradientTransform="matrix(0.26837158,1.8482981,-1.1689154,0.16972569,466.57614,26.180822)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4011-5-1-7">
+      <stop
+         style="stop-color:#042dc8;stop-opacity:1;"
+         offset="0"
+         id="stop4013-1-9-1" />
+      <stop
+         style="stop-color:#4260d5;stop-opacity:1;"
+         offset="1"
+         id="stop4015-3-8-5" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3879-4-7-2-0">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6-7-9-7" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74-6-9-8" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4011-5-1-55">
+      <stop
+         style="stop-color:#000a30;stop-opacity:1;"
+         offset="0"
+         id="stop4013-1-9-8" />
+      <stop
+         style="stop-color:#4260d5;stop-opacity:1;"
+         offset="1"
+         id="stop4015-3-8-3" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3890-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3892-0" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3894-9" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3880-4">
+      <stop
+         style="stop-color:#eb7400;stop-opacity:1;"
+         offset="0"
+         id="stop3882-5" />
+      <stop
+         style="stop-color:#f7b06a;stop-opacity:1;"
+         offset="1"
+         id="stop3884-1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3999-7">
+      <stop
+         style="stop-color:#fff7f2;stop-opacity:1;"
+         offset="0"
+         id="stop4001-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4003-4" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4007-9">
+      <stop
+         style="stop-color:#ff6600;stop-opacity:1;"
+         offset="0"
+         id="stop4009-1" />
+      <stop
+         style="stop-color:#ff9148;stop-opacity:1;"
+         offset="1"
+         id="stop4011-9" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4007-9-5">
+      <stop
+         style="stop-color:#ff6600;stop-opacity:1;"
+         offset="0"
+         id="stop4009-1-9" />
+      <stop
+         style="stop-color:#ff9148;stop-opacity:1;"
+         offset="1"
+         id="stop4011-9-5" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3999-7-1">
+      <stop
+         style="stop-color:#fff7f2;stop-opacity:1;"
+         offset="0"
+         id="stop4001-9-1" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4003-4-4" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4007-9-5-3">
+      <stop
+         style="stop-color:#ff6600;stop-opacity:1;"
+         offset="0"
+         id="stop4009-1-9-3" />
+      <stop
+         style="stop-color:#ff9148;stop-opacity:1;"
+         offset="1"
+         id="stop4011-9-5-9" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3999-7-1-4">
+      <stop
+         style="stop-color:#fff7f2;stop-opacity:1;"
+         offset="0"
+         id="stop4001-9-1-4" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4003-4-4-4" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3879-4-7-2-3">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.93162394;"
+         offset="0"
+         id="stop3881-6-7-9-1" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3883-74-6-9-87" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4011-5-1-1">
+      <stop
+         style="stop-color:#fde8a1;stop-opacity:1;"
+         offset="0"
+         id="stop4013-1-9-63" />
+      <stop
+         style="stop-color:#2947b9;stop-opacity:1;"
+         offset="1"
+         id="stop4015-3-8-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4466"
+       id="linearGradient4472"
+       x1="161.7561"
+       y1="540.72662"
+       x2="161.7561"
+       y2="579.80206"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4321"
+       id="radialGradient4474"
+       cx="130.8242"
+       cy="575.27838"
+       fx="130.8242"
+       fy="575.27838"
+       r="49.498173"
+       gradientTransform="matrix(0.95670828,0.96684666,-0.72623533,0.71862001,423.45109,35.05138)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4466-5"
+       id="linearGradient4472-9"
+       x1="161.7561"
+       y1="540.72662"
+       x2="161.7561"
+       y2="579.80206"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4466-5">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4468-2" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4470-3" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4321-0"
+       id="radialGradient4474-6"
+       cx="130.8242"
+       cy="575.27838"
+       fx="130.8242"
+       fy="575.27838"
+       r="49.498173"
+       gradientTransform="matrix(0.95670828,0.96684666,-0.72623533,0.71862001,442.64399,170.9169)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4321-0">
+      <stop
+         style="stop-color:#ff6702;stop-opacity:1;"
+         offset="0"
+         id="stop4323-3" />
+      <stop
+         style="stop-color:#ff9a55;stop-opacity:1;"
+         offset="1"
+         id="stop4325-1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4466-5-5">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4468-2-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4470-3-4" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4321-0-0">
+      <stop
+         style="stop-color:#ff6702;stop-opacity:1;"
+         offset="0"
+         id="stop4323-3-9" />
+      <stop
+         style="stop-color:#ff9a55;stop-opacity:1;"
+         offset="1"
+         id="stop4325-1-1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4466-5-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4468-2-7" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4470-3-7" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4321-0-7">
+      <stop
+         style="stop-color:#ff6702;stop-opacity:1;"
+         offset="0"
+         id="stop4323-3-3" />
+      <stop
+         style="stop-color:#ff9a55;stop-opacity:1;"
+         offset="1"
+         id="stop4325-1-6" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4431"
+       id="linearGradient4437"
+       x1="142.81854"
+       y1="831.52283"
+       x2="142.81854"
+       y2="878.90735"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4467"
+       id="radialGradient4475"
+       cx="116.51958"
+       cy="98.282051"
+       fx="116.51958"
+       fy="98.282051"
+       r="55.859375"
+       gradientTransform="matrix(0.97442557,1.5088911,-0.83559154,0.53961599,79.641615,-130.28522)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4431-3"
+       id="linearGradient4437-6"
+       x1="142.81854"
+       y1="831.52283"
+       x2="142.81854"
+       y2="878.90735"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4431-3">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4433-0" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4435-2" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4467-7"
+       id="radialGradient4475-0"
+       cx="116.51958"
+       cy="98.282051"
+       fx="116.51958"
+       fy="98.282051"
+       r="55.859375"
+       gradientTransform="matrix(0.97442557,1.5088911,-0.83559154,0.53961599,225.10358,63.664066)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4467-7">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4469-4" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.8974359;"
+         offset="1"
+         id="stop4471-7" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.0170184"
+     inkscape:cx="539.34448"
+     inkscape:cy="-81.088823"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1735"
+     inkscape:window-height="877"
+     inkscape:window-x="72"
+     inkscape:window-y="27"
+     inkscape:window-maximized="0"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0">
+    <sodipodi:guide
+       orientation="0,1"
+       position="52.563745,58.089579"
+       id="guide2989"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="54.584055,28.037549"
+       id="guide2991"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="51.048515,41.169529"
+       id="guide2993"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="77.817565,40.916989"
+       id="guide2995"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="51.048515,41.169529"
+       id="guide3017"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3019"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true"
+       originx="-62.341105"
+       originy="-884.63528"
+       spacingx="1"
+       spacingy="1" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="85.658895,8.3647193"
+       id="guide3021"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="106.6589,4.3647193"
+       id="guide3023"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="90.658895,17.364719"
+       id="guide3025"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="90.658895,-6.6352807"
+       id="guide3027"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="-0.341105,-14.635281"
+       id="guide3810"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="1.658895,-49.635281"
+       id="guide3814"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="-17.698248,11.257579"
+       id="guide3856"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="6.601806,11.257579"
+       id="guide3887"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="24.658283,58.089579"
+       id="guide4019"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="106.6589,-6.6352807"
+       id="guide4481"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="139.08747,-193.20671"
+       id="guide4483"
+       inkscape:locked="false" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Kew the Angry Emu</dc:title>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Benoît Canet</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>CC BY 3.0</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>QEMU Community</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:date>2012-02-15</dc:date>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by/3.0/" />
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>QEMU logo</rdf:li>
+            <rdf:li>QEMU mascot</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:source>http://lists.gnu.org/archive/html/qemu-devel/2012-02/msg01961.html</dc:source>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by/3.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-62.341105,-55.859333)">
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:url(#radialGradient4475);fill-opacity:1;stroke:none"
+       d="m 118.2161,55.859333 c -30.850815,0 -55.874995,24.87043 -55.874995,55.562497 0,30.69207 25.02418,55.56249 55.874995,55.56249 10.09496,0 19.54625,-2.6525 27.71875,-7.3125 l 2.90625,7.3125 2.40625,0 20,0 0.125,0 -8.8125,-21.78124 c 7.21537,-9.3622 11.5,-21.07236 11.5,-33.78125 0,-30.692067 -24.99293,-55.562497 -55.84375,-55.562497 z"
+       id="path3834-7-7-2-5-5-0-5-4" />
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#linearGradient4437);fill-opacity:1;stroke:none"
+       id="path3661"
+       sodipodi:cx="142.5"
+       sodipodi:cy="856.29077"
+       sodipodi:rx="35.357143"
+       sodipodi:ry="24.642857"
+       d="m 177.85714,856.29077 c 0,13.60988 -15.82993,24.64286 -35.35714,24.64286 -19.52721,0 -35.35714,-11.03298 -35.35714,-24.64286 0,-13.60987 15.82993,-24.64286 35.35714,-24.64286 19.52721,0 35.35714,11.03299 35.35714,24.64286 z"
+       transform="matrix(1.0465082,0,0,1.2920463,-31.641235,-1016.8612)" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#000000;fill-opacity:1;stroke:none"
+       id="path4442"
+       sodipodi:cx="115.66247"
+       sodipodi:cy="856.39258"
+       sodipodi:rx="6.5659914"
+       sodipodi:ry="6.5659914"
+       d="m 122.22846,856.39258 c 0,3.6263 -2.9397,6.56599 -6.56599,6.56599 -3.6263,0 -6.56599,-2.93969 -6.56599,-6.56599 0,-3.6263 2.93969,-6.56599 6.56599,-6.56599 3.62629,0 6.56599,2.93969 6.56599,6.56599 z"
+       transform="translate(7.6700247,-777.60351)" />
+    <rect
+       style="fill:#000000;fill-opacity:1;stroke:none"
+       id="rect4444"
+       width="37.643608"
+       height="5.5005069"
+       x="125.01157"
+       y="65.255234"
+       transform="matrix(0.98974903,0.14281759,-0.18972639,0.981837,0,0)" />
+    <rect
+       style="fill:#000000;fill-opacity:1;stroke:none"
+       id="rect4446"
+       width="6.5659914"
+       height="2.9041886"
+       x="144.92451"
+       y="89.016899" />
+    <path
+       style="fill:#ff6600;fill-opacity:1"
+       d="m 103.38797,65.010543 c -0.057,2.18531 -3.865755,0.28296 -4.031245,2.78125 -4.22387,-1.88052 0.32884,2.87188 -0.0937,3.3125 l -0.0312,0 -0.3125,-0.0312 c -0.20386,-0.0728 -0.49977,-0.19904 -0.9375,-0.46875 -2.9499,2.35025 -3.02157,7.23369 -6.0625,9.9375 -1.99467,4.30504 -2.47977,8.98337 -3.9375,13.46875 -0.71796,4.30292 -1.34881,8.597857 -0.28125,12.906247 0.32053,3.50159 -0.68919,8.25865 2.5,10.71875 4.72728,3.88304 8.65575,8.79543 12.624995,13.46875 6.21914,7.65333 11.72948,15.86251 16.59375,24.4375 0.32431,-2.11756 1.10954,4.26459 2.53125,4.6875 -0.49161,-3.19231 -1.13213,-8.26328 -1.4375,-12.1875 -1.5814,-10.2909 -6.65305,-19.64903 -8.5625,-29.84375 -0.0587,-0.43037 -0.12809,-0.87203 -0.1875,-1.3125 l 0,-1.28125 -0.15625,0 c -0.62551,-5.04297 -0.8504,-10.46546 2.8125,-14.40625 3.73968,-3.772097 9.30633,-4.722447 13.8125,-7.343747 1.00194,-0.59119 2.04921,-1.07174 3.125,-1.40625 0.009,-0.003 0.0228,0.003 0.0312,0 3.11701,-0.96341 6.44862,-0.93323 9.6875,-0.40625 0.0479,0.008 0.10841,0.0233 0.15625,0.0312 0.29455,0.0493 0.61389,0.099 0.90625,0.15625 2.37136,0.21133 7.14463,1.13687 8,-0.5 -3.27225,-2.78631 -7.98526,-2.59211 -11.96875,-3.6875 -0.63059,-0.11469 -1.41182,-0.24041 -2.1875,-0.3125 l -3.90625,-0.875 -0.96875,-0.25 0,0.0312 -13.96875,-2.71875 c -0.22212,-0.20226 -0.46434,-0.40933 -0.6875,-0.5625 l 13.625,1.6875 0,-0.0625 c 0.48011,0.10699 0.95576,0.19361 1.4375,0.25 l 0,0.0312 9.625,1.78125 c 1.66103,0.61952 3.4322,1.08374 5.09375,1.1875 2.74263,0.39907 6.22526,4.49092 7.125,4.6875 -0.44096,-4.307 -4.7422,-6.23586 -8.3125,-7.5 -4.1712,-2.02803 -10.4023,-1.95417 -11.0625,-7.5625 -0.1756,-0.39076 -0.34902,-0.78118 -0.5625,-1.15625 l -1.625,-2.15625 0.0625,-0.0312 c -2.21724,-2.61691 -5.34011,-4.52196 -8.65625,-5.25 -3.2914,-1.13611 -6.98773,-2.2671 -10.46875,-2.71875 -1.18132,3.47826 -2.5031,-2.75561 -5.34375,-0.90625 -2.48996,0.29488 -2.14614,0.95256 -4,-0.625 z m 17.90625,10.15625 c 0.90187,-0.0238 1.93277,0.14208 2.96875,0.5 2.76259,0.95447 4.56151,2.96523 4.03125,4.5 -0.53026,1.53477 -3.20616,1.98572 -5.96875,1.03125 -2.76259,-0.95447 -4.5615,-2.93398 -4.03125,-4.46875 0.33141,-0.95923 1.49689,-1.52281 3,-1.5625 z"
+       id="path3499-9-7"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:sans-serif;-inkscape-font-specification:'Sans Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
+       x="184.89412"
+       y="166.37402"
+       id="text4477"><tspan
+         sodipodi:role="line"
+         id="tspan4479"
+         x="184.89412"
+         y="166.37402"
+         style="font-size:95.54121399px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1">EMU</tspan></text>
+  </g>
+</svg>




More information about the training-materials-updates mailing list