Virtuelle Yadd / Development Maschine?

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

So, ich habe ein VMWare-Image erstellt.
Mit dem Ausgangs-Image entwickle ich selbst den Webserver und das yWeb. Es kann Yadds booten, CVS checkout und Flash kompilieren. Ist also erprobt.

Drin ist:

Code: Alles auswählen

Für YADD booten:
- DHCP Server
- tFTP Server
- Bootp Server
- NFS Server
- Skripte und Freigaben
- xinet.d

Tuxbox kompilieren
- Benötigte Tools
- Skripte für CVS checkout, compile
- Skripte für Image Erstellung (newmake)
natürlich kann auch head-make kompiliert werden

Programme:
Firefox mit Debugger etc
VLC
Java5 VM1.5 
Ich habe normalerweise eine Menge mehr Programme drin, aber das V-Image ist so auch sehr groß.
Also Image in VMWare-Player(free) oder Workstation starten.
Dort meine Skripte starten.
checkout, configure, make
IP der Box und VMWare in config file eintragen und yadd booten läuft.

So das Image hab ich hier hochgeladen:
http://www.openftp.de/openFTP/STUFF/Pub ... xKubuntu1/

Nur die *.rar Dateien sind nötig.
VMWare Player:
http://www.vmware.com/de/products/free_ ... ation.html

Gruß
yjogol
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

big thx :wink:

download: ok
vmx start: ok
vmx netzwerk konfiguration: speichert das gateway über die gui nicht, händisch in interfaces eingetragen, nach neustart einmal error, dann ok
cvs checkout: ok
make von neutrino squashfs 2x: ok
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

War lange nicht Da ;-)

@yjogol: Klasse Teil Dein Kubuntu. Habe zwar den ganzen Tag für den DSL light Download gebraucht - hat sich aber auf jeden Fall gelohnt. :wink: Ich hatte nur ein wenig mit der Auflösung zu kämpfen (1280x800)

Vor allem Dein tm_start.sh ist Spitze. Leider kommt immer "keine Regel um .... zu erstellen". Muß da noch irgendein Pfad angepaßt werden?

EDIT: Fehler entdeckt - das configure hast Du separat - muß natürlich vorher gemacht werden :wink:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
palace
Erleuchteter
Erleuchteter
Beiträge: 441
Registriert: Dienstag 11. März 2003, 03:42

Beitrag von palace »

Hey yjogol,

einfach: Danke!!!!

zum Testen komme ich dieser Tage nicht - Es weihnachtet sehr :)

