Das U-Boot Der Bootvorgang von Linux



Ähnliche Dokumente
Switching. Übung 2 System Management. 2.1 Szenario

Embedded Webserver. Einleitung. Jürgen Pauritsch und Stefan Thonhofer

Duonix Service Software Bedienungsanleitung. Bitte beachten Sie folgende Hinweise vor der Inbetriebnahmen der Service Software.

Speichern. Speichern unter

User Mode Linux. Sven Wölfel 15. April 2005

Diese Handbuch wurde erstellt, um Sie durch die Grundlagen Ihres IP Geräts wie Installation und Konfiguration zur Anwendung zu führen.

Samsung Large Format Display

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1

Knoppix Micro-Remastering

Dienste und Runlevel. September 2010 Oliver Werner Linux Systemmanagement 1

Herzlich Willkommen. Roland Kistler. Tel. +49 (89) Sales Engineer. Folie 1

Überblick: Programmierung der USB-Boards. Erstmalige Inbetriebnahme. Programmiervorgang:

UP4DAR HOWTO: Firmware-Update via RS232- Schnittstelle

Anleitung # 4 Wie mache ich ein Update der QBoxHD Deutsche Version

Übung 2: Dienste, Umgebungsvariablen und der Bootvorgang unter Windows

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

PC Direkt Anbindung MB Connect Line

Der EWF verhindert Schreibzugriffe auf ein geschütztes Laufwerk durch Umleitung in ein Overlay

Tutorial -

Inbetriebnahme grabbmodul-1 / minimodul-16x bzw. smarteye-1

AnyOS Setupbeschreibung Installation und Konfiguration Bedienung Fazit. AnyOS. Axel Schöner. 25. August 2012

Anleitung: DV4Mini auf einem Raspberry Pi

Projekte Packen, Kopieren und Versenden

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty

Installation des COM Port Redirectors

DER WING COMMANDER CD³² GUIDE

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

Initramfs - The initial RAM filesystem

Whitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch für Direkt-Digital-Vario. Firmware ab Hardware 01 Seriennummer ab 0003

Inhaltsverzeichnis. Getting Started with TRM416/816 System Beispiel: TRM816 Open Frame mit RFID an COM2

Dokumentation IBIS Monitor

Persönliches Adressbuch

Netzlaufwerke verbinden

Anleitung Installation Drucker

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

Wir freuen uns, dass Sie sich für ein E-Book unseres Verlagshauses entschieden haben.

Mikrocontroller Grundlagen. Markus Koch April 2011

snom Auto-Provisioning

Handbuch USB Treiber-Installation

Installations-Dokumentation, YALG Team

Freier Linux Kernel für den Virtex4 FX12

Wir freuen uns, dass Sie sich für ein E-Book unseres Verlagshauses entschieden haben.

Anleitung zum Upgrade auf SFirm 3.x + Datenübernahme. I. Vorbereitungen

OpenOffice Installation Eckehard Möbius, Böblingen - Oliver Schulz, Stuttgart Stand / Version 1.4

Kurs für Linux Online Kurs Verwalter des Linux System

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

SSH Authentifizierung über Public Key

ViPNet Coordinator (Linux Debian) Virtual Appliance Installation und Einrichtung

I. Travel Master CRM Installieren

Rechnernetze Praktikum. Versuch 5: Linux embedded. Ziel

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)

Achtung! Bitte beachten Sie, dass diese Installation durch einen Administrator zentral erfolgen muss. Downloadvorgang des vworkspace Clients

1wire-USB-Master für Fritzbox 7390 und Freetz

Anleitung: Confixx auf virtuellem Server installieren

Arndt & Voß GmbH Elektronik - Meßtechnik

Übertragung von MoData2 Dateien mit dem mobilen Gerätecenter unter Windows 7

NetzWerkSYsteme Debian + VMWare 2013/14

Anleitung zum Upgrade auf SFirm Datenübernahme

schooltas offline Modus mit der Google Chrome App

Der PC im PC: Virtualisierung

Leitfaden für die Installation der Videoüberwachung C-MOR

Anleitung zum Cardsharing mit der Dreambox oder der DBox2 und Card-Server PC

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

ZAPP-Installation unter Windows-7

Workshop: Eigenes Image ohne VMware-Programme erstellen

Uhlenbrock USB-LocoNet-Interface Treiber Setup. Windows 2000

Dream NFI-Flash Anleitung für die Verwendung des USB Recovery Sticks

Benutzerhinweise: IGW/920-SK/92 COM Port Redirector

Avery Dennison AP 5.4 Gen II / AP 5.6 Firmwareupdate USB Stick / SD Karte

Avery Dennison 64-Bit Serie Generation 3 Firmwareupdate CF Karte / USB Stick / SD Karte

Die Installation von D-Link WLAN Karten unter Windows Vista

Repa Copy Recovery. Diese Anleitung beschreibt die Handhabung und Vorgehensweise in den folgenden Abschnitten. RESTORE MIT REPA RECOVERY CD 6

Linux 08. Linux WS 04/05 by DNS - named: in /etc/named.conf. DNS Top-Level-DNS

Build eines QNX-ifs-root-Images

LINUX-EINSATZMÖGLICHKEITEN... 2 INIT - RUNLEVELS... 2 MODULE... 2 BENUTZER UND GRUPPEN... 3 DATEIEN UND VERZEICHNISSE... 4 RECHTE... 4 NETZWERK...

VXE 3010 Artikel-Nr

Bootapplikation ohne CODESYS laden

Installation OMNIKEY 3121 USB

ADNP/9200 mit E2U/ESL1: Web Interface Beispiele

Automatisierte Installation der ESXi Hosts (z.b. für Disaster Recovery).

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

Archivieren und Komprimieren, SSH

RIS Abbild mit aktuellen Updates

Software WinProgTrans. Technische Dokumentation. Ausgabe: 10/2008 Art.-Nr.:

Dateisystem 1, Suchpfad, Befehlstypen

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Netzwerktechnik Cisco CCNA

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

KidTime Order. Seite 1

mehr funktionen, mehr e-commerce:

Anleitung zum Upgrade auf SFirm Datenübernahme

How to install ubuntu by crypted file system

Transkript:

Das U-Boot Der Bootvorgang von Linux Sebastian Hillinger Andreas Weger 28.04.2014

Inhalt Der Bootvorgang Das U-Boot Das Boot-Kommando Beispiel Flashzugriff Quellangaben Der Bootvorgang von Linux Die Startskripte Das ewig blinkende Board Quellangaben Das U-Boot Der Bootvorgang von Linux 1

Der Bootvorgang Initialisierung RAM, Interruptsystem, Serieller Schnittstelle, grafischer Ausgabe, Tastatureingabe, Netzwerk, Gerätettest (POST),... Laden des Kernel aus dem Festspeicher in den RAM Übergabe von Kernelparametern Erstellen der initialen RAM-Disk Das U-Boot Der Bootvorgang von Linux 2

Das U-Boot Bootloader für PPC, ARM und x86 und viele weitere Systeme Initialisierung von RAM, Speicher und serieller Schnittstelle Gerätetreiber für Netzwerk und Speicher Booten über Netzwerk Befehle zum Schreiben in den Speicher Umgebungsvariablen und Scriptfähig Das U-Boot Der Bootvorgang von Linux 3

Das Boot-Kommando boot - synonym für run bootcmd askenv bootcmd - Anzeigen des Boot-Kommando printenv - Anzeigen aller Umgebungsvariablen Das U-Boot Der Bootvorgang von Linux 4

Beispiel Flashzugriff Setzen der Umgebungsvariablen für Netzwerkzugriff Laden des Dateisystems in den RAM Entfernen des Schreibschutzes des Flashspeichers Löschen des Flashspeicherbereichs Überschreiben des Flashspeicherbereichs mit den Daten aus dem RAM Booten über Netzwerk Befehle zum Schreiben in den Speicher Umgebungsvariablen und Scriptfähig Das U-Boot Der Bootvorgang von Linux 5

Beispiel Flashzugriff >setenv ipaddr 192.168.0.2 >setenv serverip 192.168.0.1 >nfs 10400000 $(serverip):/home/export/image.jffs2 >protect off all >erase 0x30000 0x800000 >cp.b 10400000 30000 7D0000 >protect on all Das U-Boot Der Bootvorgang von Linux 6

Quellangaben Befehlsreferenz: http://support.atmel.no/knowledgebase/avr32 studiohelp/com.atmel.avr32.tool.ngw100/html/u boot command reference.html Befehlsreferenz: http://www.lysator.liu.se/ kjell-e/embedded/uboot-quick- reference-lite5200bubpg.pdf Herstellerwebsite: http://www.denx.de/wiki/u-boot/webhome Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum - Building Embedded Linux Systems - O Reilly & Associates - 2. Auflage (2. September 2008) Das U-Boot Der Bootvorgang von Linux 7

Der Bootvorgang von Linux Laden des Kernel Kernel entpacken Kopieren des Kernel in den RAM Starten des Kernel Konfiguration der Hardware Aufrufen des Init-Prozess Das U-Boot Der Bootvorgang von Linux 8

Der Init-Prozess inittab Beschreibt den Start von Prozessen id:runlevel:action:process runlevel (/etc/rc?.d): 0: halt, Abschalten des PC 1: Single User Mode 2: Multi User Mode, ohne NFS 3: Multi User Mode, mit NFS 5: Multiuser, mit NFS und grafischer Oberfläche 6: reboot, Neustart des PC action once: Prozess einmalig starten respawn: Prozess starten, Neustart bei Prozessabsturz wait: Prozess starten, anschließend warten bis gestartet... Das U-Boot Der Bootvorgang von Linux 9

Die S(tart)-Skripte Pfad: /etc/init.d Aufruf nach Priorisierung S10ProzessA, S20ProzessB,... Beispiele: Netzwerkkonfiguration Telnet Gegenstück: Kill-Skripte Das U-Boot Der Bootvorgang von Linux 10

Das ewig blinkende Board Was war passiert? Blinkprozess wurde in init.d kopiert Nicht per S-Script gestartet Prozess lief im Vordergrund Das U-Boot Der Bootvorgang von Linux 11

Das ewig blinkende Board Wie wurde versucht das Problem zu lösen? 1 Zugriff per Telnet fehlende IP Adresse 2 Rootdateisystem per NFS mounten fehlendes Portmapping in VM-Ware 3 Image per Debugger downloaden ca. 3 Stunden warten 100% Image war nicht kopiert 4 Kernel per NFS, Image kopieren Bootvorgang erfolgreich Image konnte nicht kopiert werden 5 Image per Bootloader in Flash brennen Board startete nicht mehr fehlerhaftes Image Das U-Boot Der Bootvorgang von Linux 12

Quellangaben Webseite: http://linux.about.com/od/commands/l/blcmdl5 inittab.htm Webseite: http://linux.about.com/od/commands/l/blcmdl8 init.htm Webseite: r-goetz.de/linux/bg/runlevels.html Das U-Boot Der Bootvorgang von Linux 13