====== 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
- sudo gainroot
- cd /etc
- hat bei mir nicht funktioniert: echo "address=/m.google.com/173.194.67.193" >> /etc/dnsmasq.conf
- statt dessen mit dem Editor vi editieren: vi resolv.conf
wenn vi gestartet ist, mit "i" den Editiermodus einschalten, ans Ende der Datei die folgende Zeile eintragenaddress=/m.google.com/173.194.67.193Anschließ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.