Also ich habe es nochmal auf einem x86-Tumbleweed Live-Stick versucht, leider mit dem gleichen Ergebnis. Der Rechner ist ein Lenovo x230t. Ich bin leider jetzt ziemlich am Ende mit meinen Lösungsansätzen. Ich dachte erst, dass es an Ubuntu liegen könnte, aber das scheint nicht der Fall zu sein.
Ich habe mich an eine Kombination aus dieser und dieser Anleitung gehalten.
Hier ist der komplette Output mit allen Befehlen, die ich eingegeben habe. Ich habe lediglich den Output von wget, zypper und git zur besseren Lesbarkeit entfernt, diese laufen aber korrekt und ohne Fehler durch. Habe ich irgendwas vergessen oder übersehen?
Ich habe mich an eine Kombination aus dieser und dieser Anleitung gehalten.
Hier ist der komplette Output mit allen Befehlen, die ich eingegeben habe. Ich habe lediglich den Output von wget, zypper und git zur besseren Lesbarkeit entfernt, diese laufen aber korrekt und ohne Fehler durch. Habe ich irgendwas vergessen oder übersehen?
Code:
linux@localhost:~> cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20181018"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20181018"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20181018"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
linux@localhost:~> mkdir /tmp/yourfritz
linux@localhost:~> cd /tmp/yourfritz
linux@localhost:/tmp/yourfritz> wget ftp://ftp.avm.de/fritzbox/fritzbox-7560/deutschland/fritz.os/FRITZ.Box_7560.149.07.01.image
[wget output entfernt, läuft korrekt durch]
linux@localhost:/tmp/yourfritz> sudo zypper install git-core
[zypper output entfernt, läuft korrekt durch]
linux@localhost:/tmp/yourfritz> git clone https://github.com/PeterPawn/YourFritz.git yf
[git output entfernt, läuft korrekt durch]
linux@localhost:/tmp/yourfritz> cd yf
linux@localhost:/tmp/yourfritz/yf> git submodule update --init --remote --force
Submodule 'bin' (https://github.com/PeterPawn/yf_bin.git) registered for path 'bin'
Submodule 'first_aid' (https://github.com/PeterPawn/first_aid.git) registered for path 'first_aid'
Cloning into '/tmp/yourfritz/yf/bin'...
Cloning into '/tmp/yourfritz/yf/first_aid'...
Submodule path 'bin': checked out 'b5182b93b830fc9d7e51e7c757108a5759bababe'
Submodule path 'first_aid': checked out 'ce0c9048aff117625ce398b1096e645c0da7d5f3'
linux@localhost:/tmp/yourfritz/yf> cd ..
linux@localhost:/tmp/yourfritz> tar -x -f FRITZ.Box_7560.149.07.01.image -O ./var/tmp/filesystem.image >filesystem.image
linux@localhost:/tmp/yourfritz> tar -x -f FRITZ.Box_7560.149.07.01.image -O ./var/tmp/kernel.image >kernel.image
linux@localhost:/tmp/yourfritz> dd if=kernel.image of=kernel.bin bs=256 count=$(( $(stat -c %s kernel.image) / 256 ))
16547+0 records in
16547+0 records out
4236032 bytes (4.2 MB, 4.0 MiB) copied, 0.0440729 s, 96.1 MB/s
linux@localhost:/tmp/yourfritz> sudo yf/bin/x86/unsquashfs4-avm-be filesystem.image
Illegal instruction
linux@localhost:/tmp/yourfritz> sudo yf/bin/x86/unsquashfs4-avm-be
SYNTAX: yf/bin/x86/unsquashfs4-avm-be [options] filesystem [directories or files to extract]
-v[ersion] print version, licence and copyright information
-d[est] <pathname> unsquash to <pathname>, default "squashfs-root"
-n[o-progress] don't display the progress bar
-no[-xattrs] don't extract xattrs in file system (default)
-x[attrs] extract xattrs in file system (unsupported)
-u[ser-xattrs] only extract user xattrs in file system.
Enables extracting xattrs
-p[rocessors] <number> use <number> processors. By default will use
number of processors available
-i[nfo] print files as they are unsquashed
-li[nfo] print files as they are unsquashed with file
attributes (like ls -l output)
-l[s] list filesystem, but don't unsquash
-ll[s] list filesystem with file attributes (like
ls -l output), but don't unsquash
-f[orce] if file already exists then overwrite
-s[tat] display filesystem superblock information
-e[f] <extract file> list of directories or files to extract.
One per line
-da[ta-queue] <size> Set data queue to <size> Mbytes. Default 256
Mbytes
-fr[ag-queue] <size> Set fragment queue to <size> Mbytes. Default
256 Mbytes
-r[egex] treat extract names as POSIX regular expressions
rather than use the default shell wildcard
expansion (globbing)
-exit-on-error treat normally ignored errors as fatal
-scan or -k treat filesystem as a combined image
(kernel+SquashFS) and scan it to locate the superblock
and the NMI vector gap
Decompressors available:
xz
linux@localhost:/tmp/yourfritz> ldd yf/bin/x86/unsquashfs4-avm-be
not a dynamic executable
linux@localhost:/tmp/yourfritz> file yf/bin/x86/unsquashfs4-avm-be
yf/bin/x86/unsquashfs4-avm-be: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped
Zuletzt bearbeitet: