Make Targets bei freetz

StefanV3

Neuer User
Mitglied seit
26 Feb 2006
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
Hallo,

ich hab nur mal ne kleine Frage.

Wenn ich mir mit Freetz-Linux und Freetz ein Image für meine Fritz!Box konfiguriert hab (make menuconfig) udn dann das ganze kompilieren wil (make), wie gehe ich dann vor, um nach dem Bauen wieder den Ursprungszustand zu erreichen (also, vor dem "make")???
Ich frage deswegen, weil ich schon ab und zu etwas bestimmtes vergessen habe, zu konfigurieren und dann aber schon die Firmware gebaut hatte. Als ich dann einfach noch ein "make menuconfig" und ein anschließendes erneutes "make" gemnacht habe, hatte ich im Image dann nicht das, was ich wirklich wollte.
Ich habe mal für einen ASUS WL600g Images gebaut, da mußte man vor dem erneuten bauen eines Images immer ein "make clean" machen, damit die kompilierten Teile gelöscht wurden.

Ich hatte bei Freetz mal was von "make dirclean" gelesen, allerdings habe ich dann Probleme, daß das bauen des Images fehlgeschlagen ist.
So mußte ich dann immer wieder das unangetastete freetz-Linux nehmen, weil mit dem anderen nix mehr ging.
Habe zwar jetzt mal im Freetz-Wiki gelesen, aber habe bis jetzt nicht gleich etwas finden können...

Grüße

StefanV3
 
versuche mal ein : rm .config

ganz auf Null geht es nur über spez. Linux-Befehle, die findest Du aber alle im Wiki (FAQ zum Thema Build aufräumen)


Nachtrag: Jetzt hast Du es selber gefunden (Grins)
 
Zuletzt bearbeitet:
Normalerweise sollte es funktionieren, wenn du nachträglich Pakete im menuconfig auswählst.

Es gibt "make clean", "make dirclean" und "make distclean". Aber ich wüsste nicht warum die dein Problem beheben sollten?

MfG Oliver
 
Hi,

danke erstmal für Eure Antworten. Ich werde Eure Tipps mal ausprobieren.

Im speziellen Fall war es so, daß ich ein Image gebaut hatte, und mir einfiel, daß ich noch etwas vergessen hatte. Also, nochmal 'make menuconfig'
vergessene Funktion angewählt, gespeichert und anschließend 'make'.
Was rauskam war ein gefreeztes Image, welches aber scheinbar doch kein Freetz enthielt (kein Link im Webinterface der Fritz!Box). Deswegen dachte ich, es gäbe etwas um das Build aufzuräumen. Aber ein 'make clean' hat bei mir nicht funktioniert und 'make dirclean' brachte das Ergabnis, daß ich jetzt kein Build mehr kompilieren kann, er bricht irgendwo beim Toolchain b. Kann das sein, daß das 'make dirclean' das Toolchain löscht???

Achso, ich verwende immer das zu dem Zeitpunkt aktuellste "freetz-trunk" wegen der Benutzerverwaltung für vsftpd.

Grüße

StefanV3
 
Diverse Make-Targets sind im Wiki erklärt.

Wenn nachvollziehbar nach einem "make clean" oder "make dirclean" das normale "make" nicht mehr funktioniert, dann sollten wir die Ursache dafür finden und das korrigieren.

Daß ein erstelltes Image kein Freetz enthält ist auch sehr seltsam. Auch hier wäre es interessant, ob das reproduzierbar ist.
 
Hi,

hmm... ich habe eben ein Jungfräuliches Freetz-Linux 1.1.1 in meiner VMWare gelegt. Ich glaube, es war so, daß ich eine Image auf Basis einer Labor-Firmware gebaut hatte. Ich wollte allerdings ein Image Auf Basis der aktuellen Stable-Firmware bauen, also hab ich ein 'make menuconfig' gemacht und die Labor-Firmware abgewählt, gespeichert und anschließend ein 'make'.

Das bauen ging ganz fix, aber ich hatte wie gesagt keine gefreetzte Firmware. Frag mich aber nicht, welche Revision das war. Vielleicht ist das ja auch schon gefixt...

Aber wir können gern versuchen, das nachzuvollziehen...

Grüße

StefanV3
 
Hast Du das Image noch ? Wenn ja dann hänge doch mal die .config als zip an deinen Beitrag. Vielleicht können die Spezis was daraus erkennen.

(Die .config findest Du in deinem Image wenn Du es per Winrar oder so entpackst)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.