Uninteressantes von einem Anwendungsentwickler aus Linse
 

Die neusten Blog Einträge

 
Seite 5 von 39

NTP Server synchronisation automatisieren

Kategorie "OpenPandora" OpenPandora  Verfasst am 04.06.2011 12:38 04.06.2011 12:38  0 Kommentare 0 Kommentare  

Um die Zeit auf der Pandora immer aktuell zu halten, führe ich ab und zu ein Zeitupdate über einen NTP Server aus. Das NTP Programm holt sich dann die aktuelle Zeit nach einer der Atomuhren aus dem Netz.

Man muss dazu aber erstmal die ntpdate Binary auf der Pandora installieren. Man muss dabei natürlich mit dem Internet verbunden sein. ;)

sudo opkg update
sudo opkg install ntpdate

Die eigentliche Aktualisierung der Zeit passiert dann mit folgendem Befehl:

ntpdate -v ptbtime1.ptb.de

Dies kann man dann auch wieder automatisieren, indem man den Befehl automatisch beim Starten des WLAN Chips ausführt: Scripte automatisch beim WLAN Anschalten ausführen

Bei einer deutschen Pandora nicht vergessen die Zeitzone auf Paris umzustellen. Ansonsten stimmt die Uhrzeit nicht, und ist um mehrere Stunden verschoben!

 

Scripte automatisch beim WLAN Anschalten ausführen

Kategorie "OpenPandora" OpenPandora  Verfasst am 04.06.2011 12:24 04.06.2011 12:24  0 Kommentare 0 Kommentare  

Der NetworkManager, welcher bei der Pandora eingesetzt wird, erlaubt es beim aktivieren eines Netzwerkgeräts Scripte auszuführen. So kann man beispielsweise die Powersafe Funktionen des WLAN Chips automatisch deaktivieren lassen.

Man legt ganz einfach als root ein Script im Ordner /etc/NetworkManager/dispatcher.d/ an:

sudo mousepad /etc/NetworkManager/dispatcher.d/20<meinscriptname>

Nun sollte sich ein Editorfenster mit root Rechten öffnen und man kann hier nun das Template eines dispatcher Scripts dort reinkopieren:

#!/bin/sh

case "$2" in
up)
   if [ "$1" == "wlan0" ]; then
      iwconfig wlan0 power off
   fi
;;

down)
   # ein anderer befehl
;;

*)
   # $2 ist weder up noch down
;;

esac

Das Script führt als beispiels jedes mal wenn WLAN (wlan0) aktiviert wird, den Befehl zum deaktivieren der Power Management Funktionen aus. Man kann an der stelle natürlich auch jeden anderen Befehl ausführen.

Nun muss das Script noch ausführbar gemacht werden:

sudo chown root:root /etc/NetworkManager/dispatcher.d/20<meinscriptname>
sudo chmod u=rwx,go=rx /etc/NetworkManager/dispatcher.d/20<meinscriptname>

Wenn man nun testweise WLAN aktiviert, sollte der Befehl eigentlich ausgeführt werden.
Probiert es mal aus. ;)

 

Probleme mit einigen WLAN AP Modellen

Kategorie "OpenPandora" OpenPandora  Verfasst am 04.06.2011 12:02 04.06.2011 12:02  0 Kommentare 0 Kommentare  

Wie auch die Wii, der DSi oder auch die PS3 hat die Pandora mit einigen WLAN AP Modellen Probleme. Nach einigen MB Traffic reißt die Verbindung ab und fordert wieder die Eingabe des WPA2 Keys, als ob der vorhandene falsch wäre.

Da hilft dann nur der Neustart des WLAN Chips. Abhilfe schafft das deaktivieren der Powersafe Funktionen des Chips. Das geht ganz einfach mit folgendem Befehl als root:

iwconfig wlan0 power off

Diesen Befehl muss man bei jedem Start des Wlan Chips ausführen. Wenn man nur mit einem WLAN AP dieses Problem hat welchen man selten benutzt, sollte man diesen Befehl immer händisch dann ausführen (Powersafe und so ;)), wenn man ihn braucht.

Ansonsten kann man dies auch automatisch beim aktivieren des WLAN Chips ausführen lassen. Wie das funktioniert wird in folgemdem Artikel beschrieben: Scripte automatisch beim WLAN Anschalten ausführen

Ob das Power Management deaktiviert wurde, kann man mit dem Befehl iwconfig wlan0 prüfen.

 

Panora, sshfs und Gigolo

