Yocto: Das geht auch Automatisch!

Größe: px
Ab Seite anzeigen:

Download "Yocto: Das geht auch Automatisch!"

Transkript

1 Yocto: Das geht auch Automatisch! 1

2 Yocto It's not an embedded Linux distribution it creates a custom one for you Yocto Project 2

3 3

4 Yocto Build Standardprogramme Eigene Programme Yocto Distribution (Image) Konfiguration 5

5 Generierung einer Distribution 6

6 Photo: Florian Frankenberger Generierung einer Raspberry Pi Distribution 7

7 Benötigte Schritte zur Generierung Yocto herunterladen Meta-raspberrypi Layer herunterladen Eigenen Layer erstellen Programm erstellen / patchen Layer in Yocto einbinden Maschine auswählen Image Generierung 8

8 Yocto und seine Layer Yocto Standarddateien Meta-raspberrypi Meta-ecc 9

9 Bitbake Arbeitstool um Code effizient und parallel abzuarbeiten Ähnlich wie make, aber weiterführend Arbeitet mit Metadaten Kann Dateien vom Internet herunterladen Abhängigkeiten herausfinden und abarbeiten 10

10 Yocto und seine Layer - Standarddateien Yocto Standarddateien Meta-raspberrypi Meta-ecc 11

11 Poky Platformunabhängig, cross-compiling Integrations Layer Basisrezepte Tools Metadaten 12

12 Poky Layout 13

13 Yocto und seine Layer Hardware-Layer Yocto Standarddateien Meta-raspberrypi Meta-ecc 14

14 Meta-Raspberrypi BSP-Layer für Raspberry Pi Metadaten, angepasste Rezepte und Images 15

15 Meta-Raspberrypi BSP-Layer für Raspberry Pi Metadaten, angepasste Rezepte und Images 16

16 Yocto und seine Layer Eigener Layer Yocto Standarddateien Meta-raspberrypi Meta-ecc 17

17 Meta-ecc Selbst erstellter Beispiel-Layer Ein eigenes Rezept Ein gepatchtes Rezept (cronie / crontab) Beispiel-Image 18

18 Meta-ecc 19

19 Meta-ecc - Konfiguration Layerkonfiguration 20

20 Meta-ecc 21

21 Meta-ecc - Konfiguration Meta-ecc/conf/layer.conf 22

22 Layer Priorität bitbake-layers show-layers 23

23 Meta-ecc hello-world Rezeptsammlung Rezeptname Unterordner für Dateien des Rezeptes hello-world Rezeptanleitung 24

24 Rezepte Logische Einheit zu einem Softwarepaket Enthalten Metadaten über die zu bildende Programmeinheit Was, wie, wo, wohin,... Versionsnummern Abhängigkeiten Lizenz Anweisungen (Tasks) 25

25 Ein eigenes Rezept 26

26 Ein eigenes Rezept bitbake hello-world Ergebniss unter /build/tmp/work/cortexa7hf-vfp-vfpv4-neon-poky-linuxgnueabi/hello-world/0.1-r0/ 27

27 Meta-ecc - cronie Rezeptsammlung Rezeptname Unterordner für Dateien des Rezeptes Cronie Erweiterung eines vorhandenen Rezeptes 29

28 Ein fremdes Rezept patchen 30

29 Ein fremdes Rezept patchen Inhalt des cronie_%.bbappend Files sehr reduziert 31

30 Layer eintragen Bekannt machen der verwendeten Layer build/conf/bblayers.conf 32

31 Machine auswählen Platformauswahl Machine oft vom Hersteller bereitgestellt Im Build-Verzeichnis unter build/conf/local.conf MACHINE = "raspberrypi2" 33

32 Meta-ecc - Image Rezeptsammlung Image-Rezept 34

33 Image Deployment IMAGE_FSTYPES bestimmt Art des Output tar, ext3, sdimg, wic, elf, vmdk,... Beispielsweise kopieren des Images auf SD-Karte Viele weitere Möglichkeiten des Verteilens 35

34 Image Generierung source poky/oe-init-build-env Initialisiert das Terminal bitbake ecc-image Buildet alle benötigten Rezepte Buildet die selbst definierten Rezepte Erstellt Partitionen / Images / Archive Dauert längere Zeit (ca. 2h für dieses Beispiel) Benötigt grosse Mengen an Speicherplatz (ca. 25GB in diesem Beispiel) 36

35 Yocto Übersicht einfach Standardprogramme Eigene Programme Yocto Distribution (Image) Konfiguration 37

36 Photo: Yoctoproject.org Yocto Übersicht erweitert 38

37 Und was jetzt? 39

38 Und was jetzt? Toaster / Hub (Web-)GUIs für den Build Prozess Photos: Yoctoproject.org 40

39 Test, verifizieren, Look and feel Continous integration, continous development Photo: Yoctoproject.org Und was jetzt? Qemu Virtualisierung 41

40 Und was jetzt? Mehrere Maschinen Eine Zeile ändern und für eine andere Machine builden Mehrere Ausbaustandards unterstützen Ressourcen sparen für schwächere Maschinen Plugins nicht mitbauen Etc... 42

41 Weiterführende Informationen nual.html bitbake-user-manual.html 43

42 Links zur Präsentation git://git.yoctoproject.org/poky.git git://git.yoctoproject.org/meta-raspberrypi 44

43 MAKING VISIONS WORK. Simon Egli bbv Software Services AG Binzmühlestrasse Zürich Schweiz Telefon

44 Generierung einer Raspberry Pi Distribution Yocto Standarddateien Meta-raspberrypi Meta-ecc 46

45 Einige BSPs meta-amd meta-fsl-ppc meta-jarvis meta-axxia meta-intel meta-java meta-baryon meta-intel-edison meta-lsi meta-cloud-services meta-intel-galileo meta-luv meta-darwin meta-intel-iot-devkit meta-maker meta-darwin-contrib meta-mentor meta-dlna meta-intel-iotmiddleware meta-ti meta-xilinx... meta-eca meta-fsl-arm meta-intel-quark meta-ivi 47

46 Rezeptvariablen SUMMARY / DESCRIPTION Zusammenfassung des Rezeptes / für den Paketmanager PN = Package Name PV = Packet Version LICENSE = Lizenz des Packets LIC_FILES_CHKSUM = Checksumme Verschiedene Arten und Optionen zum Prüfen vorhanden Über 150 Standard Lizenzen bereitgestellt 48

47 Rezeptvariablen (cont.) SRC_URI = Woher stammt der Quellcode, wie wird er heruntergeladen Verschiedenste Protokolle unterstützt (file, git, ftp,..) S = Ort des entpackten Quellcode ${WORKDIR}/${PN}-${PV} Wird oft überschrieben 49

48 Einige Bitbake Zuweisungen VAR = "foo" simple assignment VAR?= "foo" assign if no other value is already assigned VAR??=foo VAR = "stuff ${OTHER_VAR} more VAR := "stuff ${OTHER_VAR} more" VAR += "foo" append with space VAR =+ "foo" prepend with space weak default assignment Source: 50

49 VAR.= "foo" append without space VAR =. "foo" prepend without space VAR_append = "foo" append without space Source: Einige Bitbake Zuweisungen (cont.) 51

50 Meta-ecc Layerkonfiguration Rezeptsammlung Image-Rezept Rezeptname Unterordner für Dateien des Rezeptes hello-world Rezeptanleitung Rezeptname Unterordner für Dateien des Rezeptes Cronie Erweiterung eines vorhandenen Rezeptes 52

51 Ein fremdes Rezept patchen Linux Cron-Scheduler Führt vordefinierte Befehle zu vorbestimmten Zeitpunkten aus Konfigurationsdatei unter /etc/crontab Formatierte Textdatei die überschrieben werden soll 53

52 Und was jetzt? Repo Bündelt verschiedene Git-Repositories Hilft beim Auschecken Versionierung der Repositories 54

Installationsanleitung Tivoli Storage Manager für Linux

Installationsanleitung Tivoli Storage Manager für Linux 11. März 2009, Version 1.0 Installationsanleitung für Linux Verwaltungsdirektion Informatikdienste Installationsanleitung für Linux Inhaltsverzeichnis...1 Installation... 1 Voraussetzungen...1 Ablauf der

Mehr

IT Engineering Continuous Delivery. Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet. Alexander Pacnik Karlsruhe, 20.05.

IT Engineering Continuous Delivery. Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet. Alexander Pacnik Karlsruhe, 20.05. IT Engineering Continuous Delivery Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet Alexander Pacnik Karlsruhe, 20.05.2014 Einleitung... worum es in diesem Vortrag geht Ziele Continuous

Mehr

Platform as a Service (PaaS) & Containerization

Platform as a Service (PaaS) & Containerization Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle

Mehr

Rechnernetze Praktikum. Versuch 5: Linux embedded. Ziel

Rechnernetze Praktikum. Versuch 5: Linux embedded. Ziel Rechnernetze Praktikum Versuch 5: Linux embedded Ziel Installieren des Betriebssystems Raspian auf einem Raspberry mit anschließender Konfiguration und Installation weiterer Programme unter Linux. Greifen

Mehr

FensterHai. - Integration von eigenen Modulen -

FensterHai. - Integration von eigenen Modulen - FensterHai - Integration von eigenen Modulen - Autor: Erik Adameit Email: erik.adameit@i-tribe.de Datum: 09.04.2015 1 Inhalt 1. Übersicht... 3 2. Integration des Sourcecodes des Moduls... 3 2.1 Einschränkungen...

Mehr

Buildsystem. Maven & Scons. Controls Entwicklungsforum Januar 2012

Buildsystem. Maven & Scons. Controls Entwicklungsforum Januar 2012 Buildsystem Maven & Scons Controls Entwicklungsforum Januar 2012 1 2 a call from the past Binary Repository Speichern von Artefakten (z.b. Shared Library und zugehörige Header) Versionierung von Artefakten

Mehr

Dominik Helleberg inovex GmbH. Auf Augenhöhe mit Android Studio und Gradle

Dominik Helleberg inovex GmbH. Auf Augenhöhe mit Android Studio und Gradle Dominik Helleberg inovex GmbH Auf Augenhöhe mit Android Studio und Gradle Dominik Helleberg Mobile Development Android / Embedded Tools http://dominik-helleberg.de/+ The new Dream Team Gradle + Android

Mehr

Play with Ansible - Provisioning von Weblogic mit Ansible

Play with Ansible - Provisioning von Weblogic mit Ansible Play with Ansible - Provisioning von Weblogic mit Ansible Bio Thorsten Wussow 20 Jahre IT davon 16 Jahre mit Oracle thorsten@slix.de Twitter: @thwussi 2 Agenda Einleitung Ansible Allgemein Ansible für

Mehr

Linutronix - Wir verbinden Welten. Open Source Software in der Industrie. Firmenvorstellung

Linutronix - Wir verbinden Welten. Open Source Software in der Industrie. Firmenvorstellung Linutronix - Wir verbinden Welten Open Source Software in der Industrie Firmenvorstellung Firma Gegründet 1996 von Thomas Gleixner 2006 Umwandlung in GmbH Maintainer von: X86 Architektur RT-Preempt UIO

Mehr

Eine Einführung in das. Embedded Computing Conference 1. Juli 2014, Markus Kappeler

Eine Einführung in das. Embedded Computing Conference 1. Juli 2014, Markus Kappeler Eine Einführung in das Embedded Computing Conference 1. Juli 2014, Markus Kappeler Yocto Project Agenda yocto project auf einer Seite Embedded Linux Wer, was, warum und wie Layers, Rezepte, bitbake Zusammenfassung

Mehr

Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-)

Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Folie 1 About Seit 10 Jahren bei Zühlke Software Architekt und Infrastructure-as-Code Enthusiast In verschiedensten Projekten unterwegs......und

Mehr

Debian Packaging. Sebastian Reichel <sre@debian.org>

Debian Packaging. Sebastian Reichel <sre@debian.org> Debian Packaging Sebastian Reichel Debian - The universal OS Softwaresuche Abhängigkeiten Automatisches updaten... apt-get / aptitude apt-cache search foo apt-get install foo apt-get remove

Mehr

Embedded GNU/Linux Basics

Embedded GNU/Linux Basics Embedded GNU/Linux Basics Urs Fässler 17. LinuxDay Dornbirn 21.11.2015 Urs Fässler Embedded GNU/Linux Basics 1 Intro Eigenschaften Embedded System Intro Urs Fässler Embedded GNU/Linux Basics 2 Intro Eigenschaften

Mehr

bedienerfreundlich plattformunabhängig Industrie 4.0 Web Viewer Smartphone-App kostenl. Hotline

bedienerfreundlich plattformunabhängig Industrie 4.0 Web Viewer Smartphone-App kostenl. Hotline Dokumentation Dragonfly QuickHMI mit Raspberry Pi Version 6.0 bedienerfreundlich plattformunabhängig Industrie 4.0 Web Viewer Smartphone-App kostenl. Hotline Indi.Systems GmbH Universitätsallee 23 D-28359

Mehr

Renée Bäcker. Perl $foo Magazin

Renée Bäcker. Perl $foo Magazin Renée Bäcker Renée Bäcker Perl Renée Bäcker Perl $foo Magazin Renée Bäcker Perl $foo Magazin OTRS Renée Bäcker Perl $foo Magazin OTRS u.v.m Früher... Am Anfang steht der Kunde... dann kommt der Auftrag

Mehr

SAFE HARBOR STATEMENT

SAFE HARBOR STATEMENT SAFE HARBOR STATEMENT The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

Mehr

Programmieren II. Exkurs: Apache Maven. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Programmieren II. Exkurs: Apache Maven.  Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft Programmieren II Exkurs: Apache Maven KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Agenda Einführung in Apache Maven Was ist Apache Maven? Verwendung Einbindung in IDE APACHE

Mehr

Pluginbasierte Entwicklung auf Basis einer eigenen JAR Datei

Pluginbasierte Entwicklung auf Basis einer eigenen JAR Datei Pluginbasierte Entwicklung auf Basis einer eigenen JAR Datei 2017-03-07 2017.06 by Paul Rochowski MyCoRe bietet die Möglichkeit innerhalb des Konfigurationsverzeichnisses in dem Ordner lib eigene Anwendungserweiterungen

Mehr

Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland

Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended

Mehr

Installation und Aktualisierung der VMware-Tools

Installation und Aktualisierung der VMware-Tools Installation und Aktualisierung der VMware-Tools [Bei weiteren Fragen wenden Sie sich bitte per Mail an vmwareadmin@uni-trier.de] Inhalt Installation von VMware-Tools... 2 Ubuntu-Linux... 2 Installation

Mehr

Enigma2 Plugin Entwicklung mit Eclipse

Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3

Mehr

Embedded So)ware. Einrichten der Arbeitsumgebung

Embedded So)ware. Einrichten der Arbeitsumgebung Embedded So)ware Einrichten der Arbeitsumgebung Inhaltsangabe 1. Was ist installiert 2. Was ist zu tun? Einrichten des Raspi! Cross Compiler auf den Arbeitsplatzrechner installieren! Raspi einbinden! Plugin

Mehr

Linux Prinzipien und Programmierung

Linux Prinzipien und Programmierung Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2010/2011 1 / 13 2 / 13 Editoren/IDEs Prinzipiell können C-Programme mit jedem beliebigen Texteditor geschrieben

Mehr

Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung

Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Webinar 11.05.2017 Andreas Schmidt @aschmidt75 www.cassini.ag www.thingforward.io @thingforward 2 11.05.17 Agenda Devices für das Internet der

Mehr

Merkblatt System-C Installation Linux

Merkblatt System-C Installation Linux 1. Herunterladen: SystemC unter www.accellera.org Downloads Accellerra Standards 2. Kommandozeile öffnen SystemC (Core Language including Examples & TLM, AMS, ) Core SystemC Language and Examples akzeptieren

Mehr

Wie Programm Neighborhood Agent mit Secure Gateway konfigurieren. von Stefan Müri

Wie Programm Neighborhood Agent mit Secure Gateway konfigurieren. von Stefan Müri Wie Programm Neighborhood Agent mit von Stefan Müri Notice The information in this publication is subject to change without notice. THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTIES OF ANY KIND, EXPRESS

Mehr

Eine eigene Linux-Distribution für den Raspberry Pi mit Yocto

Eine eigene Linux-Distribution für den Raspberry Pi mit Yocto Raspberry Pi mit Yocto Ubucon 2014 18. Oktober 2014 Stefan Seyfried Linux Consultant & Developer B1 Sytems GmbH seife@b1-systems.de - Linux/Open Source Consulting, Training, Support & Development Vorstellung

Mehr

Build- und Delivery-Pipelines als Code mit Jenkins

Build- und Delivery-Pipelines als Code mit Jenkins .consulting.solutions.partnership Build- und Delivery-Pipelines als Code mit Jenkins Alexander Schwartz, Principal IT Consultant Entwicklertag Frankfurt 16.02.2017 Build- und Delivery-Pipelines als Code

Mehr

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b. jcreator Seite 1 JCreator (Windows) JCreator ist eine einfache, schnelle und effiziente Java-DIE. Eine gratis Testversion sowie eine academic Lizenz für $35.- kann von der Website www.jcreator.com heruntergeladen

Mehr

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino I2C Serial 2.6 LCD Modul Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung mit

Mehr

Installationsanleitung

Installationsanleitung 1. C Installationsanleitung C-Programmierung mit Hilfe von Eclipse unter Windows XP mit dem GNU C-Compiler (GCC) 2. Inhaltsverzeichnis 1. Einleitung... 3 2. Cygwin... 3 2.1 Cygwin-Installation... 3 2.2

Mehr

Container als Immutable Infrastructure. John M. Hutchison

Container als Immutable Infrastructure. John M. Hutchison Container als Immutable Infrastructure John M. Hutchison Container als Immutable Infrastructure 1. Context 2. Anwendungsbereiche 3. Demo 4. Erkenntnisse Präsentationstitel 06.03.2017 2 Container Verschiedene

Mehr

Installationsanleitung Tivoli Storage Manager für Mac OS

Installationsanleitung Tivoli Storage Manager für Mac OS 11. März 2009, Version 1.0 Installationsanleitung für Mac OS X Verwaltungsdirektion Informatikdienste Installationsanleitung für Mac OS Inhaltsverzeichnis...1 Installation... 1 Voraussetzungen...1 Version

Mehr

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b. jcreator Seite 1 JCreator (Windows) 1. Installation Die wichtigsten Installationsschritte: A) Java 2 Development Kit J2SE 5.0 RC installieren. Die aktuelle Installationsdatei (jdk-1_5_09-rc-windows-i586.exe)

Mehr

Zürich, 18. Februar 2003 Oli Sennhauser Trivadis AG. Integration von Windows-Servern in das Telekurs Environment mittels Cygwin

Zürich, 18. Februar 2003 Oli Sennhauser Trivadis AG. Integration von Windows-Servern in das Telekurs Environment mittels Cygwin Zürich, 18. Februar 2003 Oli Sennhauser Trivadis AG Integration von Windows-Servern in das Telekurs Environment mittels Cygwin Agenda A. Was ist Cygwin? B. Einsatz an der Telekurs C. Demo 2 Was ist Cygwin

Mehr

VMWare 3.0. Vmware Installation: - Install VMWARE. - c:\ Programme \ VMWARE. - CD Autorun disable / ja

VMWare 3.0. Vmware Installation: - Install VMWARE. - c:\ Programme \ VMWARE. - CD Autorun disable / ja Vmware Installation: - Install VMWARE - c:\ Programme \ VMWARE - CD Autorun disable / ja C:\hermann\kuchta\vmware.doc Seite 1 von 16 DAT 24.05.2003 - Digitale Signatur nicht vorhanden trotzdem installieren

Mehr

PHYTEC USB-CAM Serie unter Linux

PHYTEC USB-CAM Serie unter Linux Application Note No. LAN-059d_1 Version: 1.0 Autor: D. Heer Date: 07.03.2013 Historie: Version Änderungen Datum Autor 1.0 Erstellung des Dokuments 07.03.2013 D. Heer PHYTEC USB-CAM Serie unter Linux Inhaltsverzeichnis

Mehr

IBM i Client Partition mit VPM Start. Kunst von Burgy Zapp

IBM i Client Partition mit VPM Start. Kunst von Burgy Zapp Kunst von Burgy Zapp VPM unterstützt das Erstellen und Verwalten von maximal 4 IBM i Client Partitionen, zusätzlich auch das Erstellen und die Verwaltung von Linux-Gast-Partitionen. VPM-Funktionalität

Mehr

Git-Grundlagen für Entwickler. Thomas Claudius

Git-Grundlagen für Entwickler. Thomas Claudius Git-Grundlagen für Entwickler Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML, TypeScript, Azure www.thomasclaudiushuber.com

Mehr

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux 1 Erste Schritte 1 1.1 Ein Disk Image auswählen und herunterladen............. 2 1.2 Das Disk Image entpacken............................ 3 1.3 Windows......................................... 4 1.4 macos...........................................

Mehr

GNU Assembler & GCC. Eine virtuelle Maschine aufsetzen. Zunächst muss eine neue virtuelle Maschine erstellt werden.

GNU Assembler & GCC. Eine virtuelle Maschine aufsetzen. Zunächst muss eine neue virtuelle Maschine erstellt werden. GNU Assembler & GCC Mit der VirtualBox von Oracle ( www.virtualbox.org ) Eine virtuelle Maschine aufsetzen Zunächst muss eine neue virtuelle Maschine erstellt werden. Der Assistent will ein paar Dinge

Mehr

Debian-Paket-Bau. Eine kurze Einführung. Alexander Reichle-Schmehl Debian Projekt. 10 Juni 2010, Mini-DebConf Berlin

Debian-Paket-Bau. Eine kurze Einführung. Alexander Reichle-Schmehl Debian Projekt. 10 Juni 2010, Mini-DebConf Berlin Debian-Paket-Bau Eine kurze Einführung Alexander Reichle-Schmehl Debian Projekt 10 Juni 2010, Mini-DebConf Berlin tolimar@debian.org (Debian Projekt) Debian-Paket-Bau mdc2010 1 / 14

Mehr

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD Von SpecialK für www.eee-pc.de Stand:Version 1.0 vom 25.08.2008 Vorwort: Mit Hilfe dieses Tutorials wird aus der beim EEE 901

Mehr

Einrichtung der Raspberry Pi

Einrichtung der Raspberry Pi Einrichtung der Raspberry Pi mit dem Raspbian (Wheezy) Stand: 06.09.2016 Inhalt 1. Einleitung... 1 2. Aktuelles Image herunterladen und installieren... 2 3. Die Pi starten und mit dem Rechner verbinden...

Mehr

Installations-Dokumentation, YALG Team

Installations-Dokumentation, YALG Team Installations-Dokumentation, YALG Team Version 8.1 1 Benötigtes Material 2 Vor der Installation 3 Beginn 4 Installation 4.1 Sicherheit 4.2 Partitionierung 4.3 Paketauswahl 4.4 Paketauswahl (fein) 5 Konfiguration

Mehr

Benutzerhandbuch für den Mobile Device Manager

Benutzerhandbuch für den Mobile Device Manager Benutzerhandbuch für den Mobile Device Manager Inhalt Das ist neu 4 Was gibt es Neues?... 4 Info zu Mobile Device Manager 5 Info zu Mobile Device Manager... 5 Updatevorgang mit Mobile Device Manager...

Mehr

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Anleitung zur Integration der /data.mill API in SAP Java Applikationen Anleitung zur Integration der /data.mill API in SAP Java Applikationen Inhalt 1. Anlage einer HTTP Destination 1 1.1. Anmelden an SAP Cloud Platform 1 1.2. Destination Konfiguration 3 1.3. Eintragen der

Mehr

Embedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar "Eingebettete drahtlose Systeme"

Embedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar Eingebettete drahtlose Systeme Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de Embedded Linux 30.01.2009 Daniel Buchheim Inhalt: Was ist Embedded Linux? Hardwareunterstützung in Eingebetteten Systemen Open Source Aspekte Aufbau

Mehr

Composing Shops. Modulinstallation und andere coole Composer Features. (auch) für den OXID eshop... und ein bisschen Shopware ;)

Composing Shops. Modulinstallation und andere coole Composer Features. (auch) für den OXID eshop... und ein bisschen Shopware ;) Composing Shops Modulinstallation und andere coole Composer Features (auch) für den OXID eshop... und ein bisschen Shopware ;) Stefan Moises - stefan@rent-a-hero.de Tobias Merkl - merkl@proudsourcing.de

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Was ist Programmieren Quellcode schreiben Der Maschine

Mehr

am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch!

am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch! Doorpi installieren am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch! https://www.doorpi.org/forum/lexicon/entry/1-installation-doorpi-mittels-pypi-auf-einemraspberry-pi-raspbian/

Mehr

Installation von Zope, Plone, exam auf OSS

Installation von Zope, Plone, exam auf OSS Ein Projekt von: Bryjak, Dimitri (dimitribryjak@gmx.de) Grütter, Marcel (bazookamania@gmx.net) Sorge, Jan Frederik (info@frehde.de) Inhaltsverzeichnis Installation von Zope, Plone, exam auf OSS... 1 1.1

Mehr

Continuous Delivery. für Java Anwendungen. Axel Fontaine 28.10.2010. Software Development Expert

Continuous Delivery. für Java Anwendungen. Axel Fontaine 28.10.2010. Software Development Expert 28.10.2010 Continuous Delivery für Java Anwendungen Axel Fontaine Software Development Expert twitter.com/axelfontaine blog.axelfontaine.eu business@axelfontaine.eu Ceci n est pas une build tool. Ceci

Mehr

OSGi. The Next Generation Java Service Platform. SOA - The Java Way or My classpath is killing me. Michael Greifeneder

OSGi. The Next Generation Java Service Platform. SOA - The Java Way or My classpath is killing me. Michael Greifeneder Michael Greifeneder OSGi The Next Generation Java Service Platform SOA - The Java Way or My classpath is killing me Bilder von Peter Kriens W-JAX Keynote 2007 und Neil Bartletts Getting Started with OSGi

Mehr

Connecting Android. Externe Hardware mit dem grünen Roboter verbinden. Alexander Dahmen Dominik Helleberg

Connecting Android. Externe Hardware mit dem grünen Roboter verbinden. Alexander Dahmen Dominik Helleberg Connecting Android Externe Hardware mit dem grünen Roboter verbinden Alexander Dahmen Dominik Helleberg Speaker Dominik Helleberg Mobile Development Android / Embedded Tools http://dominik-helleberg.de/+

Mehr

Continuous Integration mit TravisCI u.a. Jan Steemann

Continuous Integration mit TravisCI u.a. Jan Steemann Continuous Integration mit TravisCI u.a. Jan Steemann Ziele für heute sind: eine kleine Applikation und Code-Änderungen daran automatisiert zu testen Build-Status und Coverage zu veröffentlichen die Code-Coverage

Mehr

Daniel Tschan Technischer Leiter. Continuous Delivery mit OpenShift

Daniel Tschan Technischer Leiter. Continuous Delivery mit OpenShift Daniel Tschan Technischer Leiter Continuous Delivery mit OpenShift Puzzle Tech Talk, Bern, 30.10.2014 Geschichte Integration Hell und «works on my machine» 1991: Object Oriented Design: With Applications

Mehr

Anleitung: XOS Installation ohne XQAND USB Stick

Anleitung: XOS Installation ohne XQAND USB Stick Anleitung: XOS Installation ohne USB Stick Befolgen Sie diese Anleitung, wenn Sie Ihr Video Server System upgraden oder neu installieren möchten und Ihnen kein USB-Stick als Bootmedium zur Verfügung steht.

Mehr

Bereitstellung von Microservice mit dem OCCS

Bereitstellung von Microservice mit dem OCCS Schlüsselworte Bereitstellung von Microservice mit dem OCCS Cloud, Microservice, Docker, Container Einleitung Stefan Kühnlein OPITZ CONSULTING GmbH München Microservices sind längst nicht mehr nur ein

Mehr

Debian Pakete im Eigenbau

Debian Pakete im Eigenbau LUGA 01. Februar 2006 Vorwort Dieses Dokument beschreibt Aufbau und Struktur eines Debian-Pakets und eine einfache Möglichkeit selbst Pakete zu erstellen. Wenn Sie professionell wollen, lesen Sie bitte

Mehr

IBM SPSS Statistics für Linux-Installationsanweisungen (Netzwerklizenz)

IBM SPSS Statistics für Linux-Installationsanweisungen (Netzwerklizenz) IBM SPSS Statistics für Linux-Installationsanweisungen (Netzwerklizenz) Die folgenden Anweisungen gelten für die Installation von IBM SPSS Statistics Version 20 mit einernetzwerklizenz. Dieses Dokument

