Replace kernel/SquashFS 128KB => weniger Platz als ohne Replace kernel/SquashFS 64KB

ao

Aktives Mitglied
Mitglied seit
15 Aug 2005
Beiträge
2,158
Punkte für Reaktionen
2
Punkte
38
Hallo,

ich habe mir für die FB 7170 freetz-trunk-3574 gebaut (ein paar patches + dropbear + dnsmasq + syslog + virtualip).
Das hat einwandfrei (wie meistens) funktioniert:
kernel image size: 7662592 (max: 7798784, free: 136192)
Dann dieselbe Config wie oben, aber diesmal zusätzlich "replace kernel" + SquashFS mit 128KB (statt 64KB):
kernel image size: 9533184 (max: 7798784, free: -1734400)
Kann ein FW-Image größer werden, wenn man "replace kernel" an sich verwendet?
Ich meine, dass ein SquashFS mit 128KB doch das FW-Image etwas kleiner machen sollte als mit 64KB, oder habe ich etwas falsch verstanden?

Danke für Eure Hilfe bei meinem evtl. Verständnisproblem.
 
Zuletzt bearbeitet:
Vergleich doch einfach die Kernel Größen. Unser Kernel ist in kernel/ und der AVM unter build/original/kernel/kernel.raw.

Wie groß wird denn dein Image mit 64kb und replace kernel?

MfG Oliver
 
Hast du denn mal ausprobiert, was passiert, wenn du die Blockgrösse des Squashfs unverändert lässt und nur den Kernel ersetzt?
Auf Deutsch: Vergleichswerte schaffen: Normales image, ein weiteres mit replaced kernel und blocksize 64KB und ein drittens mit replaced kernel und Blocksize 128KB.
 
Stimmt, sonst vergleiche ich Äpfel mit Birnen. Danke für Eure Hilfe. Hier noch einmal der neue Vergleich...

1. ohne replace kernel / mit 64 KB SquashFS:
Code:
kernel image size:  7662592 (max: 7798784, free: 136192)
-rw-r--r-- 1 user users  706304 2009-08-14 06:14 kernel-8mb_26-04.76.bin
-rw-r--r-- 1 user users  687104 2009-08-14 21:41 kernel.raw
2. mit replace kernel / mit 64 KB SquashFS:
Code:
kernel image size:  7689984 (max: 7798784, free: 108800)
3. mit replace kernel / mit 128 KB SquashFS:
Code:
kernel image size:  7558912 (max: 7798784, free: 239872)
-rw-r--r-- 1 user users  706304 2009-08-14 06:14 kernel-8mb_26-04.76.bin
-rw-r--r-- 1 user users  687104 2009-08-14 21:28 kernel.raw
-rw-r--r-- 1 user users 6601431 2009-08-14 21:28 kernelsquashfs.raw
4. mit replace kernel / mit 64 KB SquashFS - Seltsam, dieselbe Config wie unter (2), aber jetzt "image too big":
Code:
kernel image size:  8595200 (max: 7798784, free: -796416)
-rw-r--r-- 1 user users  706304 2009-08-14 06:14 kernel-8mb_26-04.76.bin
5. mit replace kernel / mit 64 KB SquashFS - Und wieder andere Zahlen bei derselben Config:
Code:
kernel image size: 10778368 (max: 7798784, free: -2979584)
-rw-r--r-- 1 user users  706304 2009-08-14 06:14 kernel-8mb_26-04.76.bin
6. ohne replace kernel / mit 64 KB SquashFS - Ok, wie bei (1):
Code:
kernel image size:  7662592 (max: 7798784, free: 136192)
-rw-r--r-- 1 user users  706304 2009-08-14 06:14 kernel-8mb_26-04.76.bin
-rw-r--r-- 1 user users  687104 2009-08-14 21:56 kernel.raw
 
Zuletzt bearbeitet:
Hab ich das richtig verstanden, dass du unterschiedliche Imagegrößen erhälst, wenn du mehrmals hintereinander einfach nur "make" eingibst?
Was steht denn so in build/modified/filesystem.log?

MfG Oliver
 
Ich habe die Reihenfolge wie oben beschrieben beschritten.
Die einzigen Änderungen waren jeweils "replace kernel" bzw. die Größe des SquashFS - auch wie oben beschrieben.

build/modified/filesystem.log ist im Anhang. Ich habe es überflogen, werde aber daraus nicht schlau.
By the way - da steht doch hoffentlich nichts kompromittierendes/privates (IPs, PWs o.ä.) drin, oder?
Ich habe jedenfalls nichts dergleichen gesehen. Sorry, dass ich damit eine evtl. blöde Frage stelle, aber ich bin und bleibe ein Linux-Anfänger.
.
 

Anhänge

  • filesystem.log.tar.bz2
    16.3 KB · Aufrufe: 4
Das ist schon mal die richtige Datei. Jetzt bräuchte ich die von 2 Durchläufen mit gleicher .config und unterschiedlichen Imagegrößen, damit ich vergleichen kann.

MfG Oliver
 
Hallo Oliver,

sorry, aber ich kann das nicht mehr reproduzieren, denn jetzt ist die Größe immer identisch.
Ich hatte das komplette "freetz-trunk" Verzeichnis gelöscht und noch einmal frisch ausgecheckt.
 
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.