Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Support Mein Script i-matik (was eine Image-Automatik ist plus oscam Bau)

SaMMyMaster

Super Elite User
Registriert
15. Oktober 2009
Beiträge
2.848
Lösungen
9
Reaktionspunkte
2.514
Punkte
393
So hiermit will ich euch mein script i-matik vorstellen! An diesen Script schreibe ich schon eine längere Zeit. Es baut euch ein freetz Image für die ausgesuchte Fritz!Box. Und zum Schluss wird euch noch das passende oscam für die Fritz!Box gebaut. Was einigen das Erstellen eines freetz Images erleichtern soll (das hoffe ich auf jeden Fall).

Ich habe schon viele passende config Dateien für viele Fritz!Box geschrieben und auch bei gepackt für euch. In allen config Dateien ist schon der Reader Treiber an. Aber ihr könnt noch eigene Einstellungen vornehmen. Und sie werden dann gesichert so das ihr immer eure Einstellungen drin habt. Ich werde da auch keine Updates machen, das einzige es können Fritz!Boxen dazu kommen.

Das Script ist so aufgebaut, das es versucht vieles ein zu erleichtern.
Daher müsst ihr eigentlich nur i-matik herunterladen.
umask 0022

cd i-matik
Jetzt müsst ihr euch noch leider das hier herunterladen

Das ist das oscam Add-on von @rolu2 (Da ich von ihm nicht die Erlaubnis bekommen haben, es gleich mit einzubauen). Müsst ihr es leider selber herunterladen. Kopiert bitte oscam-1.5.4.tar.gz in euer i-matik Verzeichnis und führt die ./addon_download einmal aus. Nun wird es entpackt und die 755 Rechte gegeben und dahin kopiert, wo es hin soll.

Wenn ihr jetzt ./i-matik 7490.11 startet, wird als Erstes die freetz Sachen geladen. Wenn dieses fertig ist, wird automatisch das make menuconfig gestartet, mit der passenden config. Beim ersten Start solltet ihr immer aufspeichern gehen und dann exit sagen. Was jetzt passiert ist, ja klar er baut das Image. Jetzt startet make menuconfig noch mal das ist dann für Clientboxen.

Jetzt wird s3_releases heruntergeladen und baut euch das passende oscam für die Box. Und das Image und das oscam findet ihr jetzt in euren i-matik Verzeichnis unter freetz-images. Da sind 2 Verzeichnisse jetzt drin, einmal Image und einmal image_inmemory (natürlich, nur wenn die Box ein image_inmemory unterstützt). Unter image werden für jede Box ein Verzeichnis angelegt. Wie hier im Beispiel das 7490. Da findet ihr dann alles.

i-matik is a collection of helper scripts capable of efficient building freetz-ng images for Fritz!Box or Fritz!Repeater or Fritz!Powerline.


Usage: i-matik [OPTION]... [BOX_TYPE.SSL_NUMBER]...
or i-matik [BOX_TYPE.SSL_NUMBER]... [OPTION]...

Options
BOX_TYPE any currently supported devices
SSL_NUMBER 10 - OpenSSL 1.0.x
11 - OpenSSL 1.1.x
30 - OpenSSL 3.0.x
multi - OpenSSL multiple Versions
-c, --config show not freetz-ng configuration dialog
-s,--skip-image2memory do not create inmemory image
-yo,--yes-oscam The image is with oscam add-on and an oscam is created
-nc,--no-clientbox No client box image is created
-nm,--no-masterbox No master box image is created
-push push image to Fritz!Box or Fritz!Repeater or Fritz!Powerline


List of currently OpenSSL 1.0.x supported devices (BOX_TYPE): 1240E 300E 3272 3370 3390 4020 450E 540E 546E 6430 6490 6590 6810 6840 7240 7270v2 7270v3 7272 7312 7320 7320-Alien7330 7330 7330SL 7340 7360v1 7360v2 7362 7369 7390 7412 7412-Alien7430 7581 7582 DVB-C


To build an OpenSSL 1.0.x image for Fritz!Box 3272 use this command:
./i-matik 3272.10