Mehr

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren: Installationshinweise Z250I / Z270I Adapter IR USB Installation hints Z250I / Z270I Adapter IR USB 06/07 (Laden Sie den Treiber vom WEB, entpacken Sie ihn in ein leeres Verzeichnis und geben Sie dieses

Mehr

Praktische Einführung in die Versionsverwaltung mit Eclipse

Praktische Einführung in die Versionsverwaltung mit Eclipse Praktische Einführung in die Versionsverwaltung mit Eclipse 1423841 - Laura Most 7IMB 1423841@stud.hs-mannheim.de Hochschule Mannheim University of Applied Sciences Version Control Systems (VCS) Vorteile:

Mehr

Gebrauchsanleitung zu "iexpress"

Gebrauchsanleitung zu iexpress Gebrauchsanleitung zu "iexpress" Selbst entpackende Archive, wenn gewollt sogar mit Installationsroutine, mit Windows herstellen: Wenn Sie auf die kleinen Vorschaufenster klicken, sehen sie jeweils einen

Mehr

Einfaches Bauen von RPM-Paketen

Einfaches Bauen von RPM-Paketen Einfaches Bauen von RPM-Paketen Chemnitzer Linux-Tage 2012, Chemnitz Robert Scheck Robert Scheck Fedora Package Maintainer und Provenpackager Fedora Ambassador und Ambassador Mentor Unterstützung der Website-/Übersetzungsteams

Mehr

Raspberry Pi Einführung

Raspberry Pi Einführung Raspberry Pi Einführung Raspberry Pi Workshops in München Informationsmaterial zum Raspberry Pi: www.raspi-workshops.de Raspberry Pi Kits und Zubehör kaufen: shop.pi3g.com Wir empfehlen zum Einstieg NOOBS,

Mehr

This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de

This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de Visit the official website vorlagenstudio.de of this Joomla template and other thematic and high quality

Mehr

Das Yocto Projekt - Ein Überblick

Das Yocto Projekt - Ein Überblick Ziel dieses Kurses ist es, die erforderlichen Grundlagen zu vermitteln, das Yocto Projekt zu verwenden, allerdings wird vorausgesetzt, dass Sie schon einiges an Wissen zum Thema Embedded GNU/Linux, dem

Mehr

DOCKER IN PRACTICE. Matthias Zober EXXETA GmbH Leipzig

DOCKER IN PRACTICE. Matthias Zober EXXETA GmbH Leipzig DOCKER IN PRACTICE Matthias Zober EXXETA GmbH Leipzig 1 1. Typische Installationen Typische Probleme HowTos die nicht funktionieren? Jenkins + Maven + Plugins manuell installieren Worst Case Dauer: > ½

Mehr

git Änderungen verwalten mit git

git Änderungen verwalten mit git Änderungen verwalten mit git Wie arbeitet man am besten an einem Protokoll zusammen? PeP et al. Toolbox, 2014 2 Idee: Austausch über Mails PeP et al. Toolbox, 2014 3 Mails: Probleme Risiko, dass Änderungen

Mehr

Techniken der Projektentwicklung

Techniken der Projektentwicklung Tools Kalenderwoche 43 Tools für die Softwareentwicklung Shell auf bash einstellen Tools in.bashrc eintragen mit Staroffice mit L A TEX Eclipse UML Modellierung Versionsverwaltung mit CVS CVS und Eclipse

Mehr

Inhalt. 1. Was ist LibrePCB? 2. Motivation. 3. Ziele. 4. Aktueller Stand. 5. Live Demo. LibrePCB Free & Open-Source PCB Designer

Inhalt. 1. Was ist LibrePCB? 2. Motivation. 3. Ziele. 4. Aktueller Stand. 5. Live Demo. LibrePCB Free & Open-Source PCB Designer 1 LibrePCB Inhalt 1. Was ist LibrePCB? 2. Motivation 3. Ziele 4. Aktueller Stand 5. Live Demo 2 Was ist LibrePCB? EDA Software (Electronic Design Automation) Initiant: Urban Bruhin Start: Februar 2013

Mehr

Continuous Delivery mit OpenShift

Continuous Delivery mit OpenShift Daniel Tschan Technischer Leiter Continuous Delivery mit OpenShift Puzzle Tech Talk, Bern, 23.10.2014 1 Grundlagen Kleine Geschichte «Integration Hell» und «Works on My Machine» 1991: Object Oriented Design:

Mehr

SharePoint 2013 The new way to work together

SharePoint 2013 The new way to work together SharePoint 2013 The new way to work together Ihr Experte heute @ustrauss sharepointguru.de 3 SharePoint Conference 2012, Las Vegas Nevada The biggest show on SharePoint ever > 10.000 Teilnehmer aus der

Mehr

Praktikum 1: Einführung, BMI Rechner

Praktikum 1: Einführung, BMI Rechner Praktikum 1: Einführung, BMI Rechner Aufgabe 1: Erstellen und Ausführen einer Java Konsolen-Anwendung Für dieses Semester können Sie wieder NetBeans verwenden. Sie sollten Java auch schon installiert haben.

Mehr

Contao in a box. Entwicklungsumgebung für Contao mit Vagrant. von Claudio De Facci exploreimpact.de

Contao in a box. Entwicklungsumgebung für Contao mit Vagrant. von Claudio De Facci exploreimpact.de Contao in a box Entwicklungsumgebung für Contao mit Vagrant von Claudio De Facci exploreimpact.de Was ist Vagrant? Vagrant ist: - eine Software zur einheitlichen Erstellung von virtuellen Maschinen - Plattformunabhängig

Mehr

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de Das Build Tool Ant Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation Bei der Übersetzung und Pflege von Software treten viele, gleich bleibende Arbeitsschritte auf. Übersetzen des Codes

Mehr

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung

Mehr

Schick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen

Schick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen Schick statt altbacken 24.01.2017 Version 1.0 Seite 1 Zur Person Mark Eichhorst Oracle Forms/Reports/(Designer) seit 1992 Versionen: 3.0, 6i, 10g, 11g, 12c, Hobby: Performance Optimierung Seite 2 Agenda

Mehr

Update. Installation via Update auf photokorn 1.8.1. Diese Update Anleitung ist gültig für alle Versionen ab photokorn 1.52 auf 1.8.

Update. Installation via Update auf photokorn 1.8.1. Diese Update Anleitung ist gültig für alle Versionen ab photokorn 1.52 auf 1.8. Update Installationshandbuch / Update auf 1.8.1 Version: Deutschland Installation via Update auf photokorn 1.8.1 Diese Update Anleitung ist gültig für alle Versionen ab photokorn 1.52 auf 1.8.1 Inhaltsverzeichnis

Mehr

Raspberry Pi: Betriebssystem installieren und WLAN einrichten

Raspberry Pi: Betriebssystem installieren und WLAN einrichten Raspberry Pi: Betriebssystem installieren und WLAN einrichten Prof. Dr. Claus Brell, Hochschule Niederrhein 11.11.2015 Inhalt: 1 Motivation... 1 2 Aufwand und Vorgehen... 2 3 Vorbereitungen... 2 4 Betriebssystem

Mehr

Industrie 4.0 Predictive Maintenance. Kay Jeschke SAP Deutschland AG & Co. KG., Februar, 2014

Industrie 4.0 Predictive Maintenance. Kay Jeschke SAP Deutschland AG & Co. KG., Februar, 2014 Industrie 4.0 Predictive Maintenance Kay Jeschke SAP Deutschland AG & Co. KG., Februar, 2014 Anwendungsfälle Industrie 4.0 Digitales Objektgedächtnis Adaptive Logistik Responsive Manufacturing Intelligenter

Mehr

ECLIPSE PLUG-IN. Redwood Anwendertage 2015

ECLIPSE PLUG-IN. Redwood Anwendertage 2015 ECLIPSE PLUG-IN Redwood Anwendertage 2015 Übersicht Was ist Eclipse? Welche Voraussetzungen benötige ich? Wie wird das Plug-In installiert Welche Konfigurationen sind sinnvoll? Tipps & Tricks Was ist Eclipse

Mehr

Einrichtung OpenVPN mit Hilfe des Network Managers

Einrichtung OpenVPN mit Hilfe des Network Managers 1 von 6 Folgende Anleitung beschreibt das Vorgehen unter Ubuntu 9.04 und sollte (etwas Linux KnowHow vorausgesetzt) leicht auf anderen Versionen bzw. Distributionen nachvollziehbar sein. Wichtig: Melden

Mehr

Open Source Open Mind Way of Life

Open Source Open Mind Way of Life Open Source Open Mind Way of Life FOSS-Group AG, Hauptstrasse 91, CH-4147 Aesch FOSS-Group GmbH, Bismarckallee 9, 79098 Freiburg Die FOSS Group ist ein Zusammenschluss von hochkarätigen Free Open Source

Mehr

Portable Software-Installation mit pkgsrc

Portable Software-Installation mit pkgsrc Portable Software-Installation mit pkgsrc Dipl.-Chem. Technische Fakultät Universität Bielefeld ro@techfak.uni-bielefeld.de AG Rechnerbetrieb SS 2006 pkgsrc 1 von 12 Übersicht Problemstellung Benutzersicht

Mehr

Installation von 3M KODIP-SF mit Fallerfassung Version Dezember 2016

Installation von 3M KODIP-SF mit Fallerfassung Version Dezember 2016 Installation von 3M KODIP-SF mit Fallerfassung Version 2.1 1. Dezember 2016 1. Installation der 3M KODIP-SF-Client-Software... 1 1.1. Was wird mit 3M KODIP-SF installiert?... 1 1.2. Voraussetzungen...

Mehr

SharePoint 2013 The new way to work together

SharePoint 2013 The new way to work together SharePoint 2013 The new way to work together 2 3 SharePoint Conference 2012, Las Vegas Nevada The biggest show on SharePoint ever > 10.000 Teilnehmer aus der ganzen Welt 4 Tage geballtes Wissen > 250 Sessions

Mehr

I2C Serial 2.6 LCD Modul

I2C Serial 2.6 LCD Modul Ausgabe 08.09.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliothek 1.3 Beispiel-Code 2. Verwendung mit einem Raspberry Pi 2.1 Installation

Mehr

LINUX-WORKSHOP. WINTEROPHASE 17/18 Heiko Carrasco

LINUX-WORKSHOP. WINTEROPHASE 17/18 Heiko Carrasco LINUX-WORKSHOP WINTEROPHASE 17/18 Heiko Carrasco VORTRAG LIVE https://tinyurl.com/linux-vortrag ABOUT ME Linux Nutzer seid ~2009 Komplett umgestiegen ~2012 WAS IST LINUX? Als Linux oder GNU/Linux bezeichnet

Mehr

Debian Pakete bauen. Eine kurze Einführung. Sebastian Harl. 12. März

Debian Pakete bauen. Eine kurze Einführung. Sebastian Harl. 12. März Debian Pakete bauen Eine kurze Einführung Sebastian Harl Astronomisches Institut der Universität Erlangen-Nürnberg 12. März 2009 Überblick Innereien Beispiel

Mehr

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren 1 32- oder 64-bit Windows feststellen In den nachfolgenden Schritten ist es nötig, dass Sie wissen, ob Sie

Mehr

TinyMCE. Frederik Leidloff

TinyMCE. Frederik Leidloff TinyMCE Frederik Leidloff Übersicht 2 TinyMCE Lizenz Entwicklung Bug Beschreibung XSS und Same Origin Policy Problemlösung TinyMCE 3 Tiny Moxiecode Content Editor Anpassbar durch Themes und Plugins Sprache

Mehr

EEX Kundeninformation 2002-08-30

EEX Kundeninformation 2002-08-30 EEX Kundeninformation 2002-08-30 Terminmarkt - Eurex Release 6.0; Versand der Simulations-Kits Kit-Versand: Am Freitag, 30. August 2002, versendet Eurex nach Handelsschluss die Simulations -Kits für Eurex

Mehr

bizhub Evolution SECURITY CUBE bizhub Evolution Installationsanleitung Version: 1.0

bizhub Evolution SECURITY CUBE bizhub Evolution Installationsanleitung Version: 1.0 bizhub Evolution SECURITY CUBE Installationsanleitung Version: 1.0 bizhub Evolution Spezifikationen 2 Inhaltsverzeichnis Spezifikationen... 3 Vorbereitung... 3 Import... 4 Registrierung... 9 Konfiguration...

Mehr

Use AMW to deploy to OpenShift

Use AMW to deploy to OpenShift Use AMW to deploy to OpenShift Thomas Philipona Head of Middleware OpenShift Tech Lab, Bern, 27.1.2015 1 AMW Ein Beispiel App specific config LogLevel: Info senderemail: app@ch.ch securetoken: i12fgjdk%

Mehr

Virtualisierung mit Freier Software

Virtualisierung mit Freier Software Intevation GmbH 13. November 2007 Was ist Virtualisierung? Technische Grundlagen Teil I Einleitung Was ist Virtualisierung? Technische Grundlagen Die Idee Abgrenzung Einsatzszenarien Die Idee Moderne Computer

Mehr

Rapid Deployment von OS, Virtualisierung und Applikation

Rapid Deployment von OS, Virtualisierung und Applikation Rapid Deployment von OS, Virtualisierung und Applikation Marcel Hofstetter hofstetter@jomasoft.ch https://www.jomasoftmarcel.blogspot.ch Geschäftsführer / Enterprise Consultant JomaSoft GmbH Solaris Swiss

Mehr

Wine - Windows unter Linux

Wine - Windows unter Linux 14. Februar 2009 Vortrag für den PC-Treff Böblingen Agenda 1 2 3 4 Vorteile Nachteile Problemsoftware Versionen von Wine Wine stellt die Windows API unter Linux zur Verfügung, damit können Windows Programme

Mehr