Mindfactory AG Community Forum zum Online-Shop follow us on twitter.com Besuchen Sie uns auf Facebook!

Zurück   Mindfactory AG Community Forum > Notebooks, Netbooks & PDA > Netbooks

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28.07.2008, 09:18   #1 (Beitragslink)
Erfahrener Benutzer
Colonel
 
Benutzerbild von Gargi
 
Registriert seit: 20.01.2006
Beiträge: 11.587
Standard Entwicklungsumgebung EeePC auf einer virtuellen Maschine

Wer Programme oder gar Kernelmodule für seinen EeePC kompilieren möchte kann dies natürlich nativ tun, nur man möchte den eh knappen Speicherplatz nicht unbedingt mit den ganzen Entwicklertools dicht machen. Hier bietet sich es regelrecht an, das OS auf eine virtuelle Maschine zu installieren um hier dann entschrechend zu schalten und zu walten. Der Vorteil: Man sichert eine frische saubere Installation weg und nachdem vielleicht sehr viele Programme installiert wurden, löscht man die aktuelle Installation und verwendet wieder seine Sicherung um innerhalb kürzester Zeit einen frischen Zustand der Maschine zu bekommen.

Das folgende Tutorial basiert auf einem sehr gutem französischen Howto von Kibobo. Dies bezieht sich auf das Damn Small Linux und dem MS Virtual PC. Ich verwende im Gegenzug hierfür ein Koppix Linux und die Virtualbox.

Was Ihr hierfür benötigt?

Die Virtualbox: VirtualBox

Einen ftp Server im internen Netz oder eine zweite virtuelle Maschine mit einem aktivierten FTP. Alternativ ein externes DVD Rom oder eine externe Festplatte.

1,5GB bis 2 GB Ram und Zeit!

Zuerst legen wir auf der Virtualbox eine neue virtuelle Maschine an und spendieren dieser 1GB Ram. Hierbei 8GB Festplatte reservieren. Dann ein Knoppix CD Image unter Knopper.Net Consulting herunter laden und das Image als CD in der Virtualbox mounten.

Das Systemimage P701L.gz von der ASUS DVD auf einen ftp Server laden (im internen Netz am besten) oder auf ein externes USB Gerät das in der virtual Box integriert werden muss.

Danach die Virtualbox starten und Knoppix durchbooten lassen.



Nun mit dem ftp Server verbinden und das Image in das Heimatverzeichnis kopieren. Jetzt an der Konsole als root das Image auf die virtuelle Festplatte kopieren:

Code:
sudo su
gunzip -c P701L.gz | dd of=/dev/hda bs=10M
Das kann einen Moment dauern.



Jetzt legen wir drei zusätzliche Partitionen an. Dazu bemühen wir den cfdisk:

Code:
cfdisk /dev/hda


Nun müssen wir noch ein paar Vorbereitungen für die frisch erstellten Partitionen treffen:
Code:
mkfs.ext3 -L USER /dev/hda2
tune2fs -c 0 -i 0 /dev/hda2
cd /mnt
mount /dev/hda1 test
mknod test/dev/hda3 b 3 3
chroot test mkfs.vfat -n BIOS /dev/hda3
rm test/dev/hda3

Danach geht es an die X11 Konfiguration. Die sieht natürlich etwas anders aus als die Standardkonfiguration auf dem EeePC selbst.

Code:
cd /mnt/test/etc/X11 
nano xorg.conf
Hier folgendes abändern:

Section "ServerLayout":

InputDevice "Synaptics" auskommentieren

Section "Module":

Load glx ,dri und synaptics auskommentieren

Section "ServerFlags":

Option "AIGLX" auskommentieren

Section "Device":

Driver in vesa abändern,
VendorName, BoardName, BusID auskommentieren.

Section "Screen":

DefaultDepth auf 24 umstellen,

Subsections Display 8 - 16 auskommentieren. Bei Depth 24 die Auflösung Virtual auf 800 600 setzen.

Hier die komplette neue xorg.conf:

/etc/X11/xorg.conf
Code:
Section "ServerLayout"
	Identifier     "Xandros"
	Screen      0  "Screen1"
	InputDevice    "keyboard"
	InputDevice    "mouse"
#	InputDevice    "synaptics"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
EndSection

Section "Module"
#	Load  "glx"
#	Load  "dri"
	Load  "extmod"
#	Load  "synaptics"
EndSection

Section "ServerFlags"
	Option		"AllowMouseOpenFail"
	Option		"BlankTime" "5"
	Option		"DontVTSwitch"	"true"
#	Option		"AIGLX"   "false"
EndSection

Section "InputDevice"
	Identifier  "keyboard"
	Driver      "kbd"
	Option	    "CoreKeyboard"
	Option	    "XkbRules" "xorg"
	Option      "XkbModel" "pc105"
	Option      "XkbLayout" "de"
	Option      "XkbVariant" "eeepc"
EndSection

Section "InputDevice"
	Identifier  "mouse"
	Driver      "mouse"
	Option	    "Device" "/dev/input/mice"
	Option	    "Protocol" "IMPS/2"
	Option	    "Emulate3Buttons" "yes"
	Option	    "ZAxisMapping" "4 5"
	Option	    "CorePointer"
EndSection

Section "InputDevice"
	Identifier  "synaptics"
	Driver      "synaptics"
	Option      "Device"           "/dev/psaux"
	Option      "Protocol"         "auto-dev"
	Option      "LeftEdge"         "1000"
	Option      "RightEdge"        "5400"
	Option      "TopEdge"          "1000"
	Option      "BottomEdge"       "4900"
	Option      "PalmDetect"       "0"
	Option      "SHMConfig"        "true"
	Option      "SendCoreEvents"   "yes"	
	Option      "HorizScrollDelta" "0"	
	Option      "RBCornerButton"   "0"
	Option      "RTCornerButton"   "0"
	Option      "MaxSpeed"         "0.1"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "ASUS"
	ModelName    "eeePC P701"
	Modeline     "800x480"  29.58  800 816 896 992  480 481 484 497  -HSync +Vsync # 60 Hz
EndSection

Section "Device"
	Identifier  "Device1"
	Driver      "vesa"
#	VendorName  "Intel Corporation"
#	BoardName   "Mobile 915GM/GMS/910GML Express Graphics Controller"
#	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Device1"
	Monitor    "Monitor1"
	DefaultDepth     24
#	SubSection "Display"
#		Depth     8
#		Virtual  1024 768
#	EndSubSection
#	SubSection "Display"
#		Depth     15
#		Virtual  1024 768
#	EndSubSection
#	SubSection "Display"
#		Depth     16
#		Virtual  1024 768
#	EndSubSection
	SubSection "Display"
		Depth     24
		Virtual  800 600
	EndSubSection
EndSection

Section "DRI"
	Mode         0666
EndSection

Section "Extensions"
	Option	    "Composite" "Disable"
EndSection

Jetzt noch den Bootmanager umstellen:

Code:
cd /mnt/test/boot/grub  
nano menu.lst

Hier timeout auf 3 setzen

und

i8042.noloop an die erste Kernel Zeile anhängen.


Zum Schluss müssen wir noch das passende Kernelmodul für die "Netzwerkkarte" der Virtualbox nachinstallieren.

Wechselt hierzu dann in folgendes Verzeichnis:
Code:
cd /mnt/test/lib/modules/2.6.21.4-eeepc/kernel/drivers/net
Jetzt benötigt Ihr das korrekte Kernelmodul. Ein passendes vorkompiliertes Modul habe ich aus den eeepc Kernelsourcen herauskompiliert und zum Download hinterlegt. Hierzu im Verzeichnis einfach folgenden Befehl eingeben:
Code:
wget http://downloads.gargi.org/3epc_stuff/pcnet32.ko
Das Kernelmodul wurde aus den eeepc Kernel Sourcen herauskompiliert. Der Kernel Sourcecode kann im Downloadbereich von ASUS heruntergeladen werden (ASUSTeK Computer Inc.-Support-) oder wird über Synaptic aus dem uptate.eeepc.asus.com main installiert.

Wenn das File kopiert ist, fahrt die virtuelle Maschine herunter und hängt das Knoppix Image wieder aus. Jetzt startet die virtuelle Maschine neu und Ihr bekommt das gewohnte Eingangsbild des EeePCs beim ersten Start:



Jetzt ruft die Konsle mit

Code:
STRG+ALT+T
auf und werdet root:

Code:
sudo su
Dann folgenden Befehl absetzen, damit das Kernelmodul erkannt wird:

Code:
depmod -a -v 2.6.21.4-eeepc


Damit das Modul automatisch beim Hochfahren gestartet wird müsst Ihr das noch der /etc/modules beibringen:

Code:
echo pcnet32 >> /etc/modules
Natürlich könnt Ihr das auch mit dem vi oder nano erledigen:



Startet die Maschine neu und nun löscht im Netzwerkmanager die bestehende Netzwerkverbindung und legt eine neue LAN Verbindung an. Dort markiert Ihr dann auch, dass diese beim Start automatisch hergestellt werden soll. Wenn alles klappt, dann bekommt Ihr nun eine Netzwerkverbindung:



Damit habt Ihr eine Entwicklerumgebung für Euren EeePC installiert und Ihr könnt nun anfangen, die entsprechenden Build und Kernel Tools zu installieren.

Der virtuelle EeePC:


Viel Spaß!
Euer
Gargi
__________________

Zur größten Filmcommunity Deutschlands: http://forum.cinefacts.de
Gargi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upslug mit dem EeePC Gargi Modem / Netzwerke allgemein 0 15.07.2008 23:28
EeePC: Opera auf dem EeePC installieren Gargi Netbooks 0 03.05.2008 15:11
EEEPC: Zeit automatisch mit Atomuhr synchronisieren Gargi Netbooks 0 22.04.2008 21:31
Ubuntu auf dem EeePC Gargi Netbooks 0 20.04.2008 00:26
DVD Profiler 3 auf dem Asus EeePC installieren Gargi Notebooks 0 19.04.2008 16:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr.


(c) Mindfactory AG 2009

Search Engine Optimization by vBSEO 3.3.0