linux:embedded-linux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:embedded-linux [2010/10/25 20:16] stlinux:embedded-linux [2012/11/26 20:08] (aktuell) – [Maemo] st
Zeile 1: Zeile 1:
 +====== embedded Linux ======
 +unter embedded Linux versteht man die angepassten Versionen von Linux, die mittlerweise in einer Vielzahl von Hardware werkelt.
 +
 +
 +
 +
 +
 +
 +^ Preis  ^ bis 150 eur ^ 150 bis 250 € ^ ab 250 € ^
 +| typische CPU | ARM und kompatible bis 500 Mhz | ARM und kompatible 500 bis 800 Mhz, VIA C7,  | Intel Atom / VIA Eden/ULV ab 1 Ghz |
 +| RAM | 32-64 MB | bis 256 MB | ab 256 MB |
 +| Netzwerk | 1x 100Mbit | 1-2x 100Mbit | Gigabit-LAN |
 +| Grafik | serielle Console | manchmal VGA-Ausgang | VGA-Ausgang |
 +| Speicher | CF-Karte | meist CF-Karte | CF-Karte und 2,5" Festplatte |
 +
 +
 +==== ARM ====
 +
 +ARM-Prozessoren sind im embedded-Bereich sehr verbreitet.
 +
 +  * [[http://www.ibm.com/developerworks/linux/library/l-arm-toolchain/index.html?ca=dgr-lnxw07ARM-Toolchain&S_TACT=105AGX59&S_CMP=grlnxw07|Install the GNU ARM toolchain under Linux]]
 +  * [[http://wwwbs1.informatik.htw-dresden.de/svortrag/i01/Duebner/main.htm|Embedded Linux - Cross Compiling]]
 +
 +
 +===== Plattformen =====
 +
 +==== Android ====
 +
 +Android ist ein Betriebssystem wie auch eine Software-Plattform für mobile Geräte wie Smartphones, Mobiltelefone und Netbooks, die von der Open Handset Alliance entwickelt wird. 
 +
 +  * [[wpde>Android (Betriebssystem)]]
 +  * [[http://developer.android.com/guide/developing/tools/emulator.html|Android Emulator]]
 +  * [[http://developer.android.com/resources/dashboard/platform-versions.html|Platform Versions]]
 +  * [[http://developer.android.com/sdk/index.html|Download the Android SDK]]
 +  * [[http://ubuntublog.ch/applikationen/android-auf-dem-pc|Android auf dem PC]]
 +  * [[http://www.android-x86.org/download|Android-x86 - Porting Android to x86]] 
 +
 +
 +
 +==== Maemo ====
 +[[http://maemo.org/|Maemo]] ist eine embedded-Linux-Distribution die auf [[debian:Debian]] basiert. Der Nachfolger ist Meego.
 +
 +  * **Nokia N800 Internet Tablet**: Das N800 ist ein mobiler Linux-Computer der Firma Nokia (Vorgänger war das N700). Da das N800 kein vollwertiges Mobiltelefon ist, wird für den Internetzugang entweder ein Handy mit [[linux:Bluetooth]] oder eine [[Wlan]]-Verbindung gebraucht. Es wird eine angepasste Version von [[http://maemo.org/|Maemo]] (eine embedded-Linux-Distribution die auf [[debian:Debian]] basiert) namens Internet Tablet – OS-Edition 2007 eingesetzt.
 +
 +=== Nokia N900 ===
 +
 +Im Gegensatz zu den Vorgängern ein vollwertiges Telefon mit Touchscreen. [[debian:Debian]] kann in einer eigenen Umgebung (Image) installiert werden, allerdings sind viele Programme nicht auf die niedrige Auflösung von 800x480 Pixel angepasst.
 +
 +Siehe auch:
 +  * [[http://dartarrow.net/what-you-need-to-know-about-the-nokia-n900-minified/175|What you need to know about the Nokia N900]].
 +  * [[http://tefly.net/blog/google-kalender-und-gmail-kontakte-mit-nokia-handy-synchronisieren/|mail for Exchange]] mit Google Calendar
 +  * [[https://support.google.com/a/users/bin/answer.py?hl=en&answer=138636|Set up Google Sync with your Windows Phone]] 
 +
 +**Syncronisations-bug bei "mail for Exchange" mit Google Calendar** ((mein Tipp für die Ursache: Die Sync-Software kann den CNAME-[[netzwerke:DNS]]-Record der auf ''mobile.l.google.com'' zeigt nicht richtig aufgelöst )) (Einstellungen korrekt trotzdem kommt "Kommunikationsfehler mit dem Server", manuelle und Vollsyncronisation helfen nicht):
 +  - X terminal starten
 +  - <code bash>sudo gainroot</code>
 +  - <code bash>cd /etc</code>
 +  - hat bei mir nicht funktioniert: <code bash>echo "address=/m.google.com/173.194.67.193" >> /etc/dnsmasq.conf</code>
 +  - statt dessen mit dem Editor vi editieren: <code bash>vi resolv.conf</code>wenn vi gestartet ist, mit "i" den Editiermodus einschalten, ans Ende der Datei die folgende Zeile eintragen<file>address=/m.google.com/173.194.67.193</file>Anschließend mit ESC den Editiermodus verlassen, dann mit ":wq" abspeichern und beenden.
 +  - X terminal beenden
 +  - N900 neu starten
 +
 +[[http://talk.maemo.org/showpost.php?p=1219009&postcount=1554|Quelle der Lösung]]
 +==== MeeGo ====
 +
 +
 +[[wpde>MeeGo]] 
 +
 +
 +===== Links =====
 +  * [[wpde>Nokia Internet Tablet]]
 +  * [[http://www.nokia.de/de/mobiltelefone/modelluebersicht/n800/startseite/247844.html|Nokia N800 Herstellerseite]]
 +  * [[http://maemo.org/|Maemo]]
 +  * [[http://maemo.org/community/wiki/HOWTO_FlashLatestNokiaImageWithLinux?highlight=%2528CategoryFlashing%2529|HOWTO FlashLatestNokiaImageWithLinux]]
 +  * [[http://www.mulliner.org/nokia770/|Maemo Stuff (Software for the Nokia 770 and N800)]]
 +
 +
 +==== Qtopia ====
 +  * [[http://www.heise.de/newsticker/meldung/82793|Linux-Embedded-Plattform Qtopia 4.2 als Open Source]]
 +  * [[http://www.heise.de/newsticker/meldung/76858|Trolltech stellt Linux-Handy für Entwickler vor [Update]]]
 +
 +===== Links =====
 +  * [[http://www.linuxdevices.com/|LinuxDevices]]
 +  * [[http://www.linuxdevices.com/articles/AT6743418602.html|Great Gadget Smack-Down Round 4 -- Pre-game Banter]]
 +  * [[http://www.freesoftwaremagazine.com/blogs/gplv3_embedded_in_devices|GPLv3 embedded in devices]]
 +  * [[http://blog.wired.com/gadgets/2007/03/eight_great_lin.html|Eight Great Linux Smartphones]]
 +  * [[https://www.limofoundation.org/sf/sfmain/do/home|LiMo Foundation]]
 +
 +===== Produkte =====
 +
 +==== ALIX ====
 +
 +Das [[http://shop.varia-store.com/index.php?cat=c179_Komplettpaket.html|ALIX]]-Board hat eine AMD Geode CPU (500/800Mhz) bei Preisen unter 150 €.
 +
 +==== Dreambox ====
 +  * [[http://www.tecchannel.de/server/linux/455261/|Audio- und Video-Streaming mit der Dreambox]]
 +  * [[http://www.dream-multimedia-tv.de/Bereiche/Produkte/|Dreambox Homepage]]
 +
 +
 +==== Freecom FSG ====
 +Die FSG-Reihe von [[http://www.freecom.de|Freecom]] bietet eine interne Festplatte, diverse Anschlüsse (LAN, USB) und eine Vielzahl von vorinstallierter Software: VPN-Lösungen, Samba und SSH-Server ist alles vorinstalliert und erweiterbar.
 +
 +  * [[http://www.openfsg.org/index.php/Main_Page|OpenFSG.org]] - Das Wiki zu der FSG-Reihe
 +  * [[http://www.openfsg.org/index.php/FSG_Apps|FSG Apps]]
 +
 +
 +
 +==== Fritz!Box Tuning ====
 +
 +  * [[http://www.avm.de/de/Produkte/FRITZBox/index.html|Fritz!Box-Homepage]]
 +  * [[http://www.tecchannel.de/server/linux/432803/|Tuning und Hacks für die Fritz!Box]]
 +  * [[http://www.tecchannel.de/server/linux/434025/|LCR-Funktion]]
 +  * [[http://www.tecchannel.de/server/linux/432967/|WoL und SSH]]
 +  * [[http://www.tecchannel.de/telko/daten/435560|VPN: Sichere Netzwerkkopplung mit der Fritz!Box]]
 +  * [[http://www.wehavemorefun.de/fritzbox/Main_Page|Informationen über den Aufbau der AVM Fritz!Box-Familie]]
 +
 +
 +==== Linksys NSLU2 ====
 +
 +Das [[Projekte:NSLU2]] enthält eine 266 Mhz-ARM-kompatible CPU und 32 MB RAM, mittlerweise nicht mehr hergestellt.
 +
 +==== Linksys WRT54G ====
 +
 +  * [[http://freifunk.net/wiki/LinksysWRT54G]]
 +  * [[http://www.linuxtoday.com/infrastructure/2005081900926OSHLNT|NewsForge: Linux Wireless Freedom with OpenWrt]]
 +  * [[http://blog.roothausen.de/uploads/presentations/openWRT.pdf|OpenWRT: Own your Router]]
 +
 +
 +==== Sheeva-Plug ====
 +
 +Der Sheeva-Plug (Debian vorinstalliert auf SD) enthält einen relativ starten ARM Prozessor (1,2 GHz Marvell Kirkwood), GBit Ethernet und USB 2.0.
 +In D erhältlich über [[http://drbott.de/|dr.bott]], Import über [[http://www.globalscaletechnologies.com/p-22-sheevaplug-dev-kit-us.aspx|globalscale]].
 +
 +==== Soekris ====
 +
 +[[http://soekris.com/net5501.htm|Soekris 5501]] mit AMD Geode LX CPU und 256 MB RAM.
 +