Kategorie "OpenPandora" OpenPandora  Verfasst am 30.05.2011 20:32 30.05.2011 20:32  1 Galeriebild 1 Galeriebild  0 Kommentare 0 Kommentare  

Gigolo ist auf der Pandora eine GUI um Remote Dateisysteme einzubinden. Versucht man nun aber über SSH eine Verbindung herzustellen, gibt es den Fehler, dass Linux ein Programm nicht finden kann. Man muss dies also via opkg nachinstallieren.

Gigolo SSHFS

sudo opkg update
sudo opkg install gvfsd-sftp sshfs-fuse

Sofern dies noch nicht der Fall ist, muss nun noch das Kernelmodul fuse eingebunden werden. Manuell geht das mit dem Befehl modeprobe fuse. Für das automatische Einbinden einfach folgende Befehle ausführen.

sudo echo "fuse" > /etc/modutils/fuse
sudo chmod u=rwx,go=rx /etc/modutils/fuse
sudo update-modules

Mit update-modules wird dann eine Konfiguration generiert, die festlegt, welche Kernelmodule beim Systemstart eingebunden werden sollen.

Sind die Pakete installiert und wurde fuse eingebunden, sollte Gigolo nun erfolgreich das SSH Dateisystem einbinden. Das Dateisystem kann man dann unter /home/<dein benutzername>/.gvfs/ finden.

Have fun. ;)

 

Viel benutzte Hardwarefunktionen in der Taskleiste

Kategorie "OpenPandora" OpenPandora  Verfasst am 28.05.2011 16:38 28.05.2011 16:38  1 Galeriebild 1 Galeriebild  0 Kommentare 0 Kommentare  

Funktionen wie WLAN oder Bluetooth an- und ausschalten, CPU Takt verändern oder den Mass Storage Mode für eine SD Karte aktivieren sind normal nur über das XFCE Menü aufrufbar.

Alle Shellscripte die sich um solche Funktionen kümmern liegen unter /usr/pandora/scripts/ und können ganz einfach mit sudo aufgerufen werden, damit kein Passwort für Root-Aktionen eingegeben werden muss.

Mit einen Rechtklick auf die Taskleiste von XFCE kann man einen Custom Launcher anlegen, wo dann diese Shellscripte als Befehl aufgerufen werden können. (Siehe Bild)

Custom Launcher anlegen

Eine kleine Übersicht der Scripte

op_bluetooth.sh Bluetooth an- und ausschalten
op_cpuspeed.sh CPU Takt ändern
op_nubmode.sh Die Nubs Konfigurieren
op_storage.sh Mass Storage Mode
op_switchgui.sh Zwischen Mini Menü und XFCE4 wechseln
op_wifi.sh WLAN an- und ausschalten

Es gibt noch ein paar andere, aber das sind so die, die man am meisten benötigt. :)

Man kann sich auch recht einfach selbst Scripte bauen, die man dann mit Root Rechten ausführt. Wie das funktioniert, gibt es die Tage in einem eigenen Blogeintrag. ;)

 

Pandora, Truecrypt und fuse

Kategorie "OpenPandora" OpenPandora  Verfasst am 27.05.2011 23:19 27.05.2011 23:19  2 Galeriebilder 2 Galeriebilder  0 Kommentare 0 Kommentare  

Die Community stellt über die üblichen PND Plattformen eine Portierung von Truecrypt für die Pandora bereit. Bis auf eine Fehlermeldung, dass eine lock-Datei nicht erstellt werden konnte, funktioniert diese auch wunderbar.

Truecrypt Fehlermeldung beim StartTruecrypt Medium mounten

Zwei kleine Einstellungen müssen aber vorgenommen werden, bevor Truecrypt richtig funktioniert:

  • Settings » Preferences » System Integration » "Do not use kernel cryptographic services" auswählen
  • Das Kernelmodul fuse muss eingebunden sein

Das Kernelmodul kann man auch automatisch beim Systemstart einbinden lassen. Einfach die Datei /etc/modutils/fuse mit dem Inhalt fuse anlegen. Danach den Befehl update-modules ausführen. Beim nächsten Systemstart wird dann fuse mit eingebunden.

Mit dem Befehl lsmod kann man dann noch checken, ob alles geklappt hat.

Hängt man die SD Karte mit dem Truecrypt Image an den PC, kann man dort das Image auch wie gewohnt einbinden und nutzen. ;)

 

Das PND System

Kategorie "OpenPandora" OpenPandora  Verfasst am 27.05.2011 22:06 27.05.2011 22:06  0 Kommentare 0 Kommentare  

Das PND System ist neben der Hardware die größte innovation die die Entwickler in die Pandora verbaut haben. Und zwar werden Linux Programme grob gesagt als Images bereit gestellt.

Diese Images kann man dan aus verschiedenen Quellen downloaden auf auf eine der SD Karte oder einen USB Stick packen. Liegt die PND in einem bestimmten Ordner, werden die Programme die in einer PND enthalten sind automatisch in die Menüs und auf den Desktop gepackt. Entfernt man die SD Karte aus der Pandora, verschwinden auch die Programme wieder.

Auch die Benutzerdaten die ein Linux Programm erzeugt landet auf dem entsprechenden Speichermedium. Wenn man es also drauf anlegen will, hat man bei mehreren Pandoras immer seine Daten dabei, sofern man die SD Karte in diese steckt.

Die Ordnerstruktur auf dem Medium

/pandora/apps Die PND wird auf dem Desktop und im Menü angezeigt
/pandora/desktop Die PND wird nur auf dem Desktop angezeigt
/pandora/menu Die PND wird nur im Menü angezeigt
/pandora/mmenu Die PND wird nur im Mini Menü angezeigt
/pandora/appdata Alle Benutzerdaten der PND

Offizielle Quellen für PNDs

http://dl.openhandhelds.org/cgi-bin/pandora.cgi
http://apps.openpandora.org/
http://repo.openpandora.org/

Für (wie EvilDragon mal schieb) "hingefrikelt" ist das ein echt tolles System. Wenn im Nachfolger nun noch ein Repository und ein Paketmanagement dazu kommt, wird das echt cool werden. ;) [...] Weiterlesen...

 

PandoraOS von der SD Karte booten

Kategorie "OpenPandora" OpenPandora  Verfasst am 21.05.2011 18:35 21.05.2011 18:35  0 Kommentare 0 Kommentare  

Die 512MB interner Speicher sind recht schnell voll, wenn man das OS mit dem Codec Pack und einigen Downloads drauf hat. Deshalb bietet es sich an, die OS auf die SD Karte zu installieren.

Voraussetzungen

  • Eine SD Karte größer/gleich 512MB
  • Ein Programm um die SD Karte mit ext2 oder ext3 zu formatieren
  • Ein Programm um das tar Archiv mit dem rootfs inklusive der Dateirechte zu entpacken
  • Ein Linux System mit Root Zugriff
  • Dieses tar Archiv

Ist die Karte mit ext2, wahlweise auch mit ext3, formatiert, muss das Archiv nun auf die Karte entpackt werden. Wichtig hierbei ist nur, dass dies mit root gemacht werden muss. Ansonsten können die ganzen Systemdateien nicht entpackt werden.

tar -xvjf <tarfile>.tar.bz2 -C <mountpoint SD card>

Im letzten Schitt muss die Datei boot.txt im Root-Verzeichnis der SD Karte angelegt werden. Der folgende Codeblock kann so wie er ist in die Datei kopiert werden. Es sind keine Anpassungen notwendig.

setenv bootargs debug root=/dev/mmcblk0p1 rw rootdelay=2 console=ttyS0,115200n8 vram=6272K omapfb.vram=0:3000K
ext2load mmc 0 ${loadaddr} /boot/uImage-2.6.27.46-omap1
bootm ${loadaddr}

Nun wird die SD Karte in den linken Slot gesteckt. Danach muss die rechte Schultertaste festgehalten werden, wenn man den Anschalter betätigt. Es erscheint ein Bootmenü, wo man "Boot from SD 1" auswählt.

Funktioniert der Systemstart, kann die Datei optional in autoboot.txt umbenannt werden. Dann kann man sich das Auswählen beim Start sparen.

 

Der Open Source Handheld OpenPandora

Kategorie "OpenPandora" OpenPandora  Verfasst am 21.05.2011 13:55 21.05.2011 13:55  0 Kommentare 0 Kommentare  

OpenPandora HandheldDie OpenPandora ist ein Mini Computer mit QWERTY Tastatur, Spielesteuerung und Touchscreen. Vor fast einem Jahr hatte ich bei EvilDragon bestellt, und nun ist sie endlich am Mittwoch angekommen. :)