List of currently OpenSSL 1.1.x supported devices (BOX_TYPE): 1200 1200AX 1240E 1260E 1260v2 1750E 2400 3000 300E 3272 3370 3370-Alien3490 3390 3390-Alien3490 3490 4020 4040 4060 450E 540E 546E 5490 5491 5530 5590 6000 6430 6490 6590 6591 6660 6820v1 6820v2 6820v3 6840 68504g 68505g 6890 7272 7312 7320-Alien7330 7330 7330SL 7360v2 7362 7390 7412 7412-Alien7430 7430 7490 7510 7520 7520-Alien7530 7530 7530AX 7560 7580 7581 7582 7583 7583vdsl 7590 7590AX DVB-C DVB-c-Alien1750E


To build an OpenSSL 3.0.x image for Fritz!Box 7490 use this command:
./i-matik 7490.11

List of currently OpenSSL 3.0.x supported devices (BOX_TYPE): 1200 1200AX 1240E 1260E 1260v2 1750E 2400 3000 300E 3272 3370 3370-Alien3490 3390 3390-Alien3490 3490 4020 4040 4060 450E 540E 546E 5490 5491 5530 5590 6000 6430 6490 6590 6591 6660 6820v1 6820v2 6820v3 6840 68504g 68505g 6890 7272 7312 7320-Alien7330 7330 7330SL 7360v2 7362 7390 7412 7412-Alien7430 7430 7490 7510 7520 7520-Alien7530 7530 7530AX 7560 7580 7581 7582 7583 7583vdsl 7590 7590AX DVB-C DVB-c-Alien1750E


To build an OpenSSL 3.0.x image for Fritz!Box 7490 use this command:
./i-matik 7490.30

List of currently OpenSSL MULTI supported devices (BOX_TYPE): 3272 3370 3390 3490 4040 4060 5490 5491 5590 6430 6490 6590 6591 6660 6840 68504g 68505g 6890 7272 7320-Alien7330 7330 7330SL 7360v2 7362 7390 7430 7490 7510 7520 7520-Alien7530 7530 7530AX 7560 7580 7583 7583vdsl 7590 7590AX


To build an OpenSSL MULTI image for Fritz!Box 7490 use this command:
./i-matik 7490.multi

List of currently push supported devices (BOX_TYPE): 1200 1200AX 1240E 1260E 1260v2 1750E 2400 3000 300E 3272 3370 3370-Alien3490 3390 3390-Alien3490 3490 4020 4040 4060 450E 540E 546E 5490 5491 5530 5590 6000 6430 6490 6590 6591 6660 6810 6820v1 6820v2 6820v3 6840 68504g 68505g 6890 7240 7270v2 7270v3 7272 7312 7320 7320-Alien7330 7330 7330SL 7340 7360v1 7360v2 7362 7369 7390 7412 7412-Alien7430 7430 7490 7510 7520 7520-Alien7530 7530 7530AX 7560 7580 7581 7582 7583 7583vdsl 7590 7590AX DVB-C DVB-c-Alien1750E


To create an image for the Fritz!Box 7490 to push, use this command :
./i-matik 7490 -push
#!/bin/bash
#start point this shows you how long it took him to create the images
begin=$(date +"%s")
./i-matik 7590AX.11 -yo -c -nc -s
./i-matik 7490.11 -yo -c -s -nm
./i-matik 6000.11 -c
./i-matik 1200AX.11 -c
./i-matik 1750E.11 -c
./i-matik 5530.11 -c -nc
./i-matik 4020.10 -yo -c -nm

#end point this shows you how long it took him to create the images
termin=$(date +"%s")
difftimelps=$(($termin-$begin))
echo "$(($difftimelps / 60)) minutes and $(($difftimelps % 60)) seconds elapsed for Script Execution."

#!/bin/bash
#start point this shows you how long it took him to create the images
begin=$(date +"%s")
./i-matik 1240E.10 -c
./i-matik 300E.10 -c
./i-matik 3272.10 -c -yo -s
./i-matik 3272.10 -c
./i-matik 3370.10 -c -yo -s
./i-matik 3370.10 -c
./i-matik 3390.10 -c -yo -s
./i-matik 3390.10 -c
./i-matik 4020.10 -c -yo -s
./i-matik 4020.10 -c
./i-matik 450E.10 -c
./i-matik 540E.10 -c
./i-matik 546E.10 -c
./i-matik 6430.10 -c -yo -s
./i-matik 6430.10 -c
./i-matik 6490.10 -c -yo -s
./i-matik 6490.10 -c
./i-matik 6590.10 -c -yo -s
./i-matik 6590.10 -c
./i-matik 6810.10 -c -yo -s
./i-matik 6810.10 -c
./i-matik 6840.10 -c -yo -s
./i-matik 6840.10 -c
./i-matik 7240.10 -c -yo -s
./i-matik 7240.10 -c
./i-matik 7270v2.10 -c -yo -s
./i-matik 7270v2.10 -c
./i-matik 7270v3.10 -c -yo -s
./i-matik 7270v3.10 -c
./i-matik 7272.10 -c -yo -s
./i-matik 7272.10 -c
./i-matik 7312.10 -c
./i-matik 7320.10 -c -yo -s
./i-matik 7320.10 -c
./i-matik 7330.10 -c -yo -s
./i-matik 7330.10 -c
./i-matik 7330SL.10 -c -yo -s
./i-matik 7330SL.10 -c
./i-matik 7340.10 -c -yo -s
./i-matik 7340.10 -c
./i-matik 7360v1.10 -c -yo -s
./i-matik 7360v1.10 -c
./i-matik 7360v2.10 -c -yo -s
./i-matik 7360v2.10 -c
./i-matik 7362.10 -c -yo -s
./i-matik 7362.10 -c
./i-matik 7369.10 -c -yo -s
./i-matik 7369.10 -c
./i-matik 7390.10 -c -yo -s
./i-matik 7390.10 -c
./i-matik 7320-Alien7330.10 -c -yo -s
./i-matik 7320-Alien7330.10 -c
./i-matik 7412.10 -c
./i-matik 7412-Alien7430.10 -c -yo -s
./i-matik 7412-Alien7430.10 -c
./i-matik 7581.10 -c -yo -s
./i-matik 7581.10 -c
./i-matik 7582.10 -c -yo -s
./i-matik 7582.10 -c
./i-matik DVB-C.10 -c

#end point this shows you how long it took him to create the images
termin=$(date +"%s")
difftimelps=$(($termin-$begin))
echo "$(($difftimelps / 60)) minutes and $(($difftimelps % 60)) seconds elapsed for Script Execution."
#!/bin/bash
#start point this shows you how long it took him to create the images
begin=$(date +"%s")
./i-matik 1200.11 -c
./i-matik 1200AX.11 -c
./i-matik 1240E.11 -c -s
./i-matik 1260E.11 -c
./i-matik 1260v2.11 -c
./i-matik 1750E.11 -c
./i-matik 2400.11 -c
./i-matik 3000.11 -c
./i-matik 300E.11 -c -s
./i-matik 3272.11 -c -yo -s
./i-matik 3272.11 -c -s
./i-matik 3370.11 -c -yo -s
./i-matik 3370.11 -c -s
./i-matik 3390.11 -c -yo -s
./i-matik 3390.11 -c -s
./i-matik 3370-Alien3490.11 -c -yo -s
./i-matik 3370-Alien3490.11 -c
./i-matik 3390-Alien3490.11 -c -yo -s
./i-matik 3390-Alien3490.11 -c
./i-matik 3490.11 -c -yo -s
./i-matik 3490.11 -c
./i-matik 4020.11 -c -yo -s
./i-matik 4020.11 -c -s
./i-matik 4040.11 -c -yo -s
./i-matik 4040.11 -c
./i-matik 4060.11 -c -yo -s
./i-matik 4060.11 -c
./i-matik 450E.11 -c -s
./i-matik 540E.11 -c -s
./i-matik 546E.11 -c -s
./i-matik 5490.11 -c -yo -s
./i-matik 5490.11 -c
./i-matik 5491.11 -c -yo -s
./i-matik 5491.11 -c
./i-matik 5530.11 -c
./i-matik 5590.11 -c -yo -s
./i-matik 5590.11 -c
./i-matik 6000.11 -c
./i-matik 6430.11 -c -yo -s
./i-matik 6430.11 -c -s
./i-matik 6490.11 -c -yo -s
./i-matik 6490.11 -c -s
./i-matik 6590.11 -c -yo -s
./i-matik 6590.11 -c -s
./i-matik 6591.11 -c -yo -s
./i-matik 6591.11 -c
./i-matik 6660.11 -c -yo -s
./i-matik 6660.11 -c
./i-matik 6690.11 -c -yo -s
./i-matik 6690.11 -c
./i-matik 6820v1.11 -c
./i-matik 6820v2.11 -c
./i-matik 6820v3.11 -c
./i-matik 6840.11 -c -yo -s
./i-matik 6840.11 -c -s
./i-matik 68504g.11 -c -yo -s
./i-matik 68504g.11 -c
./i-matik 68505g.11 -c -yo -s
./i-matik 68505g.11 -c
./i-matik 6890.11 -c -yo -s
./i-matik 6890.11 -c
./i-matik 7272.11 -c -yo -s
./i-matik 7272.11 -c -s
./i-matik 7312.11 -c -s
./i-matik 7320-Alien7330.11 -c -yo -s
./i-matik 7320-Alien7330.11 -c
./i-matik 7330.11 -c -yo -s
./i-matik 7330.11 -c -s
./i-matik 7330SL.11 -c -yo -s
./i-matik 7330SL.11 -c -s
./i-matik 7360v2.11 -c -yo -s
./i-matik 7360v2.11 -c -s
./i-matik 7362.11 -c -yo -s
./i-matik 7362.11 -c -s
./i-matik 7390.11 -c -yo -s
./i-matik 7390.11 -c -s
./i-matik 7430.11 -c -yo -s
./i-matik 7430.11 -c
./i-matik 7490.11 -c -yo -s
./i-matik 7490.11 -c
./i-matik 7412.11 -c -s
./i-matik 7412-Alien7430.11 -c -s
./i-matik 7510.11 -c -yo -s
./i-matik 7510.11 -c
./i-matik 7520.11 -c -yo -s
./i-matik 7520.11 -c
./i-matik 7520-Alien7530.11 -c -yo -s
./i-matik 7520-Alien7530.11 -c
./i-matik 7530.11 -c -yo -s
./i-matik 7530.11 -c
./i-matik 7530AX.11 -c -yo -s
./i-matik 7530AX.11 -c
./i-matik 7560.11 -c -yo -s
./i-matik 7560.11 -c
./i-matik 7580.11 -c -yo -s
./i-matik 7580.11 -c
./i-matik 7581.11 -c -s
./i-matik 7582.11 -c -s
./i-matik 7583.11 -c -yo -s
./i-matik 7583.11 -c
./i-matik 7583vdsl.11 -c -yo -s
./i-matik 7583vdsl.11 -c
./i-matik 7590.11 -c -yo -s
./i-matik 7590.11 -c
./i-matik 7590AX.11 -c -yo -s
./i-matik 7590AX.11 -c
./i-matik DVB-C.11 -c -s
./i-matik DVB-c-Alien1750E.11 -c

