Всем привет! Я пытаюсь эмулировать роутер TP-Link Archer ax21
скачал прошивку, а с помощью binwalk достал файловую систему
Процесс эмуляции и запуска qemu:
1.
2.
3. Скопировал файловую систему и перенес
4. Монтирование:
5. Change root:
После чего мне выдает ошибку:
До этого все работало нормально, использую ubuntu 22.04 LTS(arm, aarch64)
Работал по этой статье: https://boschko.ca/qemu-emulating-firmware/
Проблема заключается в том что я не могу сделать change root выдает ошибку chroot: failed to run command /bin/sh: Exec format Error
как это исправить?
скачал прошивку, а с помощью binwalk достал файловую систему
Процесс эмуляции и запуска qemu:
1.
Bash:
sudo brctl addbr virbr0
sudo ifconfig virbr0 192.168.5.1/24 up
sudo tunctl -t tap0
sudo ifconfig tap0 192.168.5.11/24 up
sudo brctl addif virbr0 tap0
qemu-system-mips -M malta -kernel vmlinux-3.2.0-4-4kc-malta -hda debian_wheezy_mips_standard.qcow2 -append "root=/dev/sda1" -netdev tap,id=tapnet,ifname=tap0,script=no -device rtl8139,netdev=tapnet -nographic
Bash:
ifconfig eth0 192.168.5.12 up
Bash:
sudo scp -r squashfs-root/ root@192.168.5.12:/root/
Bash:
mount -o bind /dev ./squashfs-root/dev
mount -t proc /proc ./squashfs-root/proc
mount -o bind /sys ./squashfs-root/sys
ИЛИ
mount --bind /dev ./root/squashfs-root/dev
mount --bind /proc ./root/squashfs-root/proc
mount --bind /sys ./root/squashfs-root/sys
Bash:
chroot ./squashfs-root/ /bin/sh ИЛИ chroot ./root/squashfs-root/ /bin/sh
Bash:
chroot: failed to run command /bin/sh: Exec format Error
Работал по этой статье: https://boschko.ca/qemu-emulating-firmware/
Проблема заключается в том что я не могу сделать change root выдает ошибку chroot: failed to run command /bin/sh: Exec format Error
как это исправить?
Последнее редактирование: