Монтаж MTD с помощью qemu-system-mipsel - PullRequest
0 голосов
/ 22 февраля 2020

Я пытался заставить прошивку работать с firmadyne . Которые в основном просто называют qemu-system:

    qemu-system-mipsel -M malta -m 256 -kernel <kernimg> \
    -drive if=ide,format=raw,file=<rootimg> \
    -append "root=/dev/sda1 console=ttyS0 nandsim.parts=64,64,64,64,64,64,64,64,64,64 rdinit=/firmadyne/preInit.sh rw debug ignore_loglevel print-fatal-signals=1 user_debug=31 firmadyne.syscall=0"\
    -nographic \
    -netdev socket,id=net0,listen=:2000 -device e1000,netdev=net0 \
    -netdev socket,id=net1,listen=:2001 -device e1000,netdev=net1 \
    -netdev socket,id=net2,listen=:2002 -device e1000,netdev=net2 \
    -netdev socket,id=net3,listen=:2003 -device e1000,netdev=net3

Однако, над этой конкретной прошивкой я работаю с данными для чтения и чтения sh из / proc / mtd * и /dev/mtd*.

При добавлении -drive if=mtd,format=raw,file=<rawimg> или -mtdblock <rawimg>, с разделом или без раздела в bootargs возвращается machine type does not support if=mtd,bus=0,unit=0. Я также попробовал предложения здесь , тот же результат.

Как правильно эмулировать fla sh с помощью qemu?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...