Embedded Linux, OpenWRT



Ähnliche Dokumente
Embedded Linux. Embedded Linux. Daniel Buchheim Seminar "Eingebettete drahtlose Systeme"

Linux auf Soho-Router

IP-COP The bad packets stop here

Was meinen die Leute eigentlich mit: Grexit?

Formular»Fragenkatalog BIM-Server«

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Anleitung zur Nutzung des SharePort Utility

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Die Post hat eine Umfrage gemacht

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Anton Ochsenkühn OS X. amac BUCH VE R LAG. Mountain Lion. Alle News auf einen Blick, kompakt und kompetent. amac-buch Verlag. inkl.

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac

Virtual Private Network

OSADL begrüßt seine neuen Mitglieder. Pressekonferenz am 22. April Hannover Messe, Robotation Academy

Installationsanleitung

Installationsvoraussetzungen

Internet Explorer Version 6

Anbindung des eibport an das Internet

Benutzerhandbuch für Debian Server mit SAMBA. Rolf Stettler Daniel Tejido Manuel Lässer

Die Installation von D-Link WLAN Karten unter Windows Vista

Einrichtung einer eduroam Verbindung unter dem Betriebssystem Android

Installation & Fehlerbeseitigung x7000 Wi-Fi Maus. Installation

AbaWeb Treuhand. Hüsser Gmür + Partner AG 30. Oktober 2008

Installieren von Microsoft Office Version 2.1

GeODin 7 Installationsanleitung

Workshop: Eigenes Image ohne VMware-Programme erstellen

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Mail-Account Unimail mit der Einstellungen für Outlook Express 5.0

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Installation OMNIKEY 3121 USB

Oracle VirtualBox. Zum Herunterladen für alle Betriebssysteme gibt s die VirtualBox auf:

Einfügen von Bildern innerhalb eines Beitrages

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Stecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE.

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Professionelle Seminare im Bereich MS-Office

Linux Embedded. Heimo Schön/August Hörandl 11/2004 Seite 1/17

Netzwerkversion PVG.view

Marketing-Leitfaden zum. Evoko Room Manager. Touch. Schedule. Meet.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

EASYINSTALLER Ⅲ SuSE Linux Installation

Installation der SAS Foundation Software auf Windows

Paragon HFS+ für Windows

Installationsanleitung. Ab Version

Windows Server 2008 (R2): Anwendungsplattform

Proxmox VE - mit OpenSource Virtualisierung leicht gemacht

DNS 323 Datenwiederherstellung mit Knoppix (DVD) ab Firmware Version 1.04b84

Präsentation Von Laura Baake und Janina Schwemer

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

WINDOWS 10 Upgrade. Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1 (rechte Ecke der Taskleiste)

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Zeichen bei Zahlen entschlüsseln

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Drahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista

Verwendung des Terminalservers der MUG

Wie können Sie eine Client Lizenz wieder freigeben?

Den Durchblick haben. VOLKSBANK BAD MÜNDER eg. Online aber sicher: Unsere Produkt- und Sicherheitshotline hilft und informiert

Ihr Weg in die Suchmaschinen

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Installation SPSS Netzwerkversion (Mac)

Installation des COM Port Redirectors

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

impact ordering Info Produktkonfigurator

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Fax einrichten auf Windows XP-PC

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

e-books aus der EBL-Datenbank

Bilder zum Upload verkleinern

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver.

Installation, Konfiguration und Nutzung des WLAN auf PDA FujitsuSiemens Pocket Loox 720

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Bezugsquellen und Dokumentationen für LINUX und LibreOffice

Installationsanleitung INFOPOST

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Outlook-Daten komplett sichern

Installationsleitfaden zum Fakturierungsprogramm

Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Guide DynDNS und Portforwarding

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Print2CAD 2017, 8th Generation. Netzwerkversionen

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Webbasierte Installation des Cisco AnyConnect VPN-Client 3.1 unter Linux

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

WordPress. Dokumentation

Mein eigener Homeserver mit Ubuntu LTS

Installation & Konfiguration AddOn AD-Password Changer

Installationsanleitung für das Integrity Tool zur AusweisApp Version 1.7 (Microsoft Windows) Dokumentversion 1.0

Anleitung über den Umgang mit Schildern

Fotos in Tobii Communicator verwenden

> Soft.ZIV. Maple Mathematisches Software System

Lubuntu als Ersatz für Windows

Fragen und Antworten. Kabel Internet

Transkript:

Embedded Linux, OpenWRT von Tim Keller EBV Spezialbetriebssysteme 1

Pro und Contra Embedded Linux Pro fehlende (oder bei fertigen Distributionen geringere) Lizenz- und Laufzeitgebühren Zugang zum Quellcode(gut für Entwickler) breite Hardwareunterstützung gute Skalierbarkeit auf CPUs mit 32bit oder mehr EBV Spezialbetriebssysteme 2

Pro und Contra Embedded Linux Contra Linux läuft auf CPUs mit 32bit oder mehr => erreicht selten die Größe eines Minimalsystems(interessantes Projekt ELKS Linux auf 16-Bit Prozessoren) in der Vergangenheit wurde die Nicht- Echtzeitfähigkeit von Linux angeführt(mittlerweile gibt es vielversprechende Projekte in diesem Bereich) mangelnder Support EBV Spezialbetriebssysteme 3

Embedded Linux(Allgemeiner Aufbau) Ein Embedded Linux System ist grob in drei Schichten unterteilbar: Schicht 3 verschiedene Bibliotheken Schicht 2 Der eigentliche Kernel wiederum in drei Schichten eingeteilt Schicht 1 wird durch die Hardware gestellt EBV Spezialbetriebssysteme 4

Die Kernel-Schicht die unterste Schicht ist eine Low-Level-Schnittstelle die eine erste Hardware-Abstraktion mit API für die darüberliegende Schicht bietet die zweite Schicht bietet kleine Module zur Interpretation von strukturierten Daten die dritte und letzte Kernelschicht(High-Level- Abstraction-Layer) ist größtenteils hardwareunabhängig. Hier werden Prozesse, Threads usw. generiert und verarbeitet EBV Spezialbetriebssysteme 5

Embedded Linux(Verwendete Hardware) in Embedded Linux Systemen kann eine Vielzahl unterschiedlicher Hardware Anwendung finden. Warum? Treiber können from Scratch entwickelt werden weil fertige off the peg Distributionen schon einen Großteil der potentiellen Hardware ohne Anpassungen nutzen können EBV Spezialbetriebssysteme 6

Embedded Linux(Verwendete Hardware) Hier ein kleiner Auszug der unterstützten Prozessoren bzw. Architekturen : x86 ARM Power PC MIPS und noch viele weitere... EBV Spezialbetriebssysteme 7

Embedded Linux(Vorstellung zweier Architekturen) Die x86 Prozessorfamilie: Unterstützung beginnt prinzipiell mit allen Versionen des 386ers der x86er erfährt eine nahezu lückenlose Unterstützung durch Linux Im Embedded-Bereich wird diese Architektur aber relativ selten verwendet EBV Spezialbetriebssysteme 8

Embedded Linux(Vorstellung zweier Architekturen) Die ARM-Architektur: ist im Bereich der Eingebetteten Systeme eine beliebte Architektur und zwar in erster Linie auf Grund ihrer geringen Stromaufnahme das Projekt RTLinuxPro bzw. RTLinuxFree der Firma FSMLabs hat sich mit der Nutzung von ARM-Architekturen mit Hinblick auf harte Echtzeitanwendungen für Embedded Linux befasst EBV Spezialbetriebssysteme 9

Embedded Linux(Vorstellung zweier Architekturen) es handelt sich hierbei um militärische End- Anwendungen mit sehr kostenintensiven Produkten es ist zu erwähnen, dass in den Embedded Linux Systemen auch häufig schon die Java- Coprozessoren der ARMs verwendet werden können EBV Spezialbetriebssysteme 10

Fazit Die vielen Projekte zeigen, dass Linux im Embedded-Bereich ein großes Potential hat. In Zukunft wird man sehen ob Linux einen Durchbruch in der 16bit-Welt schafft. EBV Spezialbetriebssysteme 11

OpenWRT(Linux auf Routern) bei OpenWRT handelt es sich um eine GNU/Linux-Distribution vor allem für WLAN- Router der Firma Linksys. Mittlerweile werden auch andere Router unterstützt. das Projekt wurde 2004 ins Leben gerufen die erste Version basierte auf Linksys GPL sources für den Router WRT54G und eine buildroot aus dem Uclibc-Projekt. EBV Spezialbetriebssysteme 12

OpenWRT(Linux auf Routern) mittlerweile gibt es einen Fork des OpenWRT- Projekts, FreeWRT. FreeWRT unterstützt nur eine geringe Anzahl von Routern, dafür komplett ein Problem von OpenWRT ist die nur halbherzige Portierung des OS auf einzelne Chipsätze EBV Spezialbetriebssysteme 13

OpenWRT(Linux auf Routern) Es gibt zwei release-kandidaten von Open WRT: 1.0 White Russian mit verschiedenen RCs 2.4.xxer Linux-Kernel Unterstützt schon einige Chipsätze(verschiedene von Broadcom, Texas Instruments AR7(nicht perfekt), usw.) 2.0 Kamikaze (bald fertig) 2.6.xxer Linux-Kernel Soll mehr Router-Chipsätze unterstützen(ar7(verbessert), x86, Netgear, usw.) EBV Spezialbetriebssysteme 14

Eigenschaften von OpenWRT(White Russian) OpenWRT setzt auf ein voll beschreibbares Dateisystem entweder JFFS2 oder squashfs Debian ähnliche Paketarchitektur namens ipkg OpenWRT besitzt ke ine grafische Benutzeroberfläche wie z.b. KDE oder Gnome. Die Konfiguration wird meistens über SSH(oder Telnet) erledigt oder über ein Webinterface namens X-WRT EBV Spezialbetriebssysteme 15

Eigenschaften von OpenWRT(White Russian) EBV Spezialbetriebssysteme 16

Installation von OpenWRT(White Russian) Eine OpenWRT Installation besteht im allgemeinen aus zwei Teilen: 1) Ein circa 2 MB großer Bereich, in dem alle Programme für die Grundfunktionen des Routers untergebracht sind (NAT, Firewall, Editor, usw.) 2) Ein beschreibbarer Teil ca. 2-6 MB groß; kann mit eigenen Programmen gefüllt werden(ftp, SSH, usw.) EBV Spezialbetriebssysteme 17

Installation von OpenWRT(White Russian) Wenn genug Speicherplatz vorhanden ist(man kann je nach Router eine externe Festplatte einbinden), könnte man den Router auch als File-Server benutzen SSH-Zugriffe von Außerhalb sind kein Problem. Man könnte seinen Rechner hinter dem Router administrieren EBV Spezialbetriebssysteme 18

Fazit OpenWRT ist ein kompaktes, Ressourcenschonendes Betriebssystem für den Router. EBV Spezialbetriebssysteme 19

Quellen OpenWRT http://openwrt.org http://openwrt.pbwiki.com/ http://de.wikipedia.org/wiki/open-wrt http://freifunk.net/wiki/openwrt Embedded Linux http://de.wikipedia.org/wiki/embedded_linux http://elks.sourceforge.net/ http://www.fsmlabs.com/rtlinuxfree.html EBV Spezialbetriebssysteme 20

Ende Danke für die Aufmerksamkeit! EBV Spezialbetriebssysteme 21