Herramientas de usuario

Herramientas del sitio


arm_qemu_linux

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
arm_qemu_linux [2020/05/09 21:07] fernandoarm_qemu_linux [2020/05/12 02:24] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
-====== Qemu: Emulando Raspberry Pi en Linux ======+====== Qemu: Emulando Raspberry Pi en GNU/Linux ======
  
-QEMU (Quick EMUlator) es un emulador libre y de código abierto que realiza virtualización de hardware y diferentes microprocesadores. +QEMU (Quick EMUlator) es un emulador libre y de código abierto que realiza emulación de hardware y diferentes microprocesadores. 
- +Las siguientes instrucciones son para instalar QEmu y Raspbian, se probaron enUbuntu 18.04 y Debian 10. Se recomienda tener la última versión posible de su distribución GNU/Linux.
-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): Pasos de instalación (solo es necesario hacerlo una vez):
Línea 16: Línea 15:
   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   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:+Los pasos anteriores instalan: 
 +  * el procesador ARMv6-compatible processor rev 7 (se chequea con el comando cat /proc/cpuinfo) 
 +  * el sistema Raspbian GNU/Linux 10 Buster (se chequea con el comando lsb_release -a)  
 + 
 +Luego de la instalación loguearse con el usuario y clave por defecto:
   user: pi   user: pi
   password: raspberry   password: raspberry
  
-Después de loguearse correr los siguientes comandos para habilitar el SSH e instalar GEF (solo la primera vez):+Después de loguearse correr los siguientes comandos para habilitar e iniciar el SSH (solo la primera vez):
   sudo systemctl enable ssh   sudo systemctl enable ssh
   sudo systemctl restart 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: Finalmente cada vez que se desee iniciar solo hay que correr lo siguiente:
Línea 35: Línea 33:
 Para conectarse por SSH: Para conectarse por SSH:
   ssh pi@127.0.0.1 -p2222   ssh pi@127.0.0.1 -p2222
 +
 +Para apagar el emulador:
 +  sudo shutdown now
  
 ---- ----
× iphelper toolbox

you see this when javscript or css is not working correct

Untested
IP Address:
First usable:
Subnet:
Last usable:
CIDR:
Amount of usable:
Network address:
Reverse address:
Broadcast address:

arm_qemu_linux.1589058445.txt.gz · Última modificación: 2020/05/09 21:07 (editor externo)