Hallo und willkommen in unserer Community! Ist dies Dein erster Besuch?
Ergebnis 1 bis 11 von 11
  1. #1
    King of the Board

    Registriert seit
    30.09.2013
    Beiträge
    5.402
    DankeAktivitätenReceiverTagging

    Wie ich BarryAllen reaktiviert habe

    Moin!

    Wie in Link nur für registrierte und freigeschaltete Mitglieder sichtbar. schon erwähnt, hier mal was ich gemacht habe um BA zu reaktivieren.
    Im Prinzip hat @gutemine ja praktisch schon alles selbst geliefert.

    Während ich das hier schreibe vollziehe ich alles noch einmal nach, um sicher zu sein, dass ich kein Blödsinn schreibe.
    Herhalten muss meine DM800seV1

    Als erstes mal das letzte OoZooN experimental flashen (andere Images müssten auch gehen, mit dem ist es aber einfacher; später mehr.

    Während dessen den USB Stick mit Hilfe von Link nur für registrierte und freigeschaltete Mitglieder sichtbar. am PC auf FAT32 formatiert; hierbei das Häkchen bei Quickformat entfernen und Volume Label ba vergeben.

    Dann nur das Nötigste eingerichtet. Einmal E2/GUI neu starten um die Einstellungen final zu speichern. Noch ein letzten Update Check, dann die Box neu starten um den Speicher zurück zu setzten (empfiehlt sich übrigens vor jeder Sicherung/Flashen mit dFlash) und weiter geht's.

    Bei laufender Box den Stick in die Box stecken.
    BA online installieren. Nach dem GUI Neustart bitte noch die Box neu starten.

    Jetzt sollte schon das auspacken und sichern von *.bar und*.zip Images funktionieren und auch das booten in diese Images, wie ja auch @Link nur für registrierte und freigeschaltete Mitglieder sichtbar. und @Link nur für registrierte und freigeschaltete Mitglieder sichtbar. schon berichtet haben.

    Nun findet man folgende Binaries in /media/ba/bin/
    bainit funktioniert unbekannt ob mit Ablaufdatum
    e2label funktioniert unbekannt ob mit Ablaufdatum
    barryallen sieht so aus als ob es funktioniert unbekannt ob mit Ablaufdatum
    tar funktioniert wahrscheinlich kein Ablaufdatum
    zip funktioniert wahrscheinlich kein Ablaufdatum
    unrar funktioniert wahrscheinlich kein Ablaufdatum
    Zitat Zitat von bainit
    root@dm800se:~#cd /media/ba/bin/
    root@dm800se:/media/ba/bin# bainit --help Barry Allen by gutemine V11.3 Build Mar 16 2014 17:56:03
    bainit: invalid option -- '-'
    Usage: bainit {-e VAR[=VAL] | [-t SECONDS] {0|1|2|3|4|5|6|S|s|Q|q|A|a|B|b|C|c|U|u}}
    root@dm800se:/media/ba/bin# bainit 90
    Barry Allen by gutemine V11.3 Build Mar 16 2014 17:56:03

    Barry Allen found on device /dev/sdb1 ...
    Barry Allen does Filesystemcheck now on /dev/sdb1 device
    e2fsck 1.42.1 (17-Feb-2012)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    ba: 151/122160 files (0.7% non-contiguous), 83040/487966 blocks

    Barry Allen Filesystemcheck done

    root@dm800se:/#
    Zitat Zitat von e2label
    root@dm800se:/media/ba/bin# e2label --help
    -sh: e2label: not found
    root@dm800se:/media/ba/bin# ./e2label --help
    --help: No such file or directory
    e2label: cannot open --help
    root@dm800se:/media/ba/bin# ./e2label /dev/sdb1
    ba
    root@dm800se:/media/ba/bin# ./e2label /dev/sdb
    e2label: not an ext2 filesystem
    root@dm800se:/media/ba/bin#
    Zitat Zitat von barryallen
    root@dm800se:/media/ba/bin# ./barryallen --help
    --------------------------------------------
    Barry Allen V11.3 by gutemine
    Build Mar 16 2014 17:41:34
    --------------------------------------------
    Only mvi, bmp or jpg supported as logos, sorry!
    --------------------------------------------
    root@dm800se:/media/ba/bin#
    Zitat Zitat von tar
    root@dm800se:/media/ba/bin# tar --help
    BusyBox v1.19.4 (2013-04-22 12:32:28 CEST) multi-call binary.
    Usage: tar -[cxtZzjahvO] [-X FILE] [-T FILE] [-f TARFILE] [-C DIR] [FILE]...
    Create, extract, or list files from a tar file
    Operation:
    c Create
    x Extract
    t List
    f Name of TARFILE ('-' for stdin/out)
    C Change to DIR before operation
    v Verbose
    Z (De)compress using compress
    z (De)compress using gzip
    j (De)compress using bzip2
    a (De)compress using lzma
    O Extract to stdout
    h Follow symlinks
    X File with names to exclude
    T File with names to include
    root@dm800se:/media/ba/bin# tar -xvzf debootstrap-mipsel.tar.gz
    usr/
    usr/lib/
    usr/lib/debootstrap/
    usr/lib/debootstrap/scripts/
    usr/lib/debootstrap/scripts/squeeze
    usr/lib/debootstrap/scripts/wheezy
    usr/lib/debootstrap/scripts/sid
    usr/lib/debootstrap/functions
    usr/lib/debootstrap/pkgdetails
    usr/lib/debootstrap/devices.tar.gz
    usr/lib/debootstrap/arch
    usr/sbin/
    usr/sbin/debootstrapmkfs.ubifs
    root@dm800se:/media/ba/bin# rm -f -r ./usr/
    root@dm800se:/media/ba/bin#
    Zitat Zitat von zip
    root@dm800se:/media/ba/bin# ./zip --help
    Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
    Zip 3.0 (July 5th 2008). Usage:
    zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
    The default action is to add or replace zipfile entries from list, which
    can include the special name - to compress standard input.
    If zipfile and list are omitted, zip compresses stdin to stdout.
    -f freshen: only changed files -u update: only changed or new files
    -d delete entries in zipfile -m move into zipfile (delete OS files)
    -r recurse into directories -j junk (don't record) directory names
    -0 store only -l convert LF to CR LF (-ll CR LF to LF)
    -1 compress faster -9 compress better
    -q quiet operation -v verbose operation/print version info
    -c add one-line comments -z add zipfile comment
    -@ read names from stdin -o make zipfile as old as latest entry
    -x exclude the following names -i include only the following names
    -F fix zipfile (-FF try harder) -D do not add directory entries
    -A adjust self-extracting exe -J junk zipfile prefix (unzipsfx)
    -T test zipfile integrity -X eXclude eXtra file attributes
    -y store symbolic links as the link instead of the referenced file
    -e encrypt -n don't compress these suffixes
    -h2 show more help
    root@dm800se:/media/ba/bin#
    Zitat Zitat von unrar
    root@dm800se:/media/ba/bin# ./unrar --help
    UNRAR 5.01 freeware Copyright (c) 1993-2013 Alexander Roshal
    Usage: unrar <command> -<switch 1> -<switch N> <archive> <files...>
    <@listfiles...> <path_to_extract\>
    <Commands>
    e Extract files without archived paths
    l[t[a],b] List archive contents [technical[all], bare]
    p Print file to stdout
    t Test archive files
    v[t[a],b] Verbosely list archive contents [technical[all],bare]
    x Extract files with full path
    <Switches>
    - Stop switches scanning
    @[+] Disable [enable] file lists
    ad Append archive name to destination path
    ag[format] Generate archive name using the current date
    ai Ignore file attributes
    ap<path> Set path inside archive
    c- Disable comments show
    cfg- Disable read configuration
    cl Convert names to lower case
    cu Convert names to upper case
    dh Open shared files
    ep Exclude paths from names
    ep3 Expand paths to full including the drive letter
    f Freshen files
    id[c,d,p,q] Disable messages
    ierr Send all messages to stderr
    inul Disable all messages
    kb Keep broken extracted files
    n<file> Additionally filter included files
    n@ Read additional filter masks from stdin
    n@<list> Read additio
    nal filter masks from list file
    o[+|-] Set the overwrite mode
    or Rename files automatically
    ow Save or restore file owner and group
    p[password] Set password
    p- Do not query password
    r Recurse subdirectories
    sl<size> Process files with size less than specified
    sm<size> Process files with size more than specified
    ta<date> Process files modified after <date> in YYYYMMDDHHMMSS format
    tb<date> Process files modified before <date> in YYYYMMDDHHMMSS format
    tn<time> Process files newer than <time>
    to<time> Process files older than <time>
    ts<m,c,a>[N] Save or restore file time (modification, creation, access)
    u Update files
    v List all volumes
    ver[n] File version control
    vp Pause before each volume
    x<file> Exclude specified file
    x@ Read file names to exclude from stdin
    x@<list> Exclude files listed in specified list file
    y Assume Yes on all queries
    root@dm800se:/media/ba/bin#
    Nun der nächste Block. Diese Binaries sind schon bekannt aus den dFlash Duskussionen:
    mkfs.jffs2
    mkfs.ubifs
    ubinize
    sumtool
    nanddump

    selbst wenn diese ablaufen sollten, sind sie ja wegen des vorinstallierten dFlash im OoZooN beinhaltet. Auch dort sind sie natürlich ohne Ablaufdatum. Für alle anderen Images: Link nur für registrierte und freigeschaltete Mitglieder sichtbar. und zur Erklärung Link nur für registrierte und freigeschaltete Mitglieder sichtbar. .
    Nach der Installation bzw. im OoZooN ja schon vorhanden sind die Binaries in /usr/sbin/ zu finden und müssen lediglich nach /media/ba/bin/ kopiert werden z.B.: via Telnet:
    Code:
    root@dm800se:/media/ba/bin# cp --help
    BusyBox v1.19.4 (2013-04-22 12:32:28 CEST) multi-call binary.Usage: cp [OPTIONS] SOURCE DEST
    Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY
            -a      Same as -dpR
            -R,-r   Recurse
            -d,-P   Preserve symlinks (default if -R)
            -L      Follow all symlinks
            -H      Follow symlinks on command line
            -p      Preserve file attributes if possible
            -f      Overwrite
            -i      Prompt before overwrite
            -l,-s   Create (sym)links
    root@dm800se:/media/ba/bin# cp /usr/sbin/mkfs.jffs2 /usr/sbin/mkfs.ubifs /usr/sbin/ubinize /usr/sbin/sumtool /usr/bin/nanddump /media/ba/bin/
    root@dm800se:/media/ba/bin#
    Hier noch einmal zur Erinnerung: Alle Binaries brauchen chmod 755
    In meinem Fall musste ich das noch bei mkfs.jffs2 korrigieren.
    Auch bei diesen Binaries kann man mit
    /media/ba/bin/<Binary> --help
    die Parameter abfragen.

    Das Alles gilt natürlich auch für:
    buildimage
    mit der Ausnahme, dass es in /usr/bin/ zufinden ist.
    Code:
    root@dm800se:/media/ba/bin# cp /usr/bin/buildimage /media/ba/bin/
    root@dm800se:/media/ba/bin#
    Soweit so gut.
    Jetzt sollte man ein *.ipk Image sichern können.

    Um das Ziel, solche auch zu entpacken zu erreichen, kommt jetzt die Handarbeit in Spiel.
    nfidump ist definitiv abgelaufen. Wie gut, dass @gutemine uns zuvor das Link nur für registrierte und freigeschaltete Mitglieder sichtbar. zur Verfügung gestellt hat.
    Als erstes installieren.
    Neben der Installation von ein paar Abhängigkeiten ist dann in /usr/sbin/ die nfiextract.py zu finden.
    Diese muss dann wieder nach /media/ba/bin/ kopiert werden:
    Code:
    root@dm800se:/media/ba/bin# cp /usr/sbin/nfiextract.py /media/ba/bin/
    root@dm800se:/media/ba/bin#
    Zitat Zitat von nfiextract.py
    root@dm800se:/media/ba/bin# nfiextract.py --help
    ------------------------------------------------------------------------
    >>>>>>>>>>>>> nfi Extract by gutemine Version 0.2 <<<<<<<<<<<<<<<
    ------------------------------------------------------------------------
    Usage: nfi_extract.py imagename.nfi extractdirectory
    root@dm800se:/media/ba/bin#
    ein einfaches Extrahierungs Tool.
    Bei meinen Test musste ich allerdings feststellen, dass das Image dann im /<Zielordner>/Image/ landete, was ich nicht mag und uns nicht unbedingt hilft. Durch einfügen von:
    Code:
      ### Start MiRoMOMO Mod ###
      # move all from tmp folder to extract folder
      os.system("mv -f %s/image/* %s" % (extractdir, extractdir))
      # clean extractdir from secondstage.bin boot.img root.img
      os.system("rm -rf %s/secondstage.bin" % extractdir)
      os.system("rm -rf %s/boot.img" % extractdir)
      os.system("rm -rf %s/root.img" % extractdir)
      # check again if tmp folder exist and delete it
      if os.path.exists("%s/image" % extractdir):
       shutil.rmtree("%s/image" % extractdir)
      ### End MiRoMOMO Mod ###
    vor Zeile 186 habe ich aber erreicht, dass es im /<Zielordner>/ landet und ein paar temporäre Dateien gelöscht werden.
    Die Zeilen de Patchs müssen den gleichen Einschub wie die Zeilen davor und danach haben.
    Damit sollte BA etwas anfangen können.

    Jetzt müssen wir nur noch BA zwingen statt nfidump nfiextract.py aufzurufen.
    Zuerst dachte ich, dass es ein Horror wird die richtigen Stellen in den richtigen Dateien zu finden. Weit getäuscht!
    Es reichte an vier (könnte auch sein, dass zwei reichen; aber was soll's) Stellen in /media/ba/ba.sh den Aufruf zu ändern.
    Zeilen (912), 916, (1283) und 1287 im originalen ba.sh
    sodass die Stellen bei mir jetzt so aussehen:
    Code:
    # do not know if necessary
    #$BAHOME/bin/nfidunmp > /dev/null 2>&1
    $BAHOME/bin/nfiextract.py > /dev/null 2>&1
    if [ -f $BAHOME/.basquashfs ]; then
       BAKEEPSQUASHFS=""
    fi
    #$BAHOME/bin/nfidump $CACHED $BAKEEPSQUASHFS "$ROOT" $BAHOME/ba/$TARGET
    $BAHOME/bin/nfiextract.py "$ROOT" $BAHOME/ba/$TARGET
    und
    Code:
    # do not know if necessary
    #  $BAHOME/bin/nfidunmp > /dev/null 2>&1
      $BAHOME/bin/nfiextract.py > /dev/null 2>&1
      if [ -f $BAHOME/.basquashfs ]; then
         BAKEEPSQUASHFS=""
      fi
    #  $BAHOME/bin/nfidump $CACHED $BAKEEPSQUASHFS "$BAIMAGE/$SOURCE.nfi" $BAHOME/ba/$TARGET
      $BAHOME/bin/nfiextract.py "$BAIMAGE/$SOURCE.nfi" $BAHOME/ba/$TARGET
    einfach nach nfidump suchen. Es gibt nur diese vier.
    Auch hier darauf achten, dass der Einschub der Zeilen stimmt.

    Es ist vollbracht. Wir können nun *.ipk Images auspacken und BA kann seine Anpassungen machen.
    Wie man sieht habe ich auf cache und squeezeout verzichten müssen, aber wenn ich mich nicht irre, werden die Squashfs Images ja eh beim booten entpackt, wenn die Einstellung auf Nein gelassen wird. Cache ist wohl das über das Netzwerk cachen gemeint. Ist wohl nicht ganz so wichtig. Also auch das auf Nein lassen.

    Es gibt mit Sicherheit elegantere Lösungen (insbesondere eine *.py aufzurufen), aber so tief steckt ich noch nicht in der Materie und es funktioniert. Da nfiextract von @gutemine zur weiteren Verarbeitung frei gegeben wurde, habe ich da auch keine Zahnschmerzen.
    Aber die Anpassung in der ba.sh ist wohl nicht so ganz astrein. Daher werde ich auch kein fertiges *.ipk erstellen und hoffe es tut auch kein Anderer. Wäre ein wenig unfair @gutemine gegenüber, auch wenn er z.Zt. alle Aktivitäten eingestellt hat. Handarbeit bringt auch jedem etwas, da man etwas über das System lernt. Deshalb auch hier die ausschweifenden Erklärungen.

    Ob sich das ganze so oder ähnlich auch auf flodder und die anderen Tools anwenden lässt, die mit nfidump arbeiten, bleibt abzuwarten (Vielleicht teste ich das auch noch?!?). Aber ohne nfidump auch dort zumindest nur eingeschränkte Funktion.
    Einzig rambo kommt ohne nfiwrite und ohne nfidump aus und kann nur mit der Hilfe von dem dFlash 13.3 (und den Abhängigkeiten) alle Funktionen ausführen. Da dort das Binary jetzt schon 2-3 Jahre ohne Update läuft, gehe ich davon aus das es kein Ablaufdatum hat, genau wie flodder (aber was hilft das ohne nfidump).

    So jetzt hoffe ich, dass keine Tippfehler vorhanden sind und wünsche Euch viel Spaß beim Nachvollziehen.
    Geändert von MiRoMOMO (23.07.2014 um 22:01 Uhr) Grund: nfiwrite wird nicht benötigt, daher korrigiert

    •   Alt Advertising

       

  2. #2
    King of the Board
    Themenstarter

    Registriert seit
    30.09.2013
    Beiträge
    5.402
    DankeAktivitätenReceiverTagging
    Moin!

    auf eine Nachfrage von @Link nur für registrierte und freigeschaltete Mitglieder sichtbar. hin habe ich mir ba.sh noch einmal genauer angeschaut und festgestellt, dass nfiwrite nicht benötigt wird für BA.
    Der erste Post wurde angepasst.
    Geändert von MiRoMOMO (21.07.2014 um 23:21 Uhr)

  3. #3
    Anfänger
    Avatar von ray001
    Registriert seit
    22.10.2013
    Beiträge
    2
    DankeAktivitätenReceiverTagging

    Reaktivierung Barry Allen

    ich habe alle Deine Voschläge nachvollzogen, erhalte aber leider folgende Fehlermeldung in nfiextract.py:
    File "/media/ba/bin/nfiextract.py", line 187
    os.system("mv -f %s/image/* %s" % (extractdir, extractdir))
    Indentation Error: unindent does not match any outer indentation level
    Extract finished

    Leider bin ich kein Programmierer, aber dankbar für jede funktionierende Hilfe.
    Vielleicht habe ich etwas falsch gemacht? Habe jedenfalls alle Deine Ratschläge befolgt.
    DM8000-OoZooN Image von 201406
    28.
    Herzliche Grüsse ray001

  4. #4
    King of the Board
    Themenstarter

    Registriert seit
    30.09.2013
    Beiträge
    5.402
    DankeAktivitätenReceiverTagging
    Moin!

    Welchen Editor hast Du benutzt?
    Der Patch muss genauso weit eingeschoben sein, wie die Zeilen davor und danach.

    Ich habe das jetzt noch einmal gemacht. Die Boardsoft hat aus zwei Tabs zwei Leezeichen gemacht.
    Nutzte Link nur für registrierte und freigeschaltete Mitglieder sichtbar. als Editor und ersetzte die zwei Leerzeichen vor den Zeilenanfängen durch zwei Tabs.

  5. #5
    Mitglied

    Registriert seit
    01.08.2014
    Ort
    Bayern
    Beiträge
    30
    DankeAktivitätenReceiverTagging
    hey

    das hört sich ja schon mal gut an werde mich morgen damit beschäftigen da ich auch gerne 2 oder 3image teste nn2 wegen oscam immer aktuell und merlin wegen seiner einfacheit und der besseren bedienung für die frau

    was gutemine da treibt verstehe ich nicht mehr kam immer gut mit ihm aus und hilfe gabs auch immer .

    mfg tyson

  6. #6
    Lebende Foren-Legende
    Avatar von beno80
    Registriert seit
    30.09.2013
    Beiträge
    1.511
    DankeAktivitätenReceiverTagging
    gutemine macht einfach gar nichts mehr,es gibt ja noch andere Möglichkeiten.
    Meine Spielzeuge

    Dream 900
    Atemio Nemesis
    AX-Odin

  7. #7
    Anfänger

    Registriert seit
    27.06.2014
    Ort
    Brandenburg
    Beiträge
    2
    DankeAktivitätenReceiverTagging
    Hi MiRoMOMO,

    ich als absolut Ahnungsloser in Sachen Linux habe alles soweit gemacht, wie du dankenswerter Weise zusammengefasst hast. Es scheint auch soweit alles zu funktionieren, außer das am Ende der Routine folgende Zeile erscheint:
    Sorry, can't find ubiattach und nach der händischen Installation dieser dann Sorry, can't find ubidetach...
    Ich dachte, diese sind bereits im Image integriert. Gibt es zur Installation ein Paket oder muß ich diese einzeln aus den mtd-utils installieren? Wo befinden sich diese nach der Installation?
    Ich habe eine DM8000 mit oozoon-Image-dm8000-release-4.1.
    Danke für deine Hilfe.

    mfg no_success

  8. #8
    King of the Board
    Themenstarter

    Registriert seit
    30.09.2013
    Beiträge
    5.402
    DankeAktivitätenReceiverTagging
    Moin!

    ubiattach und ubidetach sind Abhängigkeiten von nfiextract.
    Da diese eigentlich auf jedem feed vorhanden sein sollten, werden sie bei der Installation von nfiextract automatisch mit installiert.

    Als erstes mal das letzte OoZooN experimental flashen (andere Images müssten auch gehen, mit dem ist es aber einfacher; später mehr.
    Für BA galt schon immer ein aktuelles Image im Flash zu haben.
    Ich habe eine DM8000 mit oozoon-Image-dm8000-release-4.1.
    Ein release oder stable hat da nichts verloren.

  9. #9
    Anfänger

    Registriert seit
    27.06.2014
    Ort
    Brandenburg
    Beiträge
    2
    DankeAktivitätenReceiverTagging
    Danke für die Tipps. Es scheint jetzt zu funktionieren.

  10. #10
    King of the Board
    Themenstarter

    Registriert seit
    30.09.2013
    Beiträge
    5.402
    DankeAktivitätenReceiverTagging
    Moin!

    Danke für die Rückmeldung.
    DM800se - JFFS2 - OK
    DM8000 - UBIFS - OK

  11. #11
    Foren-Tripel-As

    Registriert seit
    30.12.2013
    Beiträge
    218
    DankeAktivitätenReceiverTagging
    Hallo MiRoMOMO,
    habe versucht BA auf meiner DM 800se neu nach deiner Anleitung zu installieren. Auf der Box ist es, das Flashimage in bar sichern geht auch, aber die weiteren Sachen mit Telneteingabe krieg ich nicht hin. Habe es mit DCC probiert, aber bei mir sieht die Eingabe dann anderst aus wie bei deinen Angaben oben. Im Flash ist das Neueste Oozoon vom 28.09.2014.

    MfG.

    emanuel


 

Ähnliche Themen

  1. update BarryAllen 11.0.6 auf 11.0.10
    Von Kobold_M im Forum Multiboot und Speichererweiterungen
    Antworten: 6
    Letzter Beitrag: 14.01.2014, 08:16
  2. barryallen
    Von bodo1960 im Forum Plugins, Settings und Erweiterungen
    Antworten: 2
    Letzter Beitrag: 28.10.2013, 05:21
  3. Auch ich habe den Weg gefunden.....
    Von Neuling1000 im Forum Vorstellungen unserer neuen Mitglieder
    Antworten: 4
    Letzter Beitrag: 03.10.2013, 20:56
  4. Habe die Ehre
    Von luggerl im Forum Vorstellungen unserer neuen Mitglieder
    Antworten: 0
    Letzter Beitrag: 01.10.2013, 18:35

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
 Nachtfalke Reloaded Aktuell betrachtest Du unsere Community als Gast und hast somit nur begrenzten Zugriff auf Diskussionen, Bereiche und Downloads.
Registriere dich noch heute um auf alle Bereiche zuzugreifen!