http://wiki.fhem.de/w/api.php?action=feedcontributions&user=Schnitzelbrain&feedformat=atomFHEMWiki - Benutzerbeiträge [de]2024-03-29T11:06:10ZBenutzerbeiträgeMediaWiki 1.39.3http://wiki.fhem.de/w/index.php?title=ODROID_XU4&diff=27871ODROID XU42018-09-15T12:33:11Z<p>Schnitzelbrain: DietPi Version eingefügt</p>
<hr />
<div>Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br/><br />
der XU4 ist der Nachfolger des XU3 und ist von der Systemebene kompatibel. Es sind aus diesem Grund viele System Images des XU4 mit der Endung XU3 versehen.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi|Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal der XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und dann die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Leistungsprofil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Hardware Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertaktet oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im Odroid Forum oder direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes Magazin mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y), Ubuntu 16.04.2 (LTS Kernel 4.9.y), Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie, DietPi, Armbian Ubuntu/Debian<br/><br />
Arch Linux, Kali Linux<br/><br />
Android 7.1 Nougat, LineageOS-14.1, Android TV OS<br/><br />
OpenmediaVault, RecalBox, Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich, wegen die Nähe zum RaspberryPi System, ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH alle konfiguartionen und installationen automatisieren) ist DietPi.<br/><br />
Momentan ist DietPi in der Version 6.15 und enthält den Stretch Kernel in der Version 4.14.66+.<br />
In diesem Artikel wird die Installation auf SD Karte mit hilfe eines Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
== Installation von FHEM ==<br />
Die FHEM installation kann danach von der Bash aus gestartet werden.<br />
Dazu über Putty Verbindung aufbauen und FHEM Installieren. Laut der FHEM for Debian Seite ist folgendes zu tun.<br />
<syntaxhighlight lang=bash><br />
wget -qO - http://debian.fhem.de/archive.key | apt-key ad<br />
</syntaxhighlight><br />
<br />
Zu der Datei /etc/apt/sources.list folgendes anfügen:<br />
<syntaxhighlight lang=bash><br />
deb http://debian.fhem.de/nightly/ /<br />
</syntaxhighlight><br />
<br />
danach<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get install fhem<br />
reboot now<br />
</syntaxhighlight><br />
<br />
Danach sollte FHEM unter eurer XU4 IP erreichbar sein.<br />
Als erstes in die FHEM Commandozeile folgendes eingeben<br />
<syntaxhighlight lang=bash><br />
update all<br />
</syntaxhighlight><br />
<br />
==Weitere Konfiguartion==<br />
Zusätzlich zu der Grundinstallation lassen sich noch weitere Einstellungen vornhemen. Grundsätzlich sind alle Änderungen auch mit der Linux bash und spt-get etc. durchzuführen. Da DietPi aber viele scripte mitbringt die auch in allen Parameter an das System angepasst sind sollte zuerst die Installation oder Einrichtung darüber durchgeführt werden.<br/><br />
Alle Scripts von DietPi sind über folgenden Befehl zu erreichen<br />
<syntaxhighlight lang=bash><br />
dietpi-launcher<br />
</syntaxhighlight><br />
Ich gehe hier nur auf einige Module direkt ein, die anderen können je nach Aufbau des Heimsystems auch noch nützlich sein.<br />
===Backup===<br />
Nach erfolgreicher Installation kann von dem komplette System (Linux inklusive aller User dateien) ein Backup angelegt werden.<br/><br />
Dazu per SSH verbinden und folgendes starten<br />
<syntaxhighlight lang=bash><br />
dietpi-backup<br />
</syntaxhighlight><br />
Danach kann dort der Speicherort, der Umfang (System oder System und User data) oder ob ein Backup bzw. ein Restore gemacht werden soll, ausgewählt werden.<br />
Im Falle eines System crash, einfach DietPi neu installieren und über das Dietpi-backup ein restore durchführen.<br />
Das Backup ist inkrementell und ändert bei erneutem durchführen nur die veränderten oder neuen Dateien ab.<br/>Möchten man ein komplett neues Backup anlegen so ist ein anderer Speicherort (Ordner) zu wählen. Beim Restore kann dann die Version (Ordner) ausgesucht werden. <br />
<br />
===RootFS auslagern===<br />
Ein angeschlossene HDD/SSD oder auch ein USB Stick können dazu benutzt werden das RootFS darauf auszulagern. Die SD karte ist dann leider immer noch notwendig wird aber nur zum Bootvorgang benutzt<br/><br />
Zum Start der Umlagerung gibt man folgendes ein<br />
<syntaxhighlight lang=bash><br />
dietpi-drive_manager<br />
</syntaxhighlight><br />
Es wird dann eine Auflistung der mounted drives angezeigt.<br />
<syntaxhighlight lang=bash><br />
Von der SD Karte<br />
/dev/mmcblklp1 ist das Boot Drive<br />
/deb/mmcblklp2 ist die System Partition<br />
<br />
und<br />
<br />
/dev/sda/1 ist zum Beispiel dann eine angeschlossene HDD/SSD<br />
</syntaxhighlight><br />
Dann wählt man das Drive aus auf den man das RootFS auslagern möchte<br/><br />
Es werden dann einige Details der Partition angezeigt, zusätzlich gibt es noch mal ein Auswahlmenü.<br/><br />
<syntaxhighlight lang=bash><br />
Unmount : Allows you to physically remove the drive<br />
Move User data : Move your DietPi user data to this drive<br />
Mount Method : Change from UUID to dev/sd<br />
Read only : Disabled | Select to set read only<br />
Format : Wipe all data and format drive with ext4<br />
Transfer RootFS : Transfer RootFS to this drive<br />
</syntaxhighlight><br />
Um den Transer zu starten wird das letzte Menu ausgewählt und mit return gestartet. sollte das Drive noch zu formatieren sein kann dies ebenso im Drive Manager geschehen. Das Menu ist ja oben schon aufgeführt.<br/><br />
Alle Menüs sund Dialog geführt und geben einen Hinweiß wenn etwas nicht funktionieren sollte bzw. noch etwas zu ändern ist.<br/><br />
Nach dem Ende des Vorgangs und einem Reboot startet das System nun von der Platte.<br/> <br />
Falls nötig kann jederzeit das System wieder auf die SD Karte umgelagert werden. Dazu im Drive manager Menü als zu bearbeitende Partition die SD System Partition auswählen. Ein Backup danach nicht vergessen.<br />
<br />
==Zusätzliche Perl Module==<br />
Falls, je nach Nutzung von FHEM, noch zusätzliche FHEM Module installiert werden müssen konnte ich dies immer mit den Debian Paket Manager nach den Anleitungen aus dem FHEM Forum oder der WIKI für debian-jessie tun.<br/><br />
Zum Beispiel<br />
<syntaxhighlight lang=bash><br />
JSON<br />
apt-get install libjson-perl<br />
<br />
AES<br />
apt-get install libcrypt-cbc-perl<br />
apt-get install libcrypt-rijndael-perl<br />
apt-get install libssl-dev<br />
apt-get install libcrypt-openssl-rsa-perl<br />
apt-get install make<br />
apt-get install gcc<br />
apt-install libc6-dev<br />
cpan Crypt/OpenSSL/AES.pm<br />
</syntaxhighlight><br />
Einige Module sind schon vorhanden andere müssen eben wie gezeigt nachinstalliert werden.<br />
<br />
==Fehlersuche==<br />
Hier noch der eine oder andere Tip für die Fehlersuche am XU4<br/><br />
===Heartbeat===<br />
Das Board hat eine rote und eine blaue LED. Die rote LED ist die Anzeige für die Stromversorgung. Diese Leuchtet sobald der Strom verfügbar ist. Auch wenn das Board nicht aktiv ist.<br/><br />
Die blaue LED Leuchtet dauerhaft während des Boot Vorgangs und fängt dann im Sekundentakt (Heartbeat) an zu zu blinken sobald der Kernel läuft.<br />
<syntaxhighlight lang=bash><br />
blink-blink -> 1 sec pause -> blink-blink usw.<br />
</syntaxhighlight><br />
Sollte die LED nicht blinken wurde der Bootvorgang nicht sauber durchgeführt un der Kernel nicht gestartet. <br/><br />
Dies kann verschiedene Ursachen haben.<br/><br />
Unter anderem<br/><br />
<br/><br />
Stromversorgung defekt<br/><br />
SD karte defekt<br/><br />
<br/><br />
Die Stromversorgung MUSS 5V und mindestens 4A haben, falls weniger Leistung zur Verfügung steht kommt es zu Boot Problemen.<br/><br />
Es kann aber auch ein Problem mit der SD karte existieren (System, Boot Partition, SD defekt). Abhilfe bringt meist ein flashen der SD Karte. Wenn ein Backup erstellt wurde ist dies natürlich kein Problem.<br />
<syntaxhighlight lang=bash><br />
SD karte neu flashen<br />
eventuell RootFS wieder auslagern<br />
<br />
FHEM neu Aufspielen<br />
FHEM Backup einspielen<br />
Rechte anpassen<br />
oder<br />
Komplettes XU4 Backup über dietpi-backup wieder einspielen.<br />
</syntaxhighlight><br />
<br />
<br />
<br />
==Links==<br />
Link zum Ordoid [https://forum.odroid.com/ Forum]<br/><br />
Link zur Odroid [https://wiki.odroid.com/ WIKI]<br/><br />
Link zum Odroid [https://magazine.odroid.com/ Magazin]<br/><br />
Link zur [https://debian.fhem.de/ FHEM for Debian] Seite<br/><br />
Link zu DietPi [https://dietpi.com/]<br />
<br />
[[Kategorie:Server Hardware]]</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=ODROID_XU4&diff=27870ODROID XU42018-09-15T12:28:42Z<p>Schnitzelbrain: Neuste Version von DietPi eingearbeitet. Kernel upgrade entfernt da erst mal nicht nötig (Installation enthält neuen Kernel), Kleine Korrekturen in den Scripts und im Text. Link Info hinzugefügt.</p>
<hr />
<div>Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br/><br />
der XU4 ist der Nachfolger des XU3 und ist von der Systemebene kompatibel. Es sind aus diesem Grund viele System Images des XU4 mit der Endung XU3 versehen.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi|Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal der XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und dann die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Leistungsprofil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Hardware Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertaktet oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im Odroid Forum oder direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes Magazin mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y), Ubuntu 16.04.2 (LTS Kernel 4.9.y), Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie, DietPi, Armbian Ubuntu/Debian<br/><br />
Arch Linux, Kali Linux<br/><br />
Android 7.1 Nougat, LineageOS-14.1, Android TV OS<br/><br />
OpenmediaVault, RecalBox, Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich, wegen die Nähe zum RaspberryPi System, ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH alle konfiguartionen und installationen automatisieren) ist DietPi.<br/><br />
In diesem Artikel wird die Installation auf SD Karte mit hilfe eines Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
== Installation von FHEM ==<br />
Die FHEM installation kann danach von der Bash aus gestartet werden.<br />
Dazu über Putty Verbindung aufbauen und FHEM Installieren. Laut der FHEM for Debian Seite ist folgendes zu tun.<br />
<syntaxhighlight lang=bash><br />
wget -qO - http://debian.fhem.de/archive.key | apt-key ad<br />
</syntaxhighlight><br />
<br />
Zu der Datei /etc/apt/sources.list folgendes anfügen:<br />
<syntaxhighlight lang=bash><br />
deb http://debian.fhem.de/nightly/ /<br />
</syntaxhighlight><br />
<br />
danach<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get install fhem<br />
reboot now<br />
</syntaxhighlight><br />
<br />
Danach sollte FHEM unter eurer XU4 IP erreichbar sein.<br />
Als erstes in die FHEM Commandozeile folgendes eingeben<br />
<syntaxhighlight lang=bash><br />
update all<br />
</syntaxhighlight><br />
<br />
==Weitere Konfiguartion==<br />
Zusätzlich zu der Grundinstallation lassen sich noch weitere Einstellungen vornhemen. Grundsätzlich sind alle Änderungen auch mit der Linux bash und spt-get etc. durchzuführen. Da DietPi aber viele scripte mitbringt die auch in allen Parameter an das System angepasst sind sollte zuerst die Installation oder Einrichtung darüber durchgeführt werden.<br/><br />
Alle Scripts von DietPi sind über folgenden Befehl zu erreichen<br />
<syntaxhighlight lang=bash><br />
dietpi-launcher<br />
</syntaxhighlight><br />
Ich gehe hier nur auf einige Module direkt ein, die anderen können je nach Aufbau des Heimsystems auch noch nützlich sein.<br />
===Backup===<br />
Nach erfolgreicher Installation kann von dem komplette System (Linux inklusive aller User dateien) ein Backup angelegt werden.<br/><br />
Dazu per SSH verbinden und folgendes starten<br />
<syntaxhighlight lang=bash><br />
dietpi-backup<br />
</syntaxhighlight><br />
Danach kann dort der Speicherort, der Umfang (System oder System und User data) oder ob ein Backup bzw. ein Restore gemacht werden soll, ausgewählt werden.<br />
Im Falle eines System crash, einfach DietPi neu installieren und über das Dietpi-backup ein restore durchführen.<br />
Das Backup ist inkrementell und ändert bei erneutem durchführen nur die veränderten oder neuen Dateien ab.<br/>Möchten man ein komplett neues Backup anlegen so ist ein anderer Speicherort (Ordner) zu wählen. Beim Restore kann dann die Version (Ordner) ausgesucht werden. <br />
<br />
===RootFS auslagern===<br />
Ein angeschlossene HDD/SSD oder auch ein USB Stick können dazu benutzt werden das RootFS darauf auszulagern. Die SD karte ist dann leider immer noch notwendig wird aber nur zum Bootvorgang benutzt<br/><br />
Zum Start der Umlagerung gibt man folgendes ein<br />
<syntaxhighlight lang=bash><br />
dietpi-drive_manager<br />
</syntaxhighlight><br />
Es wird dann eine Auflistung der mounted drives angezeigt.<br />
<syntaxhighlight lang=bash><br />
Von der SD Karte<br />
/dev/mmcblklp1 ist das Boot Drive<br />
/deb/mmcblklp2 ist die System Partition<br />
<br />
und<br />
<br />
/dev/sda/1 ist zum Beispiel dann eine angeschlossene HDD/SSD<br />
</syntaxhighlight><br />
Dann wählt man das Drive aus auf den man das RootFS auslagern möchte<br/><br />
Es werden dann einige Details der Partition angezeigt, zusätzlich gibt es noch mal ein Auswahlmenü.<br/><br />
<syntaxhighlight lang=bash><br />
Unmount : Allows you to physically remove the drive<br />
Move User data : Move your DietPi user data to this drive<br />
Mount Method : Change from UUID to dev/sd<br />
Read only : Disabled | Select to set read only<br />
Format : Wipe all data and format drive with ext4<br />
Transfer RootFS : Transfer RootFS to this drive<br />
</syntaxhighlight><br />
Um den Transer zu starten wird das letzte Menu ausgewählt und mit return gestartet. sollte das Drive noch zu formatieren sein kann dies ebenso im Drive Manager geschehen. Das Menu ist ja oben schon aufgeführt.<br/><br />
Alle Menüs sund Dialog geführt und geben einen Hinweiß wenn etwas nicht funktionieren sollte bzw. noch etwas zu ändern ist.<br/><br />
Nach dem Ende des Vorgangs und einem Reboot startet das System nun von der Platte.<br/> <br />
Falls nötig kann jederzeit das System wieder auf die SD Karte umgelagert werden. Dazu im Drive manager Menü als zu bearbeitende Partition die SD System Partition auswählen. Ein Backup danach nicht vergessen.<br />
<br />
==Zusätzliche Perl Module==<br />
Falls, je nach Nutzung von FHEM, noch zusätzliche FHEM Module installiert werden müssen konnte ich dies immer mit den Debian Paket Manager nach den Anleitungen aus dem FHEM Forum oder der WIKI für debian-jessie tun.<br/><br />
Zum Beispiel<br />
<syntaxhighlight lang=bash><br />
JSON<br />
apt-get install libjson-perl<br />
<br />
AES<br />
apt-get install libcrypt-cbc-perl<br />
apt-get install libcrypt-rijndael-perl<br />
apt-get install libssl-dev<br />
apt-get install libcrypt-openssl-rsa-perl<br />
apt-get install make<br />
apt-get install gcc<br />
apt-install libc6-dev<br />
cpan Crypt/OpenSSL/AES.pm<br />
</syntaxhighlight><br />
Einige Module sind schon vorhanden andere müssen eben wie gezeigt nachinstalliert werden.<br />
<br />
==Fehlersuche==<br />
Hier noch der eine oder andere Tip für die Fehlersuche am XU4<br/><br />
===Heartbeat===<br />
Das Board hat eine rote und eine blaue LED. Die rote LED ist die Anzeige für die Stromversorgung. Diese Leuchtet sobald der Strom verfügbar ist. Auch wenn das Board nicht aktiv ist.<br/><br />
Die blaue LED Leuchtet dauerhaft während des Boot Vorgangs und fängt dann im Sekundentakt (Heartbeat) an zu zu blinken sobald der Kernel läuft.<br />
<syntaxhighlight lang=bash><br />
blink-blink -> 1 sec pause -> blink-blink usw.<br />
</syntaxhighlight><br />
Sollte die LED nicht blinken wurde der Bootvorgang nicht sauber durchgeführt un der Kernel nicht gestartet. <br/><br />
Dies kann verschiedene Ursachen haben.<br/><br />
Unter anderem<br/><br />
<br/><br />
Stromversorgung defekt<br/><br />
SD karte defekt<br/><br />
<br/><br />
Die Stromversorgung MUSS 5V und mindestens 4A haben, falls weniger Leistung zur Verfügung steht kommt es zu Boot Problemen.<br/><br />
Es kann aber auch ein Problem mit der SD karte existieren (System, Boot Partition, SD defekt). Abhilfe bringt meist ein flashen der SD Karte. Wenn ein Backup erstellt wurde ist dies natürlich kein Problem.<br />
<syntaxhighlight lang=bash><br />
SD karte neu flashen<br />
eventuell RootFS wieder auslagern<br />
<br />
FHEM neu Aufspielen<br />
FHEM Backup einspielen<br />
Rechte anpassen<br />
oder<br />
Komplettes XU4 Backup über dietpi-backup wieder einspielen.<br />
</syntaxhighlight><br />
<br />
<br />
<br />
==Links==<br />
Link zum Ordoid [https://forum.odroid.com/ Forum]<br/><br />
Link zur Odroid [https://wiki.odroid.com/ WIKI]<br/><br />
Link zum Odroid [https://magazine.odroid.com/ Magazin]<br/><br />
Link zur [https://debian.fhem.de/ FHEM for Debian] Seite<br/><br />
Link zu DietPi [https://dietpi.com/]<br />
<br />
[[Kategorie:Server Hardware]]</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Schnitzelbrain&diff=23817Benutzer Diskussion:Schnitzelbrain2017-12-26T10:56:23Z<p>Schnitzelbrain: </p>
<hr />
<div>== Willkommen! ==<br />
{| width="100%" cellspacing="0" cellpadding="6" style="line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;"<br />
|-<br />
| colspan="4" style="background:#1874CD;" |<big><span style="color: #FAFAFA">'''Hallo Schnitzelbrain,''' willkommen im FHEM Wiki!</span></big><br />
|-<br />
| colspan="4" | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.<br />
<br />
----<br />
'''FHEM-spezifische Informationen'''<br />
<br />
|-<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[Systemübersicht]]'''<br />''FHEM Systemübersicht''<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[FHEMWiki:Über FHEMWiki]]'''<br />''Informationen über dieses Wiki''<br />
<!-- Abschnitt auf Kommentar gesetzt<br />
|-<br />
| colspan="4" |<br />
----<br />
<br />
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}<br />
<br />
---- <br />
Ende von 'Abschnitt auf Kommentar gesetzt' --><br />
|-<br />
| colspan="4" | <br />
----<br />
'''Generelle Informationen über (Media)Wikis'''<br />
|-<br />
| width="8%" | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]<br />
| width="38%" | '''[[Hilfe:Bearbeiten]]'''<br />''Zugang zu allen wichtigen Informationen.''<br />
| width="8%" | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]<br />
| width="38%" | <!-- '''[[Wikipedia:Tutorial]]'''-->'''[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]'''<br />''Schritt-für-Schritt-Anleitung für Einsteiger.''<br />
|-<br />
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]<br />
| '''<!--[[Wikipedia:Grundprinzipien]]-->[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]'''<br />''Die grundlegende Philosophie unseres Projekts.''<br />
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]<br />
| '''<!--[[Wikipedia:Mentorenprogramm]]-->[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]'''<br />''Persönliche Einführung in die Beteiligung bei Wikipedia.''<br />
|-<br />
| colspan="4" |<br />
----<br />
Bitte beachte, <!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]-->[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und "unterschreibe" deine Diskussionsbeiträge durch Eingabe von <code>--<nowiki>~~~~</nowiki></code> oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter <!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]-->[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. <br /><br /><br />
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &nbsp;&nbsp; '''Hast du Fragen an mich?''' Schreib mir auf [[Benutzer Diskussion:Ph1959de|<u>meiner</u> Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 6. Dez. 2017 (CET)<br />
|}</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Schnitzelbrain&diff=23816Benutzer Diskussion:Schnitzelbrain2017-12-26T10:55:43Z<p>Schnitzelbrain: </p>
<hr />
<div>== Willkommen! ==<br />
{| width="100%" cellspacing="0" cellpadding="6" style="line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;"<br />
|-<br />
| colspan="4" style="background:#1874CD;" |<big><span style="color: #FAFAFA">'''Hallo Schnitzelbrain,''' willkommen im FHEM Wiki!</span></big><br />
|-<br />
| colspan="4" | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.<br />
<br />
----<br />
'''FHEM-spezifische Informationen'''<br />
<br />
|-<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[Systemübersicht]]'''<br />''FHEM Systemübersicht''<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[FHEMWiki:Über FHEMWiki]]'''<br />''Informationen über dieses Wiki''<br />
<!-- Abschnitt auf Kommentar gesetzt<br />
|-<br />
| colspan="4" |<br />
----<br />
<br />
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}<br />
<br />
---- <br />
Ende von 'Abschnitt auf Kommentar gesetzt' --><br />
|-<br />
| colspan="4" | <br />
----<br />
'''Generelle Informationen über (Media)Wikis'''<br />
|-<br />
| width="8%" | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]<br />
| width="38%" | '''[[Hilfe:Bearbeiten]]'''<br />''Zugang zu allen wichtigen Informationen.''<br />
| width="8%" | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]<br />
| width="38%" | <!-- '''[[Wikipedia:Tutorial]]'''-->'''[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]'''<br />''Schritt-für-Schritt-Anleitung für Einsteiger.''<br />
|-<br />
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]<br />
| '''<!--[[Wikipedia:Grundprinzipien]]-->[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]'''<br />''Die grundlegende Philosophie unseres Projekts.''<br />
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]<br />
| '''<!--[[Wikipedia:Mentorenprogramm]]-->[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]'''<br />''Persönliche Einführung in die Beteiligung bei Wikipedia.''<br />
|-<br />
| colspan="4" |<br />
----<br />
Bitte beachte, <!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]-->[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und "unterschreibe" deine Diskussionsbeiträge durch Eingabe von <code>--<nowiki>~~~~</nowiki></code> oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter <!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]-->[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. <br /><br /><br />
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &nbsp;&nbsp; '''Hast du Fragen an mich?''' Schreib mir auf [[Benutzer Diskussion:Ph1959de|<u>meiner</u> Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 6. Dez. 2017 (CET)<br />
|}<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im Odroid Forum oder Direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes Magazin mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.9.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie<br/><br />
DietPi<br/><br />
Armbian Ubuntu/Debian<br/><br />
Arch Linux<br/><br />
Kali Linux<br/><br />
Android 7.1 Nougat LineageOS-14.1<br/><br />
Android TV OS<br/><br />
OpenmediaVault<br/><br />
RecalBox<br/><br />
Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich durch die Nähe zur RaspberryPi ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH Konfiguartionen und Installationen automatisieren) ist DietPi. Es ist zur Zeit per Update auf Kernel 4.9.61 zu bringen und befindet sich in der Testphase für Kernel 4.14.<br/><br />
In diesem Artikel wird die Installation auf SD Karte auf einem Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
=== Update auf den neusten Kernel ===<br />
Um gleich den neusten Kernel (zur Zeit stable ist 4.9.xx) aufzuspielen geht es gleich in der Bash weiter<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get upgrade<br />
apt-get install linux-image-4.9-armhf-odroid-xu3<br />
</syntaxhighlight><br />
<br />
Falls danach die LAN Verbindung nicht mehr vorhanden sein sollte ist folgendes zu tun:<br />
Die XU4 mit der Bash ausschalten<br />
<syntaxhighlight lang=bash><br />
Shutdown now<br />
</syntaxhighlight><br />
Danach SD karte entnehmen und in den Kartenleser am PC stecken.<br />
Auf der Boot Partition die datei boot.ini öffnen.<br />
Die Zeile:<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb<br />
</syntaxhighlight><br />
in<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb<br />
</syntaxhighlight><br />
ändern.<br />
Karte in die XU4 und Booten, fertig.<br />
<br />
== Installation von FHEM ==<br />
Die FHEM installation kann danach von der Bash aus gestartet werden.<br />
Dazu über Putty Verbindung aufbauen und FHEM Installieren. Laut der FHEM for Debian Seite ist folgendes zu tun.<br />
<syntaxhighlight lang=bash><br />
wget -qO - http://debian.fhem.de/archive.key | apt-key ad<br />
</syntaxhighlight><br />
<br />
Zu der Datei /etc/apt/sources.list folgendes anfügen:<br />
<syntaxhighlight lang=bash><br />
deb http://debian.fhem.de/nightly/ /<br />
</syntaxhighlight><br />
<br />
danach<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get install fhem<br />
reboot now<br />
</syntaxhighlight><br />
<br />
Danach sollte FHEM unter eurer XU4 IP erreichbar sein.<br />
Als erstes in die FHEM Commandozeile folgendes eingeben<br />
<syntaxhighlight lang=bash><br />
update all<br />
</syntaxhighlight><br />
<br />
==Links==<br />
Link zum Ordoid [https://forum.odroid.com/ Forum]<br/><br />
Link zur Odroid [https://wiki.odroid.com/ WIKI]<br/><br />
Link zum Odroid [https://magazine.odroid.com/ Magazin]<br/><br />
Link zur [https://debian.fhem.de/ FHEM for Debian] Seite</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=ODROID_XU4&diff=23815ODROID XU42017-12-26T10:45:49Z<p>Schnitzelbrain: Neue Topics eingefügt, Typos beseitigt (und bestimmt neue eingefügt)</p>
<hr />
<div>Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br/><br />
der XU4 ist der Nachfolger des XU3 und ist von der Systemebene kompatibel. Es sind aus diesem Grund viele System Images des XU4 mit der Endung XU3 versehen.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal der XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und dann die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Leistungsprofil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Hardware Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertaktet oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im Odroid Forum oder direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes Magazin mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y), Ubuntu 16.04.2 (LTS Kernel 4.9.y), Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie, DietPi, Armbian Ubuntu/Debian<br/><br />
Arch Linux, Kali Linux<br/><br />
Android 7.1 Nougat, LineageOS-14.1, Android TV OS<br/><br />
OpenmediaVault, RecalBox, Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich, wegen die Nähe zum RaspberryPi System, ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH alle konfiguartionen und installationen automatisieren) ist DietPi. Es ist zur Zeit per Update auf Kernel 4.9.61 zu bringen und befindet sich in der Testphase für Kernel 4.14.<br/><br />
In diesem Artikel wird die Installation auf SD Karte mit hilfe eines Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
=== Update auf den neusten Kernel ===<br />
Um gleich den neusten Kernel (zur Zeit stable ist 4.9.xx) aufzuspielen geht es gleich in der Bash weiter<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get upgrade<br />
apt-get install linux-image-4.9-armhf-odroid-xu3<br />
</syntaxhighlight><br />
<br />
Falls danach die LAN Verbindung nicht mehr vorhanden sein sollte ist folgendes zu tun:<br />
Die XU4 mit der Bash ausschalten<br />
<syntaxhighlight lang=bash><br />
Shutdown now<br />
</syntaxhighlight><br />
Danach SD karte entnehmen und in den Kartenleser am PC stecken.<br />
Auf der Boot Partition die datei boot.ini öffnen.<br />
Die Zeile:<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb<br />
</syntaxhighlight><br />
in<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb<br />
</syntaxhighlight><br />
ändern.<br />
Karte in die XU4 und Booten, fertig.<br />
<br />
== Installation von FHEM ==<br />
Die FHEM installation kann danach von der Bash aus gestartet werden.<br />
Dazu über Putty Verbindung aufbauen und FHEM Installieren. Laut der FHEM for Debian Seite ist folgendes zu tun.<br />
<syntaxhighlight lang=bash><br />
wget -qO - http://debian.fhem.de/archive.key | apt-key ad<br />
</syntaxhighlight><br />
<br />
Zu der Datei /etc/apt/sources.list folgendes anfügen:<br />
<syntaxhighlight lang=bash><br />
deb http://debian.fhem.de/nightly/ /<br />
</syntaxhighlight><br />
<br />
danach<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get install fhem<br />
reboot now<br />
</syntaxhighlight><br />
<br />
Danach sollte FHEM unter eurer XU4 IP erreichbar sein.<br />
Als erstes in die FHEM Commandozeile folgendes eingeben<br />
<syntaxhighlight lang=bash><br />
update all<br />
</syntaxhighlight><br />
<br />
==Weitere Konfiguartion==<br />
Zusätzlich zu der Grundinstallation lassen sich noch weitere Einstellungen vornhemen. Grundsätzlich sind alle Änderungen auch mit der Linux bash und spt-get etc. durchzuführen. Da DietPi aber viele scripte mitbringt die auch in allen Parameter an das System angepasst sind sollte zuerst die Installation oder Einrichtung darüber durchgeführt werden.<br/><br />
Alle Scripts von DietPi sind über folgenden Befehl zu erreichen<br />
<syntaxhighlight lang=bash><br />
dietpi-launcher<br />
</syntaxhighlight><br />
Ich gehe hier nur auf einige Module direkt ein, die anderen können je nach Aufbau des Heimsystems auch noch nützlich sein.<br />
===Backup===<br />
Nach erfolgreicher Installation kann von dem komplette System (Linux inklusive aller User dateien) ein Backup angelegt werden.<br/><br />
Dazu per SSH verbinden und folgendes starten<br />
<syntaxhighlight lang=bash><br />
dietpi-backup<br />
</syntaxhighlight><br />
Danach kann dort der Speicherort, der Umfang (System oder System und User data) oder ob ein Backup bzw. ein Restore gemacht werden soll, ausgewählt werden.<br />
Im Falle eines System crash, einfach DietPi neu installieren und über das Dietpi-backup ein restore durchführen.<br />
Das Backup ist inkrementell und ändert bei erneutem durchführen nur die veränderten oder neuen Dateien ab.<br/>Möchten man ein komplett neues Backup anlegen so ist ein anderer Speicherort (Ordner) zu wählen. Beim Restore kann dann die Version (Ordner) ausgesucht werden. <br />
<br />
===RootFS auslagern===<br />
Ein angeschlossene HDD/SSD oder auch ein USB Stick können dazu benutzt werden das RootFS darauf auszulagern. Die SD karte ist dann leider immer noch notwendig wird aber nur zum Bootvorgang benutzt<br/><br />
Zum Start der Umlagerung gibt man folgendes ein<br />
<syntaxhighlight lang=bash><br />
dietpi-drive_manager<br />
</syntaxhighlight><br />
Es wird dann eine Auflistung der mounted drives angezeigt.<br />
<syntaxhighlight lang=bash><br />
Von der SD Karte<br />
/dev/mmcblklp1 ist das Boot Drive<br />
/deb/mmcblklp2 ist die System Partition<br />
<br />
und<br />
<br />
/dev/sda/1 ist zum Beispiel dann eine angeschlossene HDD/SSD<br />
</syntaxhighlight><br />
Dann wählt man das Drive aus auf den man das RootFS auslagern möchte<br/><br />
Es werden dann einige Details der Partition angezeigt, zusätzlich gibt es noch mal ein Auswahlmenü.<br/><br />
<syntaxhighlight lang=bash><br />
Unmount : Allows you to physically remove the drive<br />
Move User data : Move your DietPi user data to this drive<br />
Mount Method : Change from UUID to dev/sd<br />
Read only : Disabled | Select to set read only<br />
Format : Wipe all data and format drive with ext4<br />
Transfer RootFS : Transfer RootFS to this drive<br />
</syntaxhighlight><br />
Um den Transer zu starten wird das letzte Menu ausgewählt und mit return gestartet. sollte das Drive noch zu formatieren sein kann dies ebenso im Drive Manager geschehen. Das Menu ist ja oben schon aufgeführt.<br/><br />
Alle Menüs sund Dialog geführt und geben einen Hinweiß wenn etwas nicht funktionieren sollte bzw. noch etwas zu ändern ist.<br/><br />
Nach dem Ende des Vorgangs und einem Reboot startet das System nun von der Platte.<br/> <br />
Falls nötig kann jederzeit das System wieder auf die SD Karte umgelagert werden. Dazu im Drive manager Menü als zu bearbeitende Partition die SD System Partition auswählen. Ein Backup danach nicht vergessen.<br />
<br />
==Zusätzliche Perl Module==<br />
Falls, je nach Nutzung von FHEM, noch zusätzliche FHEM Module installiert werden müssen konnte ich dies immer mit den Debian Paket Manager nach den Anleitungen aus dem FHEM Forum oder der WIKI für debian-jessie tun.<br/><br />
Zum Beispiel<br />
<syntaxhighlight lang=bash><br />
JSON<br />
apt-get install libjson-perl<br />
<br />
AES<br />
apt-get install libcrypt-cbc-perl<br />
apt-get install libcrypt-rijndael-perl<br />
apt-get install libssl-dev<br />
apt-get install make<br />
apt-get install gcc<br />
cpan Crypt/OpenSSL/AES.pm<br />
</syntaxhighlight><br />
Einige Module sind schon vorhanden andere müssen eben wie gezeigt nachinstalliert werden.<br />
<br />
==Fehlersuche==<br />
Hier noch der eine oder andere Tip für die Fehlersuche am XU4<br/><br />
===Heartbeat===<br />
Das Board hat eine rote und eine blaue LED. Die rote LED ist die Anzeige für die Stromversorgung. Diese Leuchtet sobald der Strom verfügbar ist. Auch wenn das Board nicht aktiv ist.<br/><br />
Die blaue LED Leuchtet dauerhaft während des Boot Vorgangs und fängt dann im Sekundentakt an zu zu blinken.<br />
<syntaxhighlight lang=bash><br />
blink-blink -> 1 sec pause -> blink-blink usw.<br />
</syntaxhighlight><br />
Sollte die LED nicht blinken wurde der Bootvorgang nicht sauber durchgeführt. <br/><br />
Dies kann verschiedene Ursachen haben.<br/><br />
Unter anderem<br/><br />
<br/><br />
Stromversorgung defekt<br/><br />
SD karte defekt<br/><br />
<br/><br />
Die Stromversorgung MUSS 5V und mindestens 4A haben, falls weniger Leistung zur Verfügung steht kommt es zu Boot Problemen.<br/><br />
Es kann aber auch ein Problem mit der SD karte existieren (System, Boot Partition, SD defekt). Abhilfe bringt meist ein flashen der SD Karte. Wenn ein Backup erstellt wurde ist dies natürlich kein Problem.<br />
<syntaxhighlight lang=bash><br />
SD karte neu flashen<br />
eventuell RootFS wieder auslagern<br />
<br />
FHEM neu Aufspielen<br />
FHEM Backup einspielen<br />
Rechte anpassen<br />
oder<br />
Komplettes XU4 Backup über dietpi-backup wieder einspielen.<br />
</syntaxhighlight><br />
<br />
<br />
<br />
==Links==<br />
Link zum Ordoid [https://forum.odroid.com/ Forum]<br/><br />
Link zur Odroid [https://wiki.odroid.com/ WIKI]<br/><br />
Link zum Odroid [https://magazine.odroid.com/ Magazin]<br/><br />
Link zur [https://debian.fhem.de/ FHEM for Debian] Seite<br />
<br />
[[Kategorie:Server Hardware]]</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=ODROID_XU4&diff=23492ODROID XU42017-12-08T19:21:18Z<p>Schnitzelbrain: Verlinkung eingefügt und erstes Topic entfernt</p>
<hr />
<div>Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Profil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertakted oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im Odroid Forum oder Direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes Magazin mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.9.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie<br/><br />
DietPi<br/><br />
Armbian Ubuntu/Debian<br/><br />
Arch Linux<br/><br />
Kali Linux<br/><br />
Android 7.1 Nougat LineageOS-14.1<br/><br />
Android TV OS<br/><br />
OpenmediaVault<br/><br />
RecalBox<br/><br />
Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich durch die Nähe zur RaspberryPi ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH Konfiguartionen und Installationen automatisieren) ist DietPi. Es ist zur Zeit per Update auf Kernel 4.9.61 zu bringen und befindet sich in der Testphase für Kernel 4.14.<br/><br />
In diesem Artikel wird die Installation auf SD Karte auf einem Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
=== Update auf den neusten Kernel ===<br />
Um gleich den neusten Kernel (zur Zeit stable ist 4.9.xx) aufzuspielen geht es gleich in der Bash weiter<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get upgrade<br />
apt-get install linux-image-4.9-armhf-odroid-xu3<br />
</syntaxhighlight><br />
<br />
Falls danach die LAN Verbindung nicht mehr vorhanden sein sollte ist folgendes zu tun:<br />
Die XU4 mit der Bash ausschalten<br />
<syntaxhighlight lang=bash><br />
Shutdown now<br />
</syntaxhighlight><br />
Danach SD karte entnehmen und in den Kartenleser am PC stecken.<br />
Auf der Boot Partition die datei boot.ini öffnen.<br />
Die Zeile:<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb<br />
</syntaxhighlight><br />
in<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb<br />
</syntaxhighlight><br />
ändern.<br />
Karte in die XU4 und Booten, fertig.<br />
<br />
== Installation von FHEM ==<br />
Die FHEM installation kann danach von der Bash aus gestartet werden.<br />
Dazu über Putty Verbindung aufbauen und FHEM Installieren. Laut der FHEM for Debian Seite ist folgendes zu tun.<br />
<syntaxhighlight lang=bash><br />
wget -qO - http://debian.fhem.de/archive.key | apt-key ad<br />
</syntaxhighlight><br />
<br />
Zu der Datei /etc/apt/sources.list folgendes anfügen:<br />
<syntaxhighlight lang=bash><br />
deb http://debian.fhem.de/nightly/ /<br />
</syntaxhighlight><br />
<br />
danach<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get install fhem<br />
reboot now<br />
</syntaxhighlight><br />
<br />
Danach sollte FHEM unter eurer XU4 IP erreichbar sein.<br />
Als erstes in die FHEM Commandozeile folgendes eingeben<br />
<syntaxhighlight lang=bash><br />
update all<br />
</syntaxhighlight><br />
<br />
==Links==<br />
Link zum Ordoid [https://forum.odroid.com/ Forum]<br/><br />
Link zur Odroid [https://wiki.odroid.com/ WIKI]<br/><br />
Link zum Odroid [https://magazine.odroid.com/ Magazin]<br/><br />
Link zur [https://debian.fhem.de/ FHEM for Debian] Seite<br />
<br />
[[Kategorie:Server Hardware]]</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=ODROID_XU4&diff=23491ODROID XU42017-12-08T18:42:03Z<p>Schnitzelbrain: Release 1.0</p>
<hr />
<div>== ODROID XU4 ==<br />
<br />
Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Profil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertakted oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im Odroid Forum oder Direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes Magazin mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.9.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie<br/><br />
DietPi<br/><br />
Armbian Ubuntu/Debian<br/><br />
Arch Linux<br/><br />
Kali Linux<br/><br />
Android 7.1 Nougat LineageOS-14.1<br/><br />
Android TV OS<br/><br />
OpenmediaVault<br/><br />
RecalBox<br/><br />
Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich durch die Nähe zur RaspberryPi ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH Konfiguartionen und Installationen automatisieren) ist DietPi. Es ist zur Zeit per Update auf Kernel 4.9.61 zu bringen und befindet sich in der Testphase für Kernel 4.14.<br/><br />
In diesem Artikel wird die Installation auf SD Karte auf einem Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
=== Update auf den neusten Kernel ===<br />
Um gleich den neusten Kernel (zur Zeit stable ist 4.9.xx) aufzuspielen geht es gleich in der Bash weiter<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get upgrade<br />
apt-get install linux-image-4.9-armhf-odroid-xu3<br />
</syntaxhighlight><br />
<br />
Falls danach die LAN Verbindung nicht mehr vorhanden sein sollte ist folgendes zu tun:<br />
Die XU4 mit der Bash ausschalten<br />
<syntaxhighlight lang=bash><br />
Shutdown now<br />
</syntaxhighlight><br />
Danach SD karte entnehmen und in den Kartenleser am PC stecken.<br />
Auf der Boot Partition die datei boot.ini öffnen.<br />
Die Zeile:<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb<br />
</syntaxhighlight><br />
in<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb<br />
</syntaxhighlight><br />
ändern.<br />
Karte in die XU4 und Booten, fertig.<br />
<br />
== Installation von FHEM ==<br />
Die FHEM installation kann danach von der Bash aus gestartet werden.<br />
Dazu über Putty Verbindung aufbauen und FHEM Installieren. Laut der FHEM for Debian Seite ist folgendes zu tun.<br />
<syntaxhighlight lang=bash><br />
wget -qO - http://debian.fhem.de/archive.key | apt-key ad<br />
</syntaxhighlight><br />
<br />
Zu der Datei /etc/apt/sources.list folgendes anfügen:<br />
<syntaxhighlight lang=bash><br />
deb http://debian.fhem.de/nightly/ /<br />
</syntaxhighlight><br />
<br />
danach<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get install fhem<br />
reboot now<br />
</syntaxhighlight><br />
<br />
Danach sollte FHEM unter eurer XU4 IP erreichbar sein.<br />
Als erstes in die FHEM Commandozeile folgendes eingeben<br />
<syntaxhighlight lang=bash><br />
update all<br />
</syntaxhighlight><br />
<br />
==Links==<br />
Link zum Ordoid [https://forum.odroid.com/ Forum]<br/><br />
Link zur Odroid [https://wiki.odroid.com/ WIKI]<br/><br />
Link zum Odroid [https://magazine.odroid.com/ Magazin]<br/><br />
Link zur [https://debian.fhem.de/ FHEM for Debian] Seite</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Schnitzelbrain&diff=23490Benutzer Diskussion:Schnitzelbrain2017-12-08T18:33:54Z<p>Schnitzelbrain: </p>
<hr />
<div>== Willkommen! ==<br />
{| width="100%" cellspacing="0" cellpadding="6" style="line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;"<br />
|-<br />
| colspan="4" style="background:#1874CD;" |<big><span style="color: #FAFAFA">'''Hallo Schnitzelbrain,''' willkommen im FHEM Wiki!</span></big><br />
|-<br />
| colspan="4" | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.<br />
<br />
----<br />
'''FHEM-spezifische Informationen'''<br />
<br />
|-<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[Systemübersicht]]'''<br />''FHEM Systemübersicht''<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[FHEMWiki:Über FHEMWiki]]'''<br />''Informationen über dieses Wiki''<br />
<!-- Abschnitt auf Kommentar gesetzt<br />
|-<br />
| colspan="4" |<br />
----<br />
<br />
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}<br />
<br />
---- <br />
Ende von 'Abschnitt auf Kommentar gesetzt' --><br />
|-<br />
| colspan="4" | <br />
----<br />
'''Generelle Informationen über (Media)Wikis'''<br />
|-<br />
| width="8%" | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]<br />
| width="38%" | '''[[Hilfe:Bearbeiten]]'''<br />''Zugang zu allen wichtigen Informationen.''<br />
| width="8%" | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]<br />
| width="38%" | <!-- '''[[Wikipedia:Tutorial]]'''-->'''[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]'''<br />''Schritt-für-Schritt-Anleitung für Einsteiger.''<br />
|-<br />
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]<br />
| '''<!--[[Wikipedia:Grundprinzipien]]-->[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]'''<br />''Die grundlegende Philosophie unseres Projekts.''<br />
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]<br />
| '''<!--[[Wikipedia:Mentorenprogramm]]-->[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]'''<br />''Persönliche Einführung in die Beteiligung bei Wikipedia.''<br />
|-<br />
| colspan="4" |<br />
----<br />
Bitte beachte, <!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]-->[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und "unterschreibe" deine Diskussionsbeiträge durch Eingabe von <code>--<nowiki>~~~~</nowiki></code> oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter <!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]-->[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. <br /><br /><br />
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &nbsp;&nbsp; '''Hast du Fragen an mich?''' Schreib mir auf [[Benutzer Diskussion:Ph1959de|<u>meiner</u> Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 6. Dez. 2017 (CET)<br />
|}<br />
<br />
== ODROID XU4 ==<br />
<br />
Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Profil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertakted oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im Odroid Forum oder Direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes Magazin mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.9.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie<br/><br />
DietPi<br/><br />
Armbian Ubuntu/Debian<br/><br />
Arch Linux<br/><br />
Kali Linux<br/><br />
Android 7.1 Nougat LineageOS-14.1<br/><br />
Android TV OS<br/><br />
OpenmediaVault<br/><br />
RecalBox<br/><br />
Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich durch die Nähe zur RaspberryPi ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH Konfiguartionen und Installationen automatisieren) ist DietPi. Es ist zur Zeit per Update auf Kernel 4.9.61 zu bringen und befindet sich in der Testphase für Kernel 4.14.<br/><br />
In diesem Artikel wird die Installation auf SD Karte auf einem Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
=== Update auf den neusten Kernel ===<br />
Um gleich den neusten Kernel (zur Zeit stable ist 4.9.xx) aufzuspielen geht es gleich in der Bash weiter<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get upgrade<br />
apt-get install linux-image-4.9-armhf-odroid-xu3<br />
</syntaxhighlight><br />
<br />
Falls danach die LAN Verbindung nicht mehr vorhanden sein sollte ist folgendes zu tun:<br />
Die XU4 mit der Bash ausschalten<br />
<syntaxhighlight lang=bash><br />
Shutdown now<br />
</syntaxhighlight><br />
Danach SD karte entnehmen und in den Kartenleser am PC stecken.<br />
Auf der Boot Partition die datei boot.ini öffnen.<br />
Die Zeile:<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb<br />
</syntaxhighlight><br />
in<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb<br />
</syntaxhighlight><br />
ändern.<br />
Karte in die XU4 und Booten, fertig.<br />
<br />
== Installation von FHEM ==<br />
Die FHEM installation kann danach von der Bash aus gestartet werden.<br />
Dazu über Putty Verbindung aufbauen und FHEM Installieren. Laut der FHEM for Debian Seite ist folgendes zu tun.<br />
<syntaxhighlight lang=bash><br />
wget -qO - http://debian.fhem.de/archive.key | apt-key ad<br />
</syntaxhighlight><br />
<br />
Zu der Datei /etc/apt/sources.list folgendes anfügen:<br />
<syntaxhighlight lang=bash><br />
deb http://debian.fhem.de/nightly/ /<br />
</syntaxhighlight><br />
<br />
danach<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get install fhem<br />
reboot now<br />
</syntaxhighlight><br />
<br />
Danach sollte FHEM unter eurer XU4 IP erreichbar sein.<br />
Als erstes in die FHEM Commandozeile folgendes eingeben<br />
<syntaxhighlight lang=bash><br />
update all<br />
</syntaxhighlight><br />
<br />
==Links==<br />
Link zum Ordoid [https://forum.odroid.com/ Forum]<br/><br />
Link zur Odroid [https://wiki.odroid.com/ WIKI]<br/><br />
Link zum Odroid [https://magazine.odroid.com/ Magazin]<br/><br />
Link zur [https://debian.fhem.de/ FHEM for Debian] Seite</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Schnitzelbrain&diff=23489Benutzer Diskussion:Schnitzelbrain2017-12-08T17:26:52Z<p>Schnitzelbrain: Erste Version mit Beschreibung der hardware und Installation Betriebssystem</p>
<hr />
<div>== Willkommen! ==<br />
{| width="100%" cellspacing="0" cellpadding="6" style="line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;"<br />
|-<br />
| colspan="4" style="background:#1874CD;" |<big><span style="color: #FAFAFA">'''Hallo Schnitzelbrain,''' willkommen im FHEM Wiki!</span></big><br />
|-<br />
| colspan="4" | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.<br />
<br />
----<br />
'''FHEM-spezifische Informationen'''<br />
<br />
|-<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[Systemübersicht]]'''<br />''FHEM Systemübersicht''<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[FHEMWiki:Über FHEMWiki]]'''<br />''Informationen über dieses Wiki''<br />
<!-- Abschnitt auf Kommentar gesetzt<br />
|-<br />
| colspan="4" |<br />
----<br />
<br />
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}<br />
<br />
---- <br />
Ende von 'Abschnitt auf Kommentar gesetzt' --><br />
|-<br />
| colspan="4" | <br />
----<br />
'''Generelle Informationen über (Media)Wikis'''<br />
|-<br />
| width="8%" | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]<br />
| width="38%" | '''[[Hilfe:Bearbeiten]]'''<br />''Zugang zu allen wichtigen Informationen.''<br />
| width="8%" | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]<br />
| width="38%" | <!-- '''[[Wikipedia:Tutorial]]'''-->'''[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]'''<br />''Schritt-für-Schritt-Anleitung für Einsteiger.''<br />
|-<br />
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]<br />
| '''<!--[[Wikipedia:Grundprinzipien]]-->[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]'''<br />''Die grundlegende Philosophie unseres Projekts.''<br />
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]<br />
| '''<!--[[Wikipedia:Mentorenprogramm]]-->[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]'''<br />''Persönliche Einführung in die Beteiligung bei Wikipedia.''<br />
|-<br />
| colspan="4" |<br />
----<br />
Bitte beachte, <!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]-->[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und "unterschreibe" deine Diskussionsbeiträge durch Eingabe von <code>--<nowiki>~~~~</nowiki></code> oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter <!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]-->[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. <br /><br /><br />
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &nbsp;&nbsp; '''Hast du Fragen an mich?''' Schreib mir auf [[Benutzer Diskussion:Ph1959de|<u>meiner</u> Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 6. Dez. 2017 (CET)<br />
|}<br />
<br />
== ODROID XU4 ==<br />
<br />
Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Profil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertakted oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im [https://forum.odroid.com/ Forum] oder Direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes [https://magazine.odroid.com/ Magazin] mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.9.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie<br/><br />
DietPi<br/><br />
Armbian Ubuntu/Debian<br/><br />
Arch Linux<br/><br />
Kali Linux<br/><br />
Android 7.1 Nougat LineageOS-14.1<br/><br />
Android TV OS<br/><br />
OpenmediaVault<br/><br />
RecalBox<br/><br />
Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich durch die Nähe zur RaspberryPi ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH Konfiguartionen und Installationen automatisieren) ist DietPi. Es ist zur Zeit per Update auf Kernel 4.9.61 zu bringen und befindet sich in der Testphase für Kernel 4.14.<br/><br />
In diesem Artikel wird die Installation auf SD Karte auf einem Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das Dateisystem vorbereitet hat, es kommt dabei auch zwei mal zu einem Reboot.<br />
</syntaxhighlight><br />
<br />
=== Weiteres bearbeiten des Systems über SSH ===<br />
DietPi kommt mit Dropbear SSH Server vorinstalliert. Man sollte sich nach der installation über Putty mit dem System verbinden können.<br />
<syntaxhighlight lang=bash><br />
username = root<br />
password = dietpi<br />
<br />
Über den Befehl:<br />
dietpi-config<br />
Hat man auf umfangreiche Einstellungen zugriff.<br />
z.B. <br />
Zeitzone einstellen<br />
Router Verbindungen einstellen DHCP/Static etc.<br />
<br />
<br />
</syntaxhighlight><br />
<br />
=== Update auf den neusten Kernel ===<br />
Um gleich den neusten Kernel (zur Zeit stable ist 4.9.xx) aufzuspielen geht es gleich in der Bash weiter<br />
<syntaxhighlight lang=bash><br />
apt-get update<br />
apt-get upgrade<br />
apt-get install linux-image-4.9-armhf-odroid-xu3<br />
</syntaxhighlight><br />
<br />
Falls danach die LAN Verbindung nicht mehr vorhanden sein sollte ist folgendes zu tun:<br />
Die XU4 mit der Bash ausschalten<br />
<syntaxhighlight lang=bash><br />
Shutdown now<br />
</syntaxhighlight><br />
Danach SD karte entnehmen und in den Kartenleser am PC stecken.<br />
Auf der Boot Partition die datei boot.ini öffnen.<br />
Die Zeile:<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb<br />
</syntaxhighlight><br />
in<br />
<syntaxhighlight lang=bash><br />
fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb<br />
</syntaxhighlight><br />
ändern.<br />
Karte in die XU4 und Booten, fertig.</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Schnitzelbrain&diff=23488Benutzer Diskussion:Schnitzelbrain2017-12-08T17:03:32Z<p>Schnitzelbrain: /* ODROID XU4 */</p>
<hr />
<div>== Willkommen! ==<br />
{| width="100%" cellspacing="0" cellpadding="6" style="line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;"<br />
|-<br />
| colspan="4" style="background:#1874CD;" |<big><span style="color: #FAFAFA">'''Hallo Schnitzelbrain,''' willkommen im FHEM Wiki!</span></big><br />
|-<br />
| colspan="4" | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.<br />
<br />
----<br />
'''FHEM-spezifische Informationen'''<br />
<br />
|-<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[Systemübersicht]]'''<br />''FHEM Systemübersicht''<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[FHEMWiki:Über FHEMWiki]]'''<br />''Informationen über dieses Wiki''<br />
<!-- Abschnitt auf Kommentar gesetzt<br />
|-<br />
| colspan="4" |<br />
----<br />
<br />
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}<br />
<br />
---- <br />
Ende von 'Abschnitt auf Kommentar gesetzt' --><br />
|-<br />
| colspan="4" | <br />
----<br />
'''Generelle Informationen über (Media)Wikis'''<br />
|-<br />
| width="8%" | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]<br />
| width="38%" | '''[[Hilfe:Bearbeiten]]'''<br />''Zugang zu allen wichtigen Informationen.''<br />
| width="8%" | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]<br />
| width="38%" | <!-- '''[[Wikipedia:Tutorial]]'''-->'''[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]'''<br />''Schritt-für-Schritt-Anleitung für Einsteiger.''<br />
|-<br />
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]<br />
| '''<!--[[Wikipedia:Grundprinzipien]]-->[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]'''<br />''Die grundlegende Philosophie unseres Projekts.''<br />
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]<br />
| '''<!--[[Wikipedia:Mentorenprogramm]]-->[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]'''<br />''Persönliche Einführung in die Beteiligung bei Wikipedia.''<br />
|-<br />
| colspan="4" |<br />
----<br />
Bitte beachte, <!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]-->[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und "unterschreibe" deine Diskussionsbeiträge durch Eingabe von <code>--<nowiki>~~~~</nowiki></code> oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter <!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]-->[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. <br /><br /><br />
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &nbsp;&nbsp; '''Hast du Fragen an mich?''' Schreib mir auf [[Benutzer Diskussion:Ph1959de|<u>meiner</u> Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 6. Dez. 2017 (CET)<br />
|}<br />
<br />
== ODROID XU4 ==<br />
<br />
Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Profil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertakted oder wenn nötig die BIG Cores offline schaltet.<br />
<br />
__TOC__<br />
<br />
<br />
== Vefügbare Betriebssysteme ==<br />
Stand 12/2017<br/><br />
Im [https://forum.odroid.com/ Forum] oder Direkt von der Hardkernel WIKI zu beziehen. <br/><br />
Zusätzlich gibt es noch ein monatlich erscheinendes [https://magazine.odroid.com/ Magazin] mit Projekten und HowTo's<br />
<br />
=== Offizielle Images ===<br />
Android 4.4.4<br/><br />
Ubuntu 16.04 (Kernel 3.10.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.9.y)<br/><br />
Ubuntu 16.04.2 (LTS Kernel 4.14.y)<br/><br />
=== Third Party ===<br />
Debian/Jessie<br/><br />
DietPi<br/><br />
Armbian Ubuntu/Debian<br/><br />
Arch Linux<br/><br />
Kali Linux<br/><br />
Android 7.1 Nougat LineageOS-14.1<br/><br />
Android TV OS<br/><br />
OpenmediaVault<br/><br />
RecalBox<br/><br />
Lakka<br/><br />
GameStation Turbo mit XBMC<br/><br />
<br />
<br />
== Erste Inbetriebnahme ==<br />
Als Betriebssystem eignet sich durch die Nähe zur RaspberryPi ein Debian Betriebssystem. Ein gut gepflegtes System das auch für Anfänger geeignet sein sollte (Viele Scrpits die per SSH Konfiguartionen und Installationen automatisieren) ist DietPi. Es ist zur Zeit per Update auf Kernel 4.9.61 zu bringen und befindet sich in der Testphase für Kernel 4.14.<br/><br />
In diesem Artikel wird die Installation auf SD Karte auf einem Windown PC beschrieben.<br />
<br />
=== Download von DietPi und Vorbereitung der SD Karte ===<br />
Von der [http://dietpi.com/ DietPi Homapage] kann nach Auswahl der XU4 das System heruntergeladen werden.<br />
Nach dem Auspacken unter Windows wird das Image mit dem Win32Diskmanager (bei Hardkernel gibt es eine extra Version mit Verify Funktion) oder mit der Software Etcher auf die SD Karte geschrieben.<br />
<br/><br />
<br />
Falls direkt mit einem WIFI USB Stick gearbeitet werden soll kann das System vor dem ersten Boot darauf vorbereitet werden:<br />
<br/><br />
<syntaxhighlight lang=bash><br />
Die SD karte in den Kartenleser am PC stecken (Warnungen der nicht lesbaren Partition ignorieren)<br />
Die lesbare Partition öffnen und darin die datei dietpi.txt öffnen<br />
Darin (Kommentar Zeichen # vor den zeilen entfernen):<br />
<br />
Wifi_Enabled=1<br />
Wifi_SSID=DeineSSID<br />
Wifi_KEY=DeinWIFIKey<br />
<br />
Vor dem ersten Start den USB Wifi Adapter einstecken<br />
SD karte in die XU4 stecken.<br />
Stromversorgung einschalten.<br />
Warten bis DietPi das dateisystem vorbereitet hat, es kommt dabei auch zu einem Reboot.<br />
</syntaxhighlight></div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Schnitzelbrain&diff=23487Benutzer Diskussion:Schnitzelbrain2017-12-08T16:08:45Z<p>Schnitzelbrain: /* ODROID XU4 */</p>
<hr />
<div>== Willkommen! ==<br />
{| width="100%" cellspacing="0" cellpadding="6" style="line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;"<br />
|-<br />
| colspan="4" style="background:#1874CD;" |<big><span style="color: #FAFAFA">'''Hallo Schnitzelbrain,''' willkommen im FHEM Wiki!</span></big><br />
|-<br />
| colspan="4" | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.<br />
<br />
----<br />
'''FHEM-spezifische Informationen'''<br />
<br />
|-<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[Systemübersicht]]'''<br />''FHEM Systemübersicht''<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[FHEMWiki:Über FHEMWiki]]'''<br />''Informationen über dieses Wiki''<br />
<!-- Abschnitt auf Kommentar gesetzt<br />
|-<br />
| colspan="4" |<br />
----<br />
<br />
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}<br />
<br />
---- <br />
Ende von 'Abschnitt auf Kommentar gesetzt' --><br />
|-<br />
| colspan="4" | <br />
----<br />
'''Generelle Informationen über (Media)Wikis'''<br />
|-<br />
| width="8%" | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]<br />
| width="38%" | '''[[Hilfe:Bearbeiten]]'''<br />''Zugang zu allen wichtigen Informationen.''<br />
| width="8%" | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]<br />
| width="38%" | <!-- '''[[Wikipedia:Tutorial]]'''-->'''[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]'''<br />''Schritt-für-Schritt-Anleitung für Einsteiger.''<br />
|-<br />
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]<br />
| '''<!--[[Wikipedia:Grundprinzipien]]-->[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]'''<br />''Die grundlegende Philosophie unseres Projekts.''<br />
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]<br />
| '''<!--[[Wikipedia:Mentorenprogramm]]-->[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]'''<br />''Persönliche Einführung in die Beteiligung bei Wikipedia.''<br />
|-<br />
| colspan="4" |<br />
----<br />
Bitte beachte, <!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]-->[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und "unterschreibe" deine Diskussionsbeiträge durch Eingabe von <code>--<nowiki>~~~~</nowiki></code> oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter <!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]-->[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. <br /><br /><br />
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &nbsp;&nbsp; '''Hast du Fragen an mich?''' Schreib mir auf [[Benutzer Diskussion:Ph1959de|<u>meiner</u> Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 6. Dez. 2017 (CET)<br />
|}<br />
<br />
== ODROID XU4 ==<br />
<br />
Beim ODROID XU4 handelt es sich um einen Einplatinencomputer von [http://www.hardkernel.com/main/products/prdt_info.php Hardkernel] mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt. Die Tabelle soll nur einen Überblick darstellen und erhebt keinen Anspruch auf Vollständigkeit.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1Gbyte<br />
|-<br />
| Arbeits&shy;speicher || eMMC 5.0 Slot<br/>microSD Slot || NAND+MicroSD<br/>TSD+ MicroSD<br/>2x MicroSD || microSD<br />
|-<br />
| RTC || Ja, Battery Buffered || Ja, Battery Buffered || Nein<br />
|-<br />
| Peripherie || 2x USB 3.0 Host<br/>1x USB 2 Host<br/>Gigabit Ethernet<br/>HDMI 1.4a<br/>PWM für Lüfter<br/>30 PIN GPIO/IRQ/SPI/ADC<br/>12PIN GPIO/I2S/I2C<br/>UART für serial console || 4x USB 2 Host<br/>2 x USB HOST<br/>1 x OTG<br/>HDMI&VGA 1080P<br/>1 x Toslink (SPDIF Optical)<br/>1 x IR<br/>1 Headphone<br/>Wifi+BT wireless|| 4x USB 2 Host<br/>CSI camera port<br/>DSI display port<br/>Stereo Ausgang und Composite video<br/>Wifi+BT wireless<br/>40-pin extended GPIO<br />
|-<br />
| Power || 5V 4A<br/> Stecker innen 2.1mm und außen 5.5mm|| 5V 2.5A || 5V 2.5A micro USB<br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Das XU4 Board gibt es in zwei Versionen. Einmal XU4 mit PWM gesteuertem Lüfter auf einem Kühlkörper und die XU4Q Version ohne Lüfter aber dafür mit einem größeren Kühlkörper. Der Prozessor hat mehrere Profile zur Auswahl wie die einzelnen Kern Gruppen (A15 oder A7) Takten. Es kann dabei die maximale Taktfrequenz der BIG Cores (A15) eingestellt werden oder auch das Profil der gesamten CPU (interactive, conservative, ondemand, powersave, performance).<br />
Der Prozessor bewegt sich bei beiden Versionen mehr auf der warmen Seite. Temperaturen bis 80°C sind unter last keine Seltenheit aber auch kein Problem da der Prozessor bei 105°C automatisch heruntertakted oder sogar die BIG Cores offline schaltet.</div>Schnitzelbrainhttp://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Schnitzelbrain&diff=23486Benutzer Diskussion:Schnitzelbrain2017-12-08T15:02:59Z<p>Schnitzelbrain: Neuer Abschnitt /* ODROID XU4 */</p>
<hr />
<div>== Willkommen! ==<br />
{| width="100%" cellspacing="0" cellpadding="6" style="line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;"<br />
|-<br />
| colspan="4" style="background:#1874CD;" |<big><span style="color: #FAFAFA">'''Hallo Schnitzelbrain,''' willkommen im FHEM Wiki!</span></big><br />
|-<br />
| colspan="4" | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.<br />
<br />
----<br />
'''FHEM-spezifische Informationen'''<br />
<br />
|-<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[Systemübersicht]]'''<br />''FHEM Systemübersicht''<br />
| width="8%" | &nbsp;<br />
| width="38%" | '''[[FHEMWiki:Über FHEMWiki]]'''<br />''Informationen über dieses Wiki''<br />
<!-- Abschnitt auf Kommentar gesetzt<br />
|-<br />
| colspan="4" |<br />
----<br />
<br />
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}<br />
<br />
---- <br />
Ende von 'Abschnitt auf Kommentar gesetzt' --><br />
|-<br />
| colspan="4" | <br />
----<br />
'''Generelle Informationen über (Media)Wikis'''<br />
|-<br />
| width="8%" | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]<br />
| width="38%" | '''[[Hilfe:Bearbeiten]]'''<br />''Zugang zu allen wichtigen Informationen.''<br />
| width="8%" | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]<br />
| width="38%" | <!-- '''[[Wikipedia:Tutorial]]'''-->'''[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]'''<br />''Schritt-für-Schritt-Anleitung für Einsteiger.''<br />
|-<br />
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]<br />
| '''<!--[[Wikipedia:Grundprinzipien]]-->[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]'''<br />''Die grundlegende Philosophie unseres Projekts.''<br />
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]<br />
| '''<!--[[Wikipedia:Mentorenprogramm]]-->[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]'''<br />''Persönliche Einführung in die Beteiligung bei Wikipedia.''<br />
|-<br />
| colspan="4" |<br />
----<br />
Bitte beachte, <!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]-->[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und "unterschreibe" deine Diskussionsbeiträge durch Eingabe von <code>--<nowiki>~~~~</nowiki></code> oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter <!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]-->[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. <br /><br /><br />
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &nbsp;&nbsp; '''Hast du Fragen an mich?''' Schreib mir auf [[Benutzer Diskussion:Ph1959de|<u>meiner</u> Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 6. Dez. 2017 (CET)<br />
|}<br />
<br />
== ODROID XU4 ==<br />
<br />
Beim ODROID XU4 handelt es sich um einen Einplatinencomputer mit dem Exynos5422 Octa Core Prozessor bestehend aus 4x Cortex(TM) -A15 2Ghz und 4x Cortex(TM) -A7 1.4Ghz.<br />
Zum Vergleich ist in der Tabelle [[Cubieboard 3|Cubieboard]] und [[Raspberry Pi 3b]] aufgeführt.<br />
{| class="wikitable zebra toptextcells" style="text-align:center"<br />
! Eigenschaft !! ODROID XU4 !! Cubieboard '''3''' || Raspberry Pi '''3''' Model B<br />
|-<br />
| SOC || Exynos5422 || AllWinnerTech SOC A20 || Broadcom BCM2837<br />
|-<br />
| ARM Cortex || 4x A15 + 4x A7 || A7 || A53<br />
|-<br />
| Takt || 2Ghz + 1.4Ghz || 0.9GHz || 1.2GHz<br />
|-<br />
| RAM || 2Gbyte DDR 3 || 1GB/2GB DDR3@480MHz || 1024MB<br />
|-<br />
| Arbeits&shy;speicher || eMMC Slot + microSD Slot || microSD || microSD<br />
|-<br />
| Peripherie || 2x USB 3.0 Host || 4x USB 2 Host || 4x USB 2 Host<br />
|-<br />
| || Gigabit Ethernet || || <br />
|-<br />
| Preis ca. <small>(Stand Dezember 2017)</small> || ca 80€ || ca 130€ || 38€<br />
|-<br />
|}<br />
Als Besonderheit verfügt der SOC des BeagleBone Black über zwei CAN-Bus Controller.<br />
Im Lieferzustand ist Ångström-Linux installiert.<br />
Das Board kann aber auch mit Android (rowboat), Ubuntu, Debian, openSUSE, FreeBSD, OpenBSD, QNX und Windows Embedded betrieben werden.<br />
Es handelt sich um OpenSource-Hardware deren Schaltpläne und Bestückungslisten öffentlich sind.<br />
Für den Einsatz in der Gebäudeautomatisierung ist ein Gehäuse für die Montage auf Hutschienen verfügbar.</div>Schnitzelbrain