Einige Daten

  • ARM 600MHz CPU
  • 256MB RAM
  • 3D Grafik Chip
  • 800x480 4.3" Touchscreen
  • Wifi 802.11b/g, Bluetooth, USB 2.0 Host Port
  • 2x SDHC für bis zu 64GB pro Slot
  • Steuerkreuz, 2 Nubs, A, B, X, Y Buttons,
    Schultertasten (Spielsteuerung)
  • 43 Tasten QWERTY Tastatur
  • Mehr als 10 Stunden dauerbetrieb
  • Mini USB OTG Port

Als Betriebssystem läuft eine abgewandelte Version von Ångström, eine Linux Distribution speziell für emedded Systeme. Neben ARM unterstützt Ångström auch einige andere Architekturen.

Bei der graischen Oberfläche hat man standardmäßig die Wahl zwischen dem Mini Menü, und XFCE 4. Das Mini Menü ist speziell für Leute, die "nur" mit der Pandora spielen wollen. Man hat eine einfache Liste wo alle Apps aufgezählt werden. XFCE 4 ist ähnlich aufgebaut die Gnome oder der Desktop von Windows. Aber viel ressourcensparender.

Als Bootloader ist auf dem Gerät uBoot installiert. Weswegen man sich aussuchen kann, ob man das Pandora OS auf dem internen (etwas zu kleinen) Speicher lassen will, oder von SD Karte booten lässt.

Natürlich kann man auch jedes andere Linux was auf einer ARM CPU läuft booten. Es gibt bereits Anleitungen für Arch Linux, Ubuntu, Debian [...] Weiterlesen...

Seite 5 von 39

Tag Cloud

28c3   3D   ASCII   Akismet   Allgemein   Animation   Apache   Arbeit   Arch Linux   Archos 5   Asterix & Obelix   Audio   Auto   BOINC   Bash   Bitlbee   Blog v2.0   Bluetooth   Bodenwerder   Bouncer (BNC)   Bundestagswahl 09   Bücher   CCC   Chromium   Comics   Computerspiele   Content Managment System   Creative Commons   CyanogenMod   Cybton   DAU Alarm   DLRG   Datenbanken   Datenschutz   Debian   Deutsches Rotes Kreuz   Domains   EZFlash Vi   Eclipse   Eingabegeräte   Ekelhaft   Email   Essen   Ethernet   Evernote   Facebook   Fanartikel   Feiertage   Fernsehn   Firefox   Flash   Flattr   Fotografie   Fritz!Box   Fun   Fußball   GEZ   GPS   Gameboy Advance   Games   Gnome   Google   Google Android   Google Android Hacking   Google+   Grafiken   Grand Theft Auto IV   HTC   HTC Desire Z   HTML   Handhelds   Handy   Handy Apps   Hardware   Homebrew   ICQ   IRC   ImapFilter   Internet   Internet Explorer   Internet Relay Chat (IRC)   Internetzensur   Java   JavaScript   JeeGeek   Justiz   Kino   Konzert   Kultur   Kumpels   Legend of Zelda   Linux   MS SQL Server   Marilyn Manson   Microsoft .NET   Minecraft   Mobile   Mozilla   Music Player Daemon (MPD)   Musik   MySQL   NPD   Natur   Netbeans   Netbooks   Netzwerk   Nintendo   Nintendo DS   Nintendo DSi   Nintendo Wii   Notebook   OpenOffice   OpenOffice Impress   OpenWRT   PC Hardware   PHP   Pandora   Papierkorb   Patentrecht   Pidgin   Piratenpartei   Piwik   Politik   Privat   Programmieren   Projekte   PulseAudio   QR-Code   RSS   Rammstein   Root   SOGo Scalable OpenGroupware   SSH   SVN   Schlüsselband   Schule   Seagate Freeagent Dockstar   Server   Serversicherheit   Sesamstraße   Shellscripting   Shopping   Shortlinker   Skype   Social Networks   Software   Spam   Spenden   Spongebob   Straßenverkehr   Support   TV   Technik   Textverarbeitung   Thunderbird   Truecrypt   Twitter   Typo3   UMTS   USA   USB   Ubuntu   Underground Shopping   Urheberrecht   Urlaub   VMWare   VNC   Vereine   Verkaufen   Verstärker   Videorecorder   Viren und andere Schädlinge   Virtual Box   Vorratsdatenspeicherung   WLAN   Wahlen   Webspace   Wehrdienst   Weserbergland   Willkommen   Windows   Windows 7   X11   XFCE   XML   XStylus   Zeitschriften   Zensur   bind9   ffmpeg   netcup   openSSL   r0ket   sim4000.de   vim   Überwachung   Überwachungsstaat   üäx.de   1337