====== 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.confwenn 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.