Code mit make all compiliert - wie gehts weiter?

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Code mit make all compiliert - wie gehts weiter?

Beitrag von ALexH »

Da ich gerade etwas Zeit habe, habe ich das gesamte cvs mal runtergeladen und alles nach Anleitung gemacht (habe es unter SuSE Linux 8.0 compiliert). Mit "make all" ging auch alles gut, "make extra" ist mit einem Compiler-Fehler stehen geblieben (braucht man aber auch nicht unbedingt, oder?).

Wie geht es jetzt weiter? Ich habe mal alles nach Windows geladen und in den Bootmanager tftpboot\ppcboot und cdkroot als Datei bzw. Verzeichnis eingegeben. Das ganze will aber nicht so richtig gehen, es kommt:
TFTP> Non-BootP TFTP-transfer requested "C\D-BOX2\tftpboot\logo-lcd"
TFTP> Couldn't initiate TFTP-transfer! (possibly file not found)
und im Log:
...
No LCD Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.0.10; our IP address is 192.168.0.20
Filename 'C/D-BOX2/tftpboot/logo-lcd'.
Load address: 0x130000
Loading: T T T
Irgendwann startet die Box dann wieder neu und es kommt die selbe Meldung wieder.

Wie komme ich denn eigentlich mit den drei Verzeichnissen "cdk", "cdkroot" und "tftpboot" zu einer cdk.cramfs, damit man das Flash der Box updaten kann? Ich habe leider kein Howto finden können, in welcher davon etwas erwähnt wird.

Danke für jede Hilfe!
Andreas_K
Beiträge: 2
Registriert: Sonntag 20. Oktober 2002, 11:32

Beitrag von Andreas_K »

Hallo

Ich glaube du mußt noch in den C\D-BOX2\tftpboot\ Ordner
die Startlogos, logo-lcd und logo-fb kopieren.
Und die ucodes nicht vergessen nach
C\D-BOX2\cdkroot\var\tuxbox\ucodes .

Gruß
Andreas
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Habe die Dateien jetzt reinkopiert, die werden nun auch gefunden und ich bin einen Schritt weiter:
Jetzt werden im NFS-Verzeichnis einige Dateien nicht gefunden, vermutetet Grund: Die sind alle gross geschrieben, wenn ich mir das gemountete Verzeichnis anschaue...
Kann ich nicht direkt unter Linux ein Image bzw. eine cdk.cramfs erstellen, damit die Datei-Schreibweise so bleibt (und auch die Links mit kopiert werden)? Das AlexW-Image muss ja auch irgendwie so erstellt werden, aber wie genau?
frido45
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Dienstag 27. August 2002, 09:14

copy

Beitrag von frido45 »

hai,
womit hast du denn nach win kopiert ?
normalerweise sollte man mit tar das verz. "dbox2" einpacken und unter win ebenso wieder auspacken
gruss
frido
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Genau so habe ich das auch gemacht. Vielleicht habe ich ja das falsche Tar genommen (das von cygwin)? Ich werde das jetzt nochmal probieren... Danke für die Hilfe!
frido45
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Dienstag 27. August 2002, 09:14

tar

Beitrag von frido45 »

hai,
es gibt untarutils für win(wenn ich nur wüsste wo ich die her hab?)
unter linux
tar cfvz yadd.tar.gz dbox2
unter win
gunzip *.gz dann
tar -xvf *.tar
gruss
frido
[/url]
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Warum bootest du die Box nicht über Linux, wenn du das eh drauf hast. Brauchst nur den dhcpd und nen nfsserver. Beide konfigurieren: /etc/dhcpd.conf und /etc/exports , was da genau rein muss ... siehe howto, weiss ich grad auch net auswendig.

Zwen

Nachtrag, hier das Howto, den RARP-Server brauchst du nicht...
http://www.noernet.de/dbox2/howto/DBox2 ... html#ss2.3
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Alos bei mir läutfs so:
binaries in /dbox2/cdkroot/...
BOOTP daemon aus !
dhcpd muss laufen (test: ps -uxa|grep dhcpd)
dhcpd.conf:
-----------------------------------------------
subnet a.b.c.0 netmask 255.255.255.0 {
}
host dbox {
fixed-address a.b.c.2;
hardware ethernet 00:50:9C:3D:2A:35;
allow bootp;
server-name "a.b.c.1";
filename "/tftpboot/ppcboot";
}
--------------------------------------------------
(man bemerke das fehlende "#" im Verghelich zum HOWTO)

tftp in inetd.conf:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /dbox2

/etc/exports:
/dbox2/cdkroot dbox(rw,no_root_squash)

damit er das NFS findet musste ich noch nen link machen:
ln -s /dbox2/cdkroot /cdkroot

dann dbox starten und ins syslog schauen (tail -f /var/log/messages)
dort muss eine Anfrage von der Box auftauchen:
dhcpd: BOOTREQUEST from 00:50:9c:3d:2a:35 via eth0
dhcpd: BOOTREPLY for a.b.c.2 to dbox (00:50:9c:3d:2a:35) via eth0

DIe MAC sowie die IP-Adressen musst du natürlich anpassen. Generell würd ich sagen, wenn die Netzwerkkarte unetr Win den bootrequest bekommet sollte des auch unter Linux gehen.

Falls noch Probleme, einfach mal den Syslog vom Server und seriell von der Box posten (z.B. per cu -l /dev/ttyS0, cu ist im packet uucp oder mit terminalprog)

Zwen
sat24
Einsteiger
Einsteiger
Beiträge: 344
Registriert: Freitag 22. März 2002, 18:36

Beitrag von sat24 »

Danke für die ausführliche Antwort. Bis auf minimale Abweichungen hatte ich das auch so. Hab jetzt alles genau so wie Du gemacht, hab aber keine Verbesserung.
Der dhcpd scheint nicht zu laufen :(
Das kommt wenn ich von Hand starte:
-----------
rcdhcpd start

Starting DHCP server Internet Software Consortium DHCP Server V3.0.1rc6
Copyright 1995-2001 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
can't parse standard ddns updater!

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
failed
----------
In der dhcpd.conf ist das:
subnet 192.168.0.0 netmask 255.255.255.0 {
}
ddns-update-style ad-hoc;
host dbox {
fixed-address 192.168.0.55;
hardware ethernet 00:50:9C:xx:xx:xx;
allow bootp;
server-name "192.168.0.1";
filename "/tftpboot/ppcboot";
}

Hab ich vielleicht das falsche Paket installiert?

sat24
Philips 2xi 600enx AlexW0609
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Hi,
so kann man was damit anfangen, immer schön die Ausgaben posten :-)
Also dir fehlt ein
-----------------------------------------------------
ddns-update-style none; ddns-updates off;
------------------------------------------------------
im dhcpd.conf
dann sollts laufen...
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Gibt es denn keine Möglichkeit, eine eigene cdk.cramfs zu erstellen? Ich habe nämlich eigentlich keine Lust immer meinen PC einzuschalten, wenn ich die dbox einschalte... und ein alexW snapshot gibt es auch schon seit über 2 Wochen nicht mehr. Deshalb dachte ich mir eigentlich, ich könnte mir die aktuelle Version auch immer selber erstellen. Oder ist es so aufwendig nach einem make all zu einem flash-Image zu kommen?

Ich würde mich auch dazu bereit erklären, das ersellte Image auf irgend einen Server zu laden, damit jeder etwas davon hat.