#end point this shows you how long it took him to create the images
termin=$(date +"%s")
difftimelps=$(($termin-$begin))
echo "$(($difftimelps / 60)) minutes and $(($difftimelps % 60)) seconds elapsed for Script Execution."
#!/bin/bash
#start point this shows you how long it took him to create the images
begin=$(date +"%s")
./i-matik 1200.30 -c -s
./i-matik 1200AX.30 -c -s
./i-matik 1240E.30 -c -s
./i-matik 1260E.30 -c -s
./i-matik 1260v2.30 -c -s
./i-matik 1750E.30 -c -s
./i-matik 2400.30 -c -s
./i-matik 3000.30 -c -s
./i-matik 300E.30 -c -s
./i-matik 3272.30 -c -s -yo
./i-matik 3272.30 -c -s
./i-matik 3370.30 -c -s -yo
./i-matik 3370.30 -c -s
./i-matik 3390.30 -c -s -yo
./i-matik 3390.30 -c -s
./i-matik 3370-Alien3490.30 -c -s -yo
./i-matik 3370-Alien3490.30 -c -s
./i-matik 3390-Alien3490.30 -c -s -yo
./i-matik 3390-Alien3490.30 -c -s
./i-matik 3490.30 -c -s -yo
./i-matik 3490.30 -c -s
#./i-matik 4020.30 -c -s -yo #da zu big
#./i-matik 4020.30 -c -s #da zu big
./i-matik 4040.30 -c -s -yo
./i-matik 4040.30 -c -s
./i-matik 4060.30 -c -s -yo
./i-matik 4060.30 -c -s
./i-matik 450E.30 -c -s
./i-matik 540E.30 -c -s
./i-matik 546E.30 -c -s
./i-matik 5490.30 -c -s -yo
./i-matik 5490.30 -c -s
./i-matik 5491.30 -c -s -yo
./i-matik 5491.30 -c -s
./i-matik 5530.30 -c -s
./i-matik 5590.30 -c -s -yo
./i-matik 5590.30 -c -s
./i-matik 6000.30 -c -s
./i-matik 6430.30 -c -s -yo
./i-matik 6430.30 -c -s
./i-matik 6490.30 -c -s -yo
./i-matik 6490.30 -c -s
./i-matik 6590.30 -c -s -yo
./i-matik 6590.30 -c -s
./i-matik 6591.30 -c -s -yo
./i-matik 6591.30 -c -s
./i-matik 6660.30 -c -s -yo
./i-matik 6660.30 -c -s
./i-matik 6690.30 -c -s -yo
./i-matik 6690.30 -c -s
./i-matik 6820v1.30 -c -s
./i-matik 6820v2.30 -c -s
./i-matik 6820v3.30 -c -s
./i-matik 6840.30 -c -s -yo
./i-matik 6840.30 -c -s
./i-matik 68504g.30 -c -s -yo
./i-matik 68504g.30 -c -s
./i-matik 68505g.30 -c -s -yo
./i-matik 68505g.30 -c -s
./i-matik 6890.30 -c -s -yo
./i-matik 6890.30 -c -s
./i-matik 7272.30 -c -s -yo
./i-matik 7272.30 -c -s
./i-matik 7312.30 -c -s
./i-matik 7320-Alien7330.30 -c -s -yo
./i-matik 7320-Alien7330.30 -c -s
./i-matik 7330.30 -c -s -yo
./i-matik 7330.30 -c -s
./i-matik 7330SL.30 -c -s -yo
./i-matik 7330SL.30 -c -s
./i-matik 7360v2.30 -c -s -yo
./i-matik 7360v2.30 -c -s
./i-matik 7362.30 -c -s -yo
./i-matik 7362.30 -c -s
./i-matik 7390.30 -c -s -yo
./i-matik 7390.30 -c -s
./i-matik 7430.30 -c -s -yo
./i-matik 7430.30 -c -s
./i-matik 7490.30 -c -s -yo
./i-matik 7490.30 -c -s
./i-matik 7412.30 -c -s
./i-matik 7412-Alien7430.30 -c -s
./i-matik 7510.30 -c -s -yo
./i-matik 7510.30 -c -s
./i-matik 7520.30 -c -s -yo
./i-matik 7520.30 -c -s
./i-matik 7520-Alien7530.30 -c -s -yo
./i-matik 7520-Alien7530.30 -c -s
./i-matik 7530.30 -c -s -yo
./i-matik 7530.30 -c -s
./i-matik 7530AX.30 -c -s -yo
./i-matik 7530AX.30 -c -s
./i-matik 7560.30 -c -s -yo
./i-matik 7560.30 -c -s
./i-matik 7580.30 -c -s -yo
./i-matik 7580.30 -c -s
./i-matik 7581.30 -c -s
./i-matik 7582.30 -c -s
./i-matik 7583.30 -c -s -yo
./i-matik 7583.30 -c -s
./i-matik 7583vdsl.30 -c -s -yo
./i-matik 7583vdsl.30 -c -s
./i-matik 7590.30 -c -s -yo
./i-matik 7590.30 -c -s
./i-matik 7590AX.30 -c -s -yo
./i-matik 7590AX.30 -c -s
./i-matik DVB-C.30 -c -s
./i-matik DVB-c-Alien1750E.30 -c -s

#end point this shows you how long it took him to create the images
termin=$(date +"%s")
difftimelps=$(($termin-$begin))
echo "$(($difftimelps / 60)) minutes and $(($difftimelps % 60)) seconds elapsed for Script Execution."
Diskussionen zum Thema findet man im
>>Laberthread<<
 
Zuletzt bearbeitet:
Um den i-matik Download zu verkleinern habe ich was geändert. Daher bitte vorm erneuten Start von ./i-matik einmal s3_releases löschen.
Diskussionen zum Thema findet man im
>>Laberthread<<
 
Zuletzt bearbeitet:
So ich habe i-matik jetzt so umgestellt das es nur ein Image erstellt! Da mich @rolu2 gestern darauf aufmerksam gemacht hat, was ist, wenn der User xy das oscam Add-on erst gar nicht heruntergeladen hat. Daher lauft es nun so.
Code:
./i-matik 7490.11
Baut euch ein Image ohne den oscam Add-on und ohne oscam bau
Code:
./i-matik 7490.11 -yo (oder -yes-oscam)
Baut euch ein Image mit den oscam Add-on im Image und es wird ein oscam gebaut
Diskussionen zum Thema findet man im
>>Laberthread<<
 
Zuletzt bearbeitet:
So ich versuche euch nun mal ein wenig die i-matik.config zu erklären, was ihr ändern könnt oder besser gesagt müsst
Code:
#define i-matik path for freetz
I_MATIK_CONFIG_FRITZBOX_PATH_openssl_10="$I_MATIK_PATH/config/fritzbox/openssl_10"
I_MATIK_CONFIG_FRITZBOX_PATH_openssl_11="$I_MATIK_PATH/config/fritzbox/openssl_11"
I_MATIK_CONFIG_FRITZBOX_PATH_openssl_30="$I_MATIK_PATH/config/fritzbox/openssl_30"
I_MATIK_CONFIG_FRITZBOX_PATH_openssl_multi="$I_MATIK_PATH/config/fritzbox/openssl_multi"
]/CODE]
Das Ganze ist dafür da das i-matik weiß, wo welche config Datein liegen für welches OpenSSL. An dieser Sache brauch ihr eigentlich nichts ändern
[CODE]
I_MATIK_INSTAL_CHECK="$I_MATIK_PATH/config/fritzbox/scripts/instal_check"
Das erste macht ein Installationscheck, ob ihr die erforderlichen Sachen installiert habt, die für freetz-ng gebraucht wird, damit ihr ein Image bauen könnt. Da ich selber aber nur Ubuntu habe ist dieser Check nur auf Ubuntu ausgelegt zurzeit. Man kann natürlich denn Check erweitern. Dafür brauche ich aber eure Hilfe.
Code:
lsb_release -a
lsb_release -rs
Führt das bitte aus und postet es hier
>>Laberthread<<
Code:
I_MATIK_VERSION="$I_MATIK_PATH/config/i-matik_v.config"
Ist einfach nur die Versionsnummer die euch angezeigt wird
Code:
#define freetz-ng for openssl path
FREETZ_PATH_SSL_10="$I_MATIK_PATH/freetz-ng/openssl_1_0_x"
FREETZ_PATH_SSL_11="$I_MATIK_PATH/freetz-ng/openssl_1_1_x"
FREETZ_PATH_SSL_30="$I_MATIK_PATH/freetz-ng/openssl_3_0_x"
FREETZ_PATH_SSL_MULTI="$I_MATIK_PATH/freetz-ng/openssl_multi"
Das gibt, an wo i-matik für welche OpenSSL Version er welches Verzeichnis nutzen wird
Code:
#define my files home path
MY_FILES_HOME_PATH="$I_MATIK_PATH/config/fritzbox/MY_FILES"
Da liegen die Sachen, die nach dem herunterladen von freetz von da ins freetz Verzeichnis kopiert werden. Da sie gebraucht werden. Man sollte da nichts löschen. Man kann aber Sachen dazu packen.
Code:
#define image home path
FREETZ_IMAGE_PATH="$I_MATIK_PATH/freetz-images"
END_IMAGE_PATH="images"
END_IMAGE_INMEMORY_PATH="image_inmemory"
Hier wird angegeben, wo später die Images und oscams liegen. Da ich immer viel zu faul war, in alles Images dir der einzelnen Box zu gehe. Habe ich es einfach gebündelt.
Code:
#delete images that are older than 1440 mins (1Day)
delete_images=1440
Da ich ja nicht immer alle Images behalten will, lasse ich sie nach 24 Stunden löschen, wenn ich es erneut starte für die Box. Könnt ihr gerne selber anpassen, auf was ihr wollt
Code:
#If you don't need the make menuconfig, just put a # in front of MENUC and MENUC1
MENUC=make
MENUC1=menuconfig
NOMENUC=make
NOMENUC1=olddefconfig
Einfach so lassen. Mit /i-matik 7490.11 kommt ihr immer das make menuconfig angezeigt /i-matik 7490.11 -c baut gleich darauf los
Code:
# Here you can specify the maximum threads on your CPU
MAX_CPUS="$(getconf _NPROCESSORS_ONLN)";
Da meine CPU ja 20 Kerne hat, will ich sie auch gerne beim Bauen nutzen. Daher habe ich einfach gesagt, nutze alle Kerne meiner CPU. Ihr könnt das ganze aber auch begrenzen in dem ihr einfach das hier $(getconf _NPROCESSORS_ONLN) gegen eine zahl ersetzt
Code:
#image2inmemory tool
IMAGE2MEMORY=./image2inmemory
Wird, gebrauch das auch die image.inmemory gebaut werden. Ich habe i-matik schon so eingestellt das diese auch nur für die Boxen genutzt wird, wo man eins bauen kann. Man kann das aber auch für die Boxen ausmachen, die normal eins bauen ./i-matik 7490.11 -s
Code:
#define i-matik path for oscam
I_MATIK_PATH_OSCAM="$I_MATIK_PATH/s3_releases"
Sagt nur wo er das s3_releases herunterladen so für den oscam bau
Code:
#define i-matik for oscam type
I_MATIK_OSCAM_ARM="$I_MATIK_PATH/config/oscam/scripts/oscam_arm"
I_MATIK_OSCAM_I686="$I_MATIK_PATH/config/oscam/scripts/oscam_i686"
I_MATIK_OSCAM_MIPS="$I_MATIK_PATH/config/oscam/scripts/oscam_mips"
I_MATIK_OSCAM_MIPSEL="$I_MATIK_PATH/config/oscam/scripts/oscam_mipsel"
Sollte am besten so bleiben. Denn es werden für die ganzen Fritz!Box unterschiedliche compiler gebraucht
Code:
#define my files home path for oscam
MY_FILES_HOME_PATH_OSCAM="$I_MATIK_PATH/config/oscam/MY_FILES"
Das gleiche wie bei MY_FILES_HOME_PATH nur halt für oscam
Code:
#define i-matik for oscam reader treiber
#I_MATIK_OSCAM_reader="webif-dvbapi-libusb-pcsc"
#I_MATIK_OSCAM_reader="webif-libusb-pcsc-ipv6"
I_MATIK_OSCAM_reader="webif-libusb-pcsc"
Da einige Leute ja gewisse Sachen in oscam haben wollen habe ich diese 3 Profile beigepackt. Einfach das anmachen, was ihr braucht. Aber denkt dran, es darf immer nur 1 davon an sein.
Code:
#Netzwerkkarteneinstellungen ändern
NETZWERK="enp69s0"
Das ganze wird für die push sache gebraucht. Macht einfach mal ifconfig ihm terminal fester
Code:
enp69s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.178.11  netmask 255.255.255.0  broadcast 192.168.178.255
Und wie ihr sehen könnt heiß das Netz bei mir enp69s0 bei vielen ist es aber eth0. Daher da bitte das eintragen was ihr braucht

Wie ihr sehen könnt, braucht ihr normaler weiße nur eine Sache ändern. Wenn ihr push nutzen wollt. Sonnst, kann alles so bleiben wie es ist
Diskussionen zum Thema findet man im
>>Laberthread<<
 
Zuletzt bearbeitet:
So, ich habe das Script noch mal ein wenig angepasst. Wenn man nun ein Image baut ohne Oscam, werden automatisch auch die dazugehörigen Treiber, die man brauch für Oscam aus dem Image genommen und zum Schluss wieder eingefügt. Sodass es für das nächste Mal, wenn man doch mit Oscam bauen will alles wieder da ist
 
Es gibt einen neuen Befehl für i-matik.
Code:
  -nc,--no-clientbox        No client box image is created
Was macht der Befehl, ganz einfach man will ja nicht jedes Mal auch das Clientbox Image mit bauen! Daher wird es mit dem Befehl übergangen
 
So da ich ja oft überprüfe, ob i-matik mit allen Fritz!Box, Fritz!Repeater und Fritz!Powerline ein Image baut und ein oscam. Habe ich nun eine kleinere Änderung vorgenommen. Und zwar diese.
Am Anfang habe ich ja unter dem Verzeichnen freetz-ng/openssl_1_1_x, Verzeichne erstellen lassen mit 74xx (für die 7490,7430 und so weiter). Das habe ich jetzt geändert, da mir das ganze einfach alles zu groß geworden ist (ca. 450 GB bei allen Sachen zusammen). Jetzt werden die Verzeichne arm, i686, mips und mipsel angelegt und alle werden den richtigen Arch typ zugeordnete. Damit erspare ich mir ein wenig Festplattenkapazität :)
 
