[1] Archiv / MLD 2.x / FAQ / Devel Server
 

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20523
    • View Profile
    • ClausMuus.de
Devel Server
« on: April 30, 2009, 18:25:19 »
Nachdem eine VPN Verbindung zum Devel Server aufgebaut wurde (wie steht in einem anderem FAQ Beitrag), ist es möglich sich per ssh auf diesem einzuloggen. Unter Windows steht hierfür Putty zur Verfügung, unter linux nimmt mal einfach eine Konsole und gibt dort ein:
Code: [Select]
ssh USERNAME@192.168.50.10 wobei USERNAME durch euren Benutzernamen zu ersetzen ist, den Ihr von (hoffentlich) von >Detlef mitgeteilt bekommen habt.
Nun befindet Ihr euch auf dem Devel Server und könnt schon loslegen.
Code: [Select]
mcMit diesem Kommando wird der altbekannt und allseits beliebte Midnight Commander gestartet. Per Strg-o kann man zwischen Konsole und Filemanager umschalten.
Code: [Select]
svn co file:///var/svn/repos/mld/trunk mld Dieser Befehl erstellt den Ordner mld in dem sich die Basis für die Entwicklung befindet.
Nun noch in den Ordner 'mld' wechseln und per
Code: [Select]
make checkout_ADDONNAME das Addon auschecken an dem gearbeitet werden soll, wobei ADDONNAME durch den Namen des Addons zu ersetzen ist.
Der Befehl
Code: [Select]
make erstellt alle in der Datei Makefile.config bzw. in Makefile.default festgelegten ISO Images und die dafür benötigten Addons, und checkt alles benötigte aus. Dies dauert beim ersten Aufruf ca. 15 Minuten, später jedoch nur noch wenige Sekunden.
In der Datei Makefile.config sind eure persönlichen Einstellungen gespeichert. Diese wird beim ersten Aufruf von 'make' erstellt und überlagert die in der Datei Makefile.default definierten Einstellungen. Somit ist die Datei Makefile.config die einzige Datei  in diesem Ordner die von Euch verändert werden darf.
Der Befehl
Code: [Select]
make import_ADDONNAME fügt ein neues Addon zum Reposetory hinzu, wobei ADDONNAME durch den Namen des Addons zu ersetzen ist. Zuvor muss ein Ordner mit dem Addonnamen erstellt worden sein, und dieser sollte bereits alle grundlegenden Dateien enthalten und das Addon sich kompilieren lassen. Es sollten jedoch keine Dateien enthalten sein die später beim erstellen des Addons erzeugt werden. cor dem import also auf jeden Fall nen 'make clean' machen. Als Vorlage für neue Plugin Addons empfiehlt es sich das Addon 'sky' zu verwenden, und für System Addons das Addon 'e3'. Bei komplexeren Aufgaben empfiehlt es sich immer ein Addon mit möglichst ähnlicher Funktion als Vorlage heranzuziehen.
Ein einzelnes Addon wird durch den Aufruf von
Code: [Select]
make im Ordner des Addons erstellt. Im Ordner des Addons wird nach erfolgreichem erstellen ein Link zu dem fertigen Addon angelegt.
Der Befehl
Code: [Select]
make upload im Ordner eines Addons ausgeführt läd das Addon auf den www Server hoch und hinterlegt es dort in einem Bereich der von dem MLD PC aus erreichbar ist, wenn auf diesem in der Datei /etc/apm-surces.list an die Zeile mit der MDL URL der Parameter '&user=USERNAME' angehängt und in der rc.config ADDON_CLASS="devel" gesetzt wird. Auch hier wieder USERNAME durch Euren Namen ersetzen. Nun reicht auf dem MLD-PC ein
Code: [Select]
apm la -c um alle persönlichen Addons aufgelistet zu bekommen und ein
Code: [Select]
apm u ADDONNAME -f -s bzw.
Code: [Select]
apm i ADDONNAME -s um dieses upzudaten bzw. zu installieren und (-s) zu aktivieren.
Die Verwendung der VMware um ein erstelltes ISO zu testen ist in einem anderem FAQ Beitrag beschrieben.
« Last Edit: May 01, 2009, 22:47:12 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] Archiv / MLD 2.x / FAQ / Devel Server
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.