arm_qemu_linux
¡Esta es una revisión vieja del documento!
Qemu: Emulando Raspberry Pi en Linux
QEMU (Quick EMUlator) es un emulador libre y de código abierto que realiza virtualización de hardware y diferentes microprocesadores.
Las siguientes instrucciones son para instalar QEmu en Ubuntu 18.04, no obstante se recomienda tener la ultima versión posible.
Pasos de instalación (solo es necesario hacerlo una vez):
sudo apt-get update sudo apt-get upgrade -y sudo apt-get install qemu qemu-system-arm -y sudo apt-get install git wget unzip -y git clone https://github.com/dhruvvyas90/qemu-rpi-kernel.git cd qemu-rpi-kernel wget https://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2019-09-30/2019-09-26-raspbian-buster-lite.zip unzip 2019-09-26-raspbian-buster-lite.zip sudo qemu-system-arm -kernel ./kernel-qemu-4.4.34-jessie -append "root=/dev/sda2 panic=1 console=ttyAMA0 rootfstype=ext4 rw" -hda 2019-09-26-raspbian-buster-lite.img -cpu arm1176 -m 256 -M versatilepb -no-reboot -net nic -net user,hostfwd=tcp::2222-:22 -net tap,ifname=vnet0,script=no,downscript=no -nographic
Luego dentro de la instalación loguearse con el usuario y clave por defecto:
user: pi password: raspberry
Después de loguearse correr los siguientes comandos para habilitar el SSH e instalar GEF (solo la primera vez):
sudo systemctl enable ssh sudo systemctl restart ssh sudo apt update sudo apt install python3-pip -y pip3 install capstone unicorn keystone-engine ropper wget -O ~/.gdbinit-gef.py -q https://github.com/hugsy/gef/raw/master/gef.py echo source ~/.gdbinit-gef.py >> ~/.gdbinit
Finalmente cada vez que se desee iniciar solo hay que correr lo siguiente:
cd qemu-rpi-kernel sudo qemu-system-arm -kernel ./kernel-qemu-4.4.34-jessie -append "root=/dev/sda2 panic=1 console=ttyAMA0 rootfstype=ext4 rw" -hda 2019-09-26-raspbian-buster-lite.img -cpu arm1176 -m 256 -M versatilepb -no-reboot -net nic -net user,hostfwd=tcp::2222-:22 -net tap,ifname=vnet0,script=no,downscript=no -nographic
Para conectarse por SSH:
ssh pi@127.0.0.1 -p2222
×
iphelper toolbox
you see this when javscript or css is not working correct
Untested
arm_qemu_linux.1589058445.txt.gz · Última modificación: 2020/05/09 21:07 (editor externo)