So zum 10.12.2022, also den Jahrestag von i-matik wird es ein größeres Update geben. Aber ich will heute schon mal auf ein paar Neuerungen ein gehen.
Es gibt nun 2 config Dateien, und zwar eine, wo ich was ändern kann, daher liegt diese dann unter
Code:
i-matik/support/i-matik/config
Und dann gibt es eine config für euch, die unter
Code:
i-matik/support/i-matik/config_user
der auf Bau schaut bis heute so aus
Code:
#define freetz-ng for ssl path
FREETZ_PATH_SSL_10="$I_MATIK_PATH/freetz-ng/ssl_1_0_x"
FREETZ_PATH_SSL_11="$I_MATIK_PATH/freetz-ng/ssl_1_1_x"
FREETZ_PATH_SSL_30="$I_MATIK_PATH/freetz-ng/ssl_3_0_x"
FREETZ_PATH_SSL_MULTI="$I_MATIK_PATH/reetz-ng/ssl_multi"

#define image home path
FREETZ_IMAGE_PATH="$I_MATIK_PATH/freetz-images"
END_IMAGE_PATH="images"
END_IMAGE_INMEMORY_PATH="image_inmemory"

#delete images that are older than 1440 mins (1Day)
DELETE_IMAGES="1440"

# Here you can specify the maximum threads on your CPU
MAX_CPUS="$(getconf _NPROCESSORS_ONLN)";

#define i-matik path for oscam
OSCAM_PATH="$I_MATIK_PATH/s3_releases"

#delete oscam that are older than 1440 mins (1Day)
DELETE_OSCAM="1440"
DELETE_OSCAM_LOG="15"

#define i-matik for oscam reader treiber
OSCAM_READER="webif-libusb-pcsc"
#OSCAM_READER="webif-dvbapi-libusb-pcsc"
#OSCAM_READER="webif-libusb-pcsc-ipv6"
#define i-matik for oscam reader treiber mit EMU
OSCAM_READER_EMU="webif-libusb-pcsc-emu"
#OSCAM_READER_EMU="webif-dvbapi-libusb-pcsc-emu"
#OSCAM_READER_EMU="webif-libusb-pcsc-ipv6-emu"

#change network card settings
Das ganze wird für die push sache gebraucht. Macht einfach mal ifconfig ihm terminal fester

#to change the FREETZ_USER_DEFINED_COMMENT
MASTERBOX_ALT="openssl_1_0_x_masterbox" #HIER MUSS BEIM ÄNDERN DER JETZIGE NEUE NAME REIN
MASTERBOX_NEU="masterbox"

CLIENTBOX_ALT="openssl_1_0_x_clientbox" #HIER MUSS BEIM ÄNDERN DER JETZIGE NEUE NAME REIN
CLIENTBOX_NEU="clientbox"

POWERLINE_ALT="openssl_1_0_x_powerline" #HIER MUSS BEIM ÄNDERN DER JETZIGE NEUE NAME REIN
POWERLINE_NEU="powerline"

REPEATER_ALT="openssl_1_0_x_repeater" #HIER MUSS BEIM ÄNDERN DER JETZIGE NEUE NAME REIN
REPEATER_NEU="repeater"

WUNSCHIMAGE_ALT="openssl_1_0_x_wunschimage" #HIER MUSS BEIM ÄNDERN DER JETZIGE NEUE NAME REIN
WUNSCHIMAGE_NEU="wunschimage"

#this is where the self-built toolchains are stored
USER_OSCAM_TOOLCHAINS="$I_MATIK_PATH/support/s3_releases/USER_OSCAM_TOOLCHAINS"
#end of config

Unter define freetz-ng for ssl path
Hier könnt ihr sagen, wo er euer freetz-ng speichern soll
Unter define image home path
Hier könnt ihr sagen, wo er eure Images speichern soll
Unter delete images that are older than 1440 mins (1Day)
Hier könnt ihr sagen, wann er alte Images löschen soll
Unter Here you can specify the maximum threads on your CPU
Hier könnt ihr sagen, mit wie vielen Kernel er mit deiner CPU arbeiten soll. Ihr könnt das ganze aber auch begrenzen, in dem ihr einfach das hier $(getconf _NPROCESSORS_ONLN) gegen eine zahl ersetzt
Unter delete oscam that are older than 1440 mins (1Day)
Hier könnt ihr sagen, wann ein Oscam gelöscht wird
Unter define i-matik for oscam reader treiber
SCHAUE HIER
Unter change network card settings
Unter to change the FREETZ_USER_DEFINED_COMMENT
Da ich am Anfang den Namen vorgegeben habe, könnt ihr diesen nun selber aussuchen.

Es wurden so einige Fehler behoben, Änderungen vorgenommen und Verbesserungen gemacht. Es werden bestimmt noch einige bis zum 10.12.2022 kommen. Aber das sind schon mal die wichtigsten
 
Zurück
Oben