Skip to content
56K

56K

La web de Fanta

Menu
  • Unix/Linux
  • Cacharreo
  • Games
  • Streaming
  • Notas
  • /dev/null
Menu

Compilar Qemu con opción debug

Posted on 25/12/202116/01/2023 by fanta

Algo que es bonito es hacer debugging de un Kernel Linux dentro de una máquina virtual con Qemu. Para poder hacer esto es importante disponer de Qemu pero compilado con la opción Debug.

El proceso para compilarlo sería más o menos como este (no obstante quizás pueda fallar si no dispones de ninja y otras dependencias):

$ bash
$ git clone https://gitlab.com/qemu-project/qemu
$ cd qemu/
$ git checkout tags/v6.2.0-rc2
$ ./configure --target-list=x86_64-softmmu --enable-debug
$ make -j$(nproc)
# make install
$ /usr/local/bin/qemu-system-x86_64 --version

 

Una vez compilado vamos a probarlo :).

$ qemu-system-x86_64 -gdb tcp::1234
$ qemu-system-x86_64 -s

Esos 2 comandos con esas opciones son idénticos. -s es más corto mientras que -gdb permite indicar protocolo y puerto.

-S freeze CPU at startup (use ‘c’ to start execution)
-s shorthand for -gdb tcp::1234

En esta captura se puede ver como el puerto 1234 se queda a la escucha.

Y eso es todo en esta entrada. La finalidad de indicar solamente como compilar Qemu con opción debug es para luego no tener que explicarlo en otro post donde entraremos en materia (simplemente enlazarlo).

Un saludo cordial.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Comentarios recientes

  • fanta en i3wm en el ordenador del trabajo con 3 pantallas
  • Punk en i3wm en el ordenador del trabajo con 3 pantallas
  • Twicsy en Eliminar kernels viejos en redhat y liberar espacio en /boot
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Jorge en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Camilo en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • eovoltio en Mastodon.madrid se apaga el 12 de Octubre
  • fanta en Time Machine – Las Nuevas Aventuras de la Maquina del Tiempo sobre GNU+Linux
  • Alberto Salvia Novella en Time Machine – Las Nuevas Aventuras de la Maquina del Tiempo sobre GNU+Linux
©2023 56K | Built using WordPress and Responsive Blogily theme by Superb