[Fli4l_dev] get_fli4l_tarball fli4l-4.x.x
Nelson Matias
nelson at anires.de
Mi Apr 8 18:42:52 CEST 2026
Hallo Helmut,
am Wed, 8 Apr 2026 10:53:21 +0200 schrieb Helmut in spline.fli4l.dev
>Hallo Nelson,
>
>anschließend bearbeitet. Ich könnte es aber auch auf einem eisfair64
>bauen. Ich baue mir zwei unterschiedliche Versionen, eine für einen
>apu2c4 und eine für eine Xen-VM und getrennt nach den verschiedenen
>fli4l-Versionsständen. So kann man dann wieder auf einen
>funktionierenden Versionsstand zurück gehen, falls etwas in der neueren
>Version nicht funktioniert.
>
>Deshalb habe ich Interesse an deinem update-skript für den fli4l und
>würde es gerne mal ausprobieren.
ich hab dir mal das "unpack.fli4l.bash" angehängt.
Ich habe auf dem Eis ein Verzeichnis FLI4L
dort mache ich immer ein Verzeichnis mit dem Datum der Version (z.B.
2026-04-05) in dieses speichere ich das zip, das ich von der GMX-Cloud
herunterlade.
Ich klicke auf der Seite auf den link "Alle herunterladen" und hole mir
dann den link aus dem Chrome-Downloadmanager. Dort breche ich den
download ab und hole mir das zip mit wget direkt auf dem Eis. Aber wie du
das herunterlädst ist dir überlassen.
dann gehe ich mit dem mc in das Verzeichnis (beide Fenster auf das
gleiche) und in einem Fenster "öffne" ich das zip-Archiv und kopiere (F5)
das Verzeichnis fli4l-x86_64.
Damit hast du dann in dem aktuellen Verzeichnis alle Pakete drin. Ich
mache das so weil ich 4 64bit-Fli4ls und einen 32bit-Fli4l habe. Also
mache ich das für beide Versionen.
Hier kommen auch alle Config-Verzeichnisse für alle Router rein. Also
einfach dein jetziges config-Verzeichnis hierher kopieren und umbenennen.
Hier sollte es jetzt so aussehen:
> ls -la
total 52
drwx------ 8 ainex users 4096 Apr 8 18:08 .
drwxr-xr-x 5 ainex users 4096 Nov 6 14:48 ..
drwxr-xr-x 4 ainex users 4096 Apr 3 01:13 2026-04-01
drwxr-xr-x 4 ainex users 4096 Apr 8 18:11 2026-04-05
drwxr-xr-x 6 ainex users 4096 Apr 3 01:16 Cerberus
drwxr-xr-x 6 ainex users 4096 Apr 3 01:16 Buero
drwxr-xr-x 6 ainex users 4096 Apr 3 01:16 Filiale
drwxr-xr-x 6 ainex users 4096 Apr 3 01:16 Werkstatt
drwxr-xr-x 6 ainex users 4096 Apr 3 01:16 Lager
-rw-r--r-- 1 ainex users 5216 Apr 8 18:02 unpack.fli4l.bash
Du siehst: Ich habe die alte Version vom 01.04. und die neue vom 05.04.
drin.
In Cerberus, Buero, Filiale, Werkstatt und Lager liegen die
Config-Dateien für meine Router. Das sind nur die Dateien im
config-Verzeichnis und dessen Unterverzeichnisse (z.B. etc oder build)
Beispielhaft jetzt der Bau vom Cerberus:
Ich habe im Cerberus-Verzeichnis eine Datei "opt-list.list"
bat opt-list.list
─────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ File: opt-list.list
─────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ # This file lists all used packets in this configuration.
2 │ # it needs to specify the archivename (standard|opt|devel)
3 │ # it is used by the script unpack.fli4l.bash to prepare a new
4 │ # directory with updated packets and the existing config.
5 │ #
6 │ # The basic packet fli4l-4.0.0.tar.gz is not needed as it is
7 │ # mandatory.
8 │ # to create a blank new configuration-directory simply place this file
9 │ # in an old/config/ without any other files.
10 │ # on use of 'bash build.fli4l.bash old new source' it will create
11 │ # the new configuration with all packets listet and with the default
12 │ # config-files.
13 │ #
14 │ standard/fli4l
15 │ standard/advanced_networking
16 │ standard/dns_dhcp
17 │ standard/easycron
18 │ standard/firmware
19 │ standard/hd
20 │ standard/httpd
21 │ standard/hwsupp
22 │ standard/ipv6
23 │ standard/kernel_6_18
24 │ standard/kernel_6_19
25 │ standard/sshd
26 │ standard/tools
27 │ standard/vpn
28 │ opt/accounting
29 │ opt/c3surf
30 │ opt/dsltool
31 │ opt/mailsend
32 │ opt/mc
33 │ opt/rrdtool
34 │ devel/joe
─────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hier sind alle Paktete gelistet, die dieser Router braucht. Wie du siehst habe ich hier auch immer standard/opt/devel mit drin, weil ich daraus den Dateinamen für das Paket mache.
Dann einfach
"bash unpack.fli4l.bash 2026-04-05 Work Cerberus/opt-list.list"
Und du bekommst im Verzeichnis Work die Dateien um den Router zu bauen.
In "Cerberus/base.txt" muss jetzt die kernel-Version aktualisiert werden.
"mcedit Cerberus/base.txt" geht schnell
cd Work
./mkfli4l.sh ../Cerberus
baut den Router und überträgt gleich die Dateien. Du wirst dafür um das Passwort des Routers gefragt.
Nach der Übertragung wird gefragt ob der Router neu gestartet werden soll. Nach einem weiteren Mal Passwort eingeben werden die Dateien nochmal gecheckt (md5) und wenn alles passt entweder der reboot gestartet oder nicht. Fertig
Ach ja: Der Kommentar in opt-list.list ist nicht ganz richtig ... ich hatte grössere Ambitionen aber habs dann gelassen.
Falls du Probleme hast einfach melden.
>Gruß,
>Helmut
--
Gruß
Nelson
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : unpack.fli4l.bash
Dateityp : application/octet-stream
Dateigröße : 5349 bytes
Beschreibung: nicht verfügbar
URL : <https://lists.spline.inf.fu-berlin.de/pipermail/fli4l_dev/attachments/20260408/560fa779/attachment.obj>
Mehr Informationen über die Mailingliste Fli4l_dev