Sonntag, 23. Oktober 2011

Ubuntu 11.10

Download: http://www.ubuntu.com/download/ubuntu/download

Hier stelle ich eine Tipps zusammen, welche mir beim Arbeiten mit Ubuntu 11.10 unterkommen.
  • Umstellen auf die normale Gnome-Oberfläche
    sudo apt-get install gnome-shell gnome-themes-standard
    sudo apt-get install gnome-sushi gnome-contacts gnome-tweak-tool
    dann Abmelden und "Gnome classic" als Fenstermanager auswählen.
  • Hauptmenü konfigurieren:
    rechte Maustaste auf "Anwendungen" und "Menüs bearbeiten"
  • Update von 11.04 auf 11.10:
    Update hat super funktioniert nur der ATI-Treiber nicht mit 3D
    Nach Installation des originalen ATI-Treibers bootet das System nur mehr in einen schwarzen Bildschirm in dem auch keine Commandline mehr anwählbar ist -> Habe das System neu aufgesetzt
  • Ubuntu 11.10 funktioniert anscheinend mit Gnome3 (auch Linux Mint) auf ATI und NVidia-Karten nur mit größeren Schwierigkeiten. Wenn man dazurechnet, dass der Gnome3 bezüglich Konfigurierbarkeit stark nachgelassen hat und auch Compiz nicht richtig funktioniert kann ich von Ubuntu 11.10 in der jetzigen Form nur abraten. Ich bin jetzt auf XUbuntu mit XFCE und Compiz umgestiegen und bin davon vollauf begeistert ein Konfigurationseintrag für die Rechner der HTL werde ich auch demnächst auf den Blog stellen.

Mittwoch, 6. April 2011

java

Entwicklungsumgebungen:
Netbeans
eclipse

,jar Datei mittels Eclipse erzeugen: File-Export-Java-Runnable JAR File

.jar Datei starten:
java -jar datei.jar

JDK download

Dokumentation:
JDK Doku
SDK Dokumentation: API Programmers Guide
AWT SWING Java-2D
Xerces-XML-API

Java-Tutorial Beispielsammlung

Programmieren in JAVA - Online Buch
JAVA eine pragmatische Einführung - Online Buch
JAVA Tutorial Interaktiv - Online
JAVA ist auch eine Insel - Openbook

XML:
XML-Tutorial

PDF:
gnujpdf PDF-Ausgabe Doku
iText: howto

Graphikprogrammierung:
2D-Graphik: Java2D
3D-Graphik: Java3D API Tutolrial

Beispiele:
Einfache Beispiele

Literatur:
Handbuch der Java Programmierung, Addison-Wesley, ISBN 978-3-8273-2874-8

Android Programmierung

Installation unter Ubuntu:

Installation von Eclipse

SDK downloaden von http://developer.android.com/sdk/index.html

tar -xzf android-sdk_r10-linux_x86.tgz
sudo mv android-sdk-linux_x86 /opt
cd /opt/android-sdk-linux_x86/tools

Am Dateienden anhängen von ~/.bashrc
export PATH=$PATH:/opt/android-sdk-linux_x86/tools

Android manager starten:
android
-) Available packages: alles markieren - install selected
-) Virtual devices: ein sinnvolles Device für ein bestehendes Gerät anlegen

Eclipse: Preferences-Android SDK Location: /opt/android-sdk-linux_x86

Literatur:
Hello, Android
Androidbuch

Links:
Samsung Galaxy S unter Ubuntu mit Eclipse verbinden
apk Programm manuell installieren
JAVA-AWT Portierung für Android

Eclipse

Eclipse Installation unter Ubuntu: (wie in der HTL)

löschen einer existierenden Installation:
sudo apt-get purge eclipse
sudo apt-get remove eclipse
sudo apt-get autoremove

download von http://www.eclipse.org/downloads/

Installation:
tar -xzf eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz
sudo mv eclipse /opt/
sudo ln -s /opt/eclipse/eclipse /usr/bin/eclipse

Starter am Desktop oder in der Menüleiste anlegen!

Plugins installieren:
Help - install new Software
  • Helios plugins: work with: Helios - http://download.eclipse.org/releases/helios
    Collaboration
    Database Development
    Linux Tools
    Programming Languages
    Web,XML
  • Google Plugin:
    Name: Google
    URL: http://dl.google.com/eclipse/plugin/3.6
  • PHP debugger:
    Name: PDT
    URL: http://downloads.zend.com/pdt
  • Perl Plugin: info
    sudo apt-get install libpadwalker-perl
    Name: EPIC
    URL: http://e-p-i-c.sf.net/updates
  • leJOS NXT:
    Name: leJOS NXJ
    URL: http://lejos.sourceforge.net/tools/eclipse/plugin/nxj/
    Hakerl bei "Group" entfernen und dann installieren
  • Android:
    Name: Android SDK
    URL: https://dl-ssl.google.com/android/eclipse/
  • AVR-Plugin:
    Name: AVR Eclipse Plugin
    URL: http://avr-eclipse.sourceforge.net/updatesite/
  • LateX-plugin:
    Name: LateX
    URL: http://texlipse.sourceforge.net/
SDL in C verwenden:
Projekt-Properties:
  • C/C++ Build - Settings - GCC C Compiler - Includes : /usr/include/SDL
  • C/C++ Build - Settings - GCC C Linker - Libraries : SDL SDL_gfx SDL_ttf SDL_image
Android verwenden:
Preferences-Android-SDK-Location: /opt/android-sdk-linux_x86

AVR-Integration:
  • Window-Preferences:
    - General Workspace: Build automatically entfernen, Save automatically befor build anhaken
    - AVR Paths: (Kann etwas dauern beim Laden!) Kontrollieren und Disable search for System path at startup anhaken
    - C/C++ Indexer: Enable Indexer anhaken
    - AVR AVRDude: add für neue Konfiguration, und passenden Programmer angeben
  • Neues Projekt anlegen: AVR Cross Target Application
  • Project Explorer Properties:
    - C/C++Build: Configuration - Manage Configurations: Release active und Configuration Release auswählen
    - AVR AVRDude: Programmer auswählen welcher zuvor schon angelegt wurde
  • USB-Programmer aktivieren:
    /etc/udev/rules.d/15_usbprog.rules anlegen:
    # Anlegen unter: /etc/udev/rules.d
    # neu laden mit: sudo /sbin/udevadm control --reload-rules

    # Atmel AVR ISP mkII
    SUBSYSTEM=="usb", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2104", GROUP="htl", MODE="0660"

    # usbprog bootloader
    ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c62", GROUP="htl", MODE="0660"

    # USBasp programmer
    ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="htl", MODE="0660"

    # USBtiny programmer
    ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c9f", GROUP="htl", MODE="0660"

  • ardunio Programmer:
    Schnittstelle :
    /dev/ttyUSB0
    Baudrate: 19200
  • AVR Simulator starten:
    simulavr -g -P simulavr-disp -d atmega16
  • kopiere aus einer AVR-Studio-Installation das Verzeichnis
    "Atmel\AVR Tools\Partdescriptionfiles" ins Linux System und setze unter Preferences-AVR-Path den Pfad darauf.
  • Programmer und AVR-Chip einstellen: [Project]-[Properties]-[AVR]
  • Compiler und Linker Einstellungen: [Project]-[Properties]-[C/C++ Build]-[Settings]
  • Debugger Einstellen: [Run]-[Debug Configurations]
    [Main] : using GDB Remote System Process Launcher
    [Debugger]-[Main]: GDB debugger: avr-gdb
    GDB command file: gdbinit
    die Datei gdbinit liegt im Home-Verzeichnis und kann wie folgt aussehen:
    target remote localhost:1212
    load
    break main
    continue
    [Debugger]-[Connection]: TCP, localhost, 1212
  • Bevor das Debuggen gestartet werden kann muss der simulavr laufen!!

Howtos:
Eigene Templates verwenden : howto

Freitag, 28. Januar 2011

PXE-Boot

PXE-Boot Allgemein
PXE-Installation unter Ubuntu
Clonezilla-DRBL setup
GParted-Live einrichten
Boot-Menü
Ram-Disk erstellen
PXE-Install-Server für Ubuntu; Kickstart
Windows PE PXE Boot W7
LiveCD-NetBoot
PXE Multi-Distro

Sonntag, 23. Januar 2011

Virtualisierung mit KVM

Wiki
Wikipedia
Konvertierung von Virtual-Box: Anleitung

kvm aus speicher entfernen:
sudo modprobe -r kvm_intel