这个比较简单,首先,启动 qemu的时候,加上 -S -s 参数:
qemu-system-arm -S -s -M vexpress-a9 -kernel 。/linux-3.2/arch/arm/boot/zImage -sd rootfs.img --append “root=/dev/mmcblk0 rw rootfs=ext3 rootdelay=3 physmap.enabled=0 console=tty0”
这两个参数的含义:
-S freeze CPU at startup (use ‘c’ to start execution)
-s shorthand for -gdb tcp::1234
然后,重新开一个终端窗口,启动 gdb, 连接到 tcp:1234的端口:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
87文章
11306浏览量
209570 -
qemu
+关注
关注
0文章
57浏览量
5357
发布评论请先 登录
相关推荐
Linux内核学习笔记:printk调试
很多内核开发者喜欢的调试工具是printk,在Linux内核中,使用printk()函数来打印信息,它与C库的printf()函数类似。
发表于 06-01 15:14
•1166次阅读
编写Linux内核的步骤有哪些
编译工具链,在此就不再赘述。编写Linux内核需要内核源码和内核编译配置文件kernel_config,如下图:具体编译步骤如下:1.解压
发表于 11-04 07:42
在VSCode中使用QEMU调试FreeRTOS
在这篇文章中,我们将逐步完成一个示例设置,该设置以模拟 Arm Cortex-M3 微控制器为例,展示了如何使用 QEMU 在 Visual Studio Code (VSCode) 编辑器中调试
发表于 03-16 15:45
基于QEMU系统模拟器Xilinx/QEMU的运行与调试
Xilinx基于QEMU系统模拟器Xilinx/QEMU可用于模拟运行Zynq Linux的运行与调试。
Linux:QEMU的网络配置
。/linux-3.2/arch/arm/boot/zImage -initrd 。./initramfs -serial stdio -append 5.配置 qemu的网络: 主机和虚拟机之间可以相互ping通了。
如何搭建一个用于学习linux的QEMU环境?
QEMU/虚拟化的原理解读,而是如何搭建一个用于学习linux的QEMU环境,当然对于Linux内核的学习这已经足够了。 注:这篇文章是之前写的
使用qemu搭建arm嵌入式linux开发环境
在命令行输入以下内容安装ARM交叉编译工具:sudo apt-get install gcc-arm-linux-gnueabi安装qemu:sudo apt-get install qemu若需
发表于 11-01 16:32
•20次下载
【嵌入式Linux之QEMU模拟器】5、使用u-boot加载Linux内核
在前面的实验中,我们都是直接运行Linux内核。而在实际的嵌入式系统中都是通过BootLoader加载Linux镜像,然后再去运行。嵌入式BootLoader功能类似PC中的BIOS,用以检测硬件
发表于 11-02 15:21
•14次下载
评论