Befürchte, dass ich noch vieeeele Fragen haben werde ;)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Irgendwie sind die sourcen von Samba down:
--19:07:24-- http://us1.samba.org/samba/ftp/cifs-cvs ... 2.4.tar.gz
(Versuch: 9) => `Archive/cifs-1.20c-2.4.tar.gz'
Verbindungsaufbau zu us1.samba.org|216.251.47.16|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... Lesefehler (Connection reset by peer) beim Vorspann (header).
Erneuter Versuch.
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

Tommy hat geschrieben:Ich hatte nur ein wenig mit der Auflösung zu kämpfen (1280x800)
Es gibt zwei Arten der Auflösung. Die der VMWare-Tools und die unter System->Anzeige.
VMWare-Tools
"sudo /usr/bin/vmware-config-tools.pl"
dort die Max. Auflösung angeben

Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

yjogol hat geschrieben:
Tommy hat geschrieben:Ich hatte nur ein wenig mit der Auflösung zu kämpfen (1280x800)
Es gibt zwei Arten der Auflösung. Die der VMWare-Tools und die unter System->Anzeige.
VMWare-Tools
"sudo /usr/bin/vmware-config-tools.pl"
dort die Max. Auflösung angeben

Gruß
yjogol
Habs hingekriegt - aber erst nachdem ich den Monitor von Plug'n Play auf Generic 1280x800 wide LCD Panel (oder so ähnlich) eingestellt habe.

@All:
Wer wie ich Probleme mit dem samba us1 server hat:

http://samba.org/samba/ftp/cifs-cvs/cif ... 2.4.tar.gz aufrufen und nach /home/y/tuxbox/tuxbox-cvs/cdk/Archive ablegen. Danach makeprozeß neustarten.

evtl. könnte das mal jemand im cvs ändern - wenn man http://samba.org eingibt landet man automatisch auf us1 - us5. Us1 scheint platt zu sein nach 1h und Dl Versuch 11 (kann man das auf 5 verkürzen?) habe ich abgebrochen und og. erfolgreich durchgeführt..
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Kann mir mal jemand auf die schnelle erklären, wie ich die Partition vergrößern kann? Ich bin nach CVS update und einmal bauen auf Anschlag Muß ja irgendwo in den Settings der Vmware WS gehen?!
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

Tommy hat geschrieben:Kann mir mal jemand auf die schnelle erklären, wie ich die Partition vergrößern kann? Ich bin nach CVS update und einmal bauen auf Anschlag Muß ja irgendwo in den Settings der Vmware WS gehen?!
Hi, die sollte sich eigentlich bis 16GB automatisch vergrößern.
Ist die schon so groß? Benutzt du den Player oder Workstation?

Gruß
yjogol
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

yjogol hat geschrieben:
Tommy hat geschrieben:Kann mir mal jemand auf die schnelle erklären, wie ich die Partition vergrößern kann? Ich bin nach CVS update und einmal bauen auf Anschlag Muß ja irgendwo in den Settings der Vmware WS gehen?!
Hi, die sollte sich eigentlich bis 16GB automatisch vergrößern.
Ist die schon so groß? Benutzt du den Player oder Workstation?

Gruß
yjogol
Ich habe die 30Tage Testversion der WS. Im Linux wurde mir angezeigt 15,1 voll belegt (free 0).

Nach einem Reboot des Linux unter laufender VMware WS folgende Anzeige - Verzeichnis Desktop/ Eigenschaften ganz unten: 11,2GB von 15,1GB (belegt 26%)

Was mir diese Werte sagen sollen (rein rechnerisch 26 %????) bzw. warum nach reboot wieder Platz ist -keine Ahnung. Auf jeden Fall läuft das bauen jetzt wieder.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

gibt es eigentlich sowas wie "total commander" unter Windows für Linux? Ich meine die Zwei Fenster Technik und vor allem FTP Funktionalität.

EDIT:
habe den Krusader installiert - entspricht fast dem Total Commander.
Zuletzt geändert von Tommy am Donnerstag 28. Dezember 2006, 18:44, insgesamt 1-mal geändert.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

mc

war auch meine erste tat *g
Zuletzt geändert von dietmarw am Donnerstag 28. Dezember 2006, 18:27, insgesamt 1-mal geändert.
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

Tommy hat geschrieben:gibt es eigentlich sowas wie "total commander" unter Windows für Linux? Ich meine die Zwei Fenster Technik und vor allem FTP Funktionalität
Ja, den Midnight-Commander.
Gehe auf System->adept
Suche nach mc und installiere.
Dann kannst du in der Shell mc starten.
Gruß
yjogol
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

habe den Krusader genommen
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
hansj
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Mittwoch 20. Oktober 2004, 13:39

root?

Beitrag von hansj »

@yjogol, was ist denn das root passwort für die VM?

Oder hab ich das übersehen?

Lieben Dank,
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Re: root?

Beitrag von yjogol »

hansj hat geschrieben:@yjogol, was ist denn das root passwort für die VM?

Oder hab ich das übersehen?

Lieben Dank,
passwort: a
FAQ zu YWeb unter http://www.yjogol.de
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

@yjogol:
... also, ich sag da auch erstmal DANKE zu dem vm-image, ich hab schonmal getestet, sieht auch vielversprechend aus, habe zwar noch ein
paar kleinigkeiten im fertigen image selbst (siehe eigenen thread), aber grundsaetzlich funktioniert die newmake-geschichte ganz gut.
... fuer absolute neueinsteiger ist newmake eigentlich genau richtig, aber man sollte einen erfahrenen User kennen, der einen die klippen erklaeren kann, wenns nicht mehr weitergeht.
cu token
sagem-avia600_enx-1xi-cable-telecom
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 11:34

Beitrag von DBoxBaer »

Moin!

Erstmal:
Gute Idee, und dann auch noch ne gute Umsetzung...

Aber dann doch ne Frage:
Wäre es (Datenmengen-mässig) möglich das noch kleiner, also Download-handlicher zu machen? Ich denke da so an "damnsmalllinux" mit seiner 50MB-ISO Datei?!
http://www.damnsmalllinux.org/

Das ich mir nämlich gerade runterlade um einen alten Laptop etwas schneller zu machen.

Hmm: Mal sehen, das dann auf einem USB Stick, und ich kann überall wo mir ein PC in die Finger kommt an der DBox weiter programmieren :-)

So oder so: Auf jeden Fall schon mal vielen Dank!

Ciao,

DboxBaer
... und der Rest ist dann Software (TM)
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

DBoxBaer hat geschrieben:Moin!

Erstmal:
Gute Idee, und dann auch noch ne gute Umsetzung...

Aber dann doch ne Frage:
Wäre es (Datenmengen-mässig) möglich das noch kleiner, also Download-handlicher zu machen? Ich denke da so an "damnsmalllinux" mit seiner 50MB-ISO Datei?!
http://www.damnsmalllinux.org/

Das ich mir nämlich gerade runterlade um einen alten Laptop etwas schneller zu machen.

Hmm: Mal sehen, das dann auf einem USB Stick, und ich kann überall wo mir ein PC in die Finger kommt an der DBox weiter programmieren :-)

So oder so: Auf jeden Fall schon mal vielen Dank!

Ciao,

DboxBaer
Ja, DSL (damnsmalllinux) hatte ich auch in Erwägung gezogen.
Aber so klein bleibt die Entwicklungsumgebung nach dem ersten kompilieren ja nicht und DSL macht Probleme, wenn die Datenmengen groß sind.
Aber diese VM war ja auch nur ein Vorschlag. Kleiner wäre mir auch lieber.
Aber den Download braucht man ja nur einmal machen. Danach kann man ja Skrupte erstellen für System-Updates (apt) und auch die Compile-Skripts (tm_start.sh) kann man ja auch leicht an alle updaten.

@all
Wer Verbesserungen der Skripte hat, da bin ich natürlich auch interessiert.
Es ist wahrscheinlich auch möglich von der VM inkrementelle Updates zu fahren. D.h. wenn ich auf der Basis der jetzt veröffetlichten VM einen Snapshot mit der Workstation-Version anlege, werden alle weiteren Änderungen in neue Redo-Files geschrieben, welche man dann anschließend einzeln zum Download herunterladen könnte.

Ich habe bei mir auch noch eclipse mit gdb-Remot-Debugger laufen. Da kann ich direkt im C++-Quelltext remote debuggen.
Gruß
yjogol
just_me
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Montag 28. November 2005, 11:31

Beitrag von just_me »

yjogol hat geschrieben:Ich habe bei mir auch noch eclipse mit gdb-Remot-Debugger laufen. Da kann ich direkt im C++-Quelltext remote debuggen.
Wenn's schlanker sein soll: ginge dies nicht vielleicht auch mit
DDD (http://www.gnu.org/software/ddd/)?
Dann könnte man sich vermutlich auch die Java VM sparen?
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

just_me hat geschrieben:
yjogol hat geschrieben:Ich habe bei mir auch noch eclipse mit gdb-Remot-Debugger laufen. Da kann ich direkt im C++-Quelltext remote debuggen.
Wenn's schlanker sein soll: ginge dies nicht vielleicht auch mit
DDD (http://www.gnu.org/software/ddd/)?
Dann könnte man sich vermutlich auch die Java VM sparen?
Ja DDD ist auch eine gute Wahl. Benutze ich zusätzlich. Die Java VM ist in der VM nur für eclipse.
Ich denke, man kann die von mir erstellte VM auch deutlich kleiner machen, wenn man alle Pakete, welche nicht benötigt werden, deinstalliert.
Also wer Lust hat: Adept starten und Pakete deinstallieren.

Gruß
yjogol
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

@yjogol
@all
Wer Verbesserungen der Skripte hat, da bin ich natürlich auch interessiert.
Es ist wahrscheinlich auch möglich von der VM inkrementelle Updates zu fahren. D.h. wenn ich auf der Basis der jetzt veröffetlichten VM einen Snapshot mit der Workstation-Version anlege, werden alle weiteren Änderungen in neue Redo-Files geschrieben, welche man dann anschließend einzeln zum Download herunterladen könnte.
Als erstes fällt mir auf, dass Du in deinem Startskript die customizing Skripte hin- und herkopierst. Es gibt eine configure Option:

Code: Alles auswählen

--with-customizationsdir="/home/y/tuxbox/Private/locals"
Da kannst Du Dir das zumindest sparen :wink: Alerdings weiß ich nicht ob das von Dir extra so gewollt ist (wie Du es jetzt hast)
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

Ah, das kannte ich nicht.
Ich migriere die tm_start (ist etwas älter, war aber getestet) mit meiner neuen yb_start. Die kann auch im Menu die configure enable/disable konfigurieren.
Ich wollte dann auch weitere Make-Targets hinzufügen.

Also weitere Anregungen und Wünsche wären jetzt gut.
Gruß
yjogol
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

yjogol hat geschrieben:Ah, das kannte ich nicht.
Ich migriere die tm_start (ist etwas älter, war aber getestet) mit meiner neuen yb_start. Die kann auch im Menu die configure enable/disable konfigurieren.
Ich wollte dann auch weitere Make-Targets hinzufügen.

Also weitere Anregungen und Wünsche wären jetzt gut.
Gruß
yjogol
Ein Blick in configure zeigt:

Code: Alles auswählen

Optional Features:
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-maintainer-mode  enable make rules and dependencies not useful
			  (and sometimes confusing) to the casual installer
  --disable-dependency-tracking  speeds up one-time build
  --enable-dependency-tracking   do not reject slow dependency extractors
  --enable-kernel26       set up the CDK to use the 2.6 kernel (experimental)
  --disable-nptl          do not use native posix threads for glibc (only
                          meaningful for kernel 2.6.x, default for 2.4.x)
  --enable-flashrules     enable rules for creating flash targets
  --enable-lirc           include lirc in yadds and images
  --enable-cdkVcInfo      include cdkVcInfo in yadds and images
  --enable-german-keymaps include loadkey and German keymaps in yadds and
                          images
  --enable-ide            include ide and ext2/ext3 drivers in yadds and
                          images
  --disable-ext3          exclude ext2/ext3 drivers in yadds and images
  --enable-xfs            include xfs drivers in yadds and images
  --enable-nfsserver      enable the dBox NFS server
  --enable-sambaserver    enable the dBox samba server

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-cpu=MODEL        cpu model [823,405]
  --with-targetruleset=NAME	OBSOLETE, use --[enable|disable]-flashrules instead
  --with-assume-kernelsources-old	Do not recompile due to new kernel sources
  --with-rootpartitionsize=SIZE	size of the root partition
  --with-defaultlocale=LOCALE	default locale
  --with-targetprefix=DIR prefix for target files [PREFIX/cdkroot]
  --with-hostprefix=DIR   prefix for host files [PREFIX/cdk]
  --with-bootprefix=DIR   prefix for boot files [PREFIX/tftpboot]
  --with-flashprefix=DIR  prefix for flash files [PREFIX/cdkflash] (only used for flash building)
  --with-serversupport=DIR  prefix for server file templates [PREFIX/serversupport]
  --with-ucodesdir=DIR  optional directory containing ucodes [NONE]
  --with-logosdir=DIR  optional directory containing logos [[CVS/]logos]
  --with-customizationsdir=DIR  optional directory containing customization scripts [[CVS]]
  --with-updatehttpprefix=URL  optional URL containing the URL of a directory with update images [NONE]
  --with-checkImage=[none,rename,warn]	How/if to invoke checkImage [none]
  --with-cvsdir=DIR       where to find the cvs
  --with-appsdir=DIR      apps dir from cvs [[CVS/]apps/]
  --with-bootdir=DIR      boot dir from cvs [[CVS/]boot/]
  --with-driverdir=DIR    driver dir from cvs [[CVS/]driver]
  --with-hostappsdir=DIR  hostapps dir from cvs [[CVS/]hostapps]
  --with-gnuserver=ADDRESS   the gnu server for gnu-stuff (without ftp://)
  --with-defaultserver=ADDRESS   the server that is taken if no server is given/works (without http://)
BTW

Code: Alles auswählen

--with-checkImage=warn
wäre besser auf

Code: Alles auswählen

--with-checkImage=rename
Dann wird das fehlerhafte Image gleich umbenannt und nicht diese leere Datei angelegt (die kann man schonmal übersehen :( )

ansonsten - mir fällt bestimmt noch was ein :wink:
yjogol
Developer
Beiträge: 809
Registriert: Montag 4. Juli 2005, 18:45

Beitrag von yjogol »

Gute Idee.
Ich hab gerade mal geschaut, wann ich die Skrite eigentlich geschrieben hatte ... oh mann, Februar 06
http://forum.tuxbox-cvs.sourceforge.net ... 102#288102

Gruß
yjogol