0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux:QEMU调试内核的步骤

如意 来源:CSDN 作者:CaspianSea 2020-06-23 09:03 次阅读

这个比较简单,首先,启动 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:QEMU调试内核的步骤

Linux:QEMU调试内核的步骤

Linux:QEMU调试内核的步骤

Linux:QEMU调试内核的步骤

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11306

    浏览量

    209570
  • qemu
    +关注

    关注

    0

    文章

    57

    浏览量

    5357
收藏 人收藏

    评论

    相关推荐

    Linux内核学习笔记:printk调试

    很多内核开发者喜欢的调试工具是printk,在Linux内核中,使用printk()函数来打印信息,它与C库的printf()函数类似。
    发表于 06-01 15:14 1166次阅读

    添加Linux系统调用与利用QEMU测试

    添加Linux系统调用与利用QEMU测试
    发表于 10-01 12:19 749次阅读
    添加<b class='flag-5'>Linux</b>系统调用与利用<b class='flag-5'>QEMU</b>测试

    编写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的运行与调试
    的头像 发表于 07-04 07:50 9172次阅读

    学会Linux内核调试方法!

    内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试
    发表于 05-07 11:01 2345次阅读

    LinuxQEMU的网络配置

    。/linux-3.2/arch/arm/boot/zImage -initrd 。./initramfs -serial stdio -append 5.配置 qemu的网络: 主机和虚拟机之间可以相互ping通了。
    的头像 发表于 06-23 09:22 6831次阅读
    <b class='flag-5'>Linux</b>:<b class='flag-5'>QEMU</b>的网络配置

    Linux:使用 QEMU 测试 U-BOOT的步骤

    Linux:使用 QEMU 测试 U-BOOT的步骤
    的头像 发表于 06-23 09:42 3405次阅读
    <b class='flag-5'>Linux</b>:使用 <b class='flag-5'>QEMU</b> 测试 U-BOOT的<b class='flag-5'>步骤</b>

    PC上QEMU模拟ARM的步骤

    PC上QEMU模拟ARM的步骤
    的头像 发表于 06-23 09:58 7243次阅读
    PC上<b class='flag-5'>QEMU</b>模拟ARM的<b class='flag-5'>步骤</b>

    嵌入式LINUX系统内核内核模块调试教程

    本文档的主要内容详细介绍的是嵌入式LINUX系统内核内核模块调试教程。
    发表于 11-06 17:32 21次下载
    嵌入式<b class='flag-5'>LINUX</b>系统<b class='flag-5'>内核</b>和<b class='flag-5'>内核</b>模块<b class='flag-5'>调试</b>教程

    如何搭建一个用于学习linuxQEMU环境?

    QEMU/虚拟化的原理解读,而是如何搭建一个用于学习linuxQEMU环境,当然对于Linux内核的学习这已经足够了。 注:这篇文章是之前写的
    的头像 发表于 05-21 09:17 3787次阅读

    嵌入式LINUX系统内核内核模块调试

    嵌入式LINUX系统内核内核模块调试(嵌入式开发和硬件开发)-嵌入式LINUX系统内核
    发表于 07-30 13:55 10次下载
    嵌入式<b class='flag-5'>LINUX</b>系统<b class='flag-5'>内核</b>和<b class='flag-5'>内核</b>模块<b class='flag-5'>调试</b>

    使用qemu搭建arm嵌入式linux开发环境

    在命令行输入以下内容安装ARM交叉编译工具:sudo apt-get install gcc-arm-linux-gnueabi安装qemu:sudo apt-get install qemu若需
    发表于 11-01 16:32 20次下载
    使用<b class='flag-5'>qemu</b>搭建arm嵌入式<b class='flag-5'>linux</b>开发环境

    【嵌入式LinuxQEMU模拟器】5、使用u-boot加载Linux内核

    在前面的实验中,我们都是直接运行Linux内核。而在实际的嵌入式系统中都是通过BootLoader加载Linux镜像,然后再去运行。嵌入式BootLoader功能类似PC中的BIOS,用以检测硬件
    发表于 11-02 15:21 14次下载
    【嵌入式<b class='flag-5'>Linux</b>之<b class='flag-5'>QEMU</b>模拟器】5、使用u-boot加载<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>

    qemu-riscv在scode的gdb调试步骤

    qemu支持gdb调试,只需要在命令中添加 -s -S两个参数即可,在bsp/qemu-riscv下已经有了qemu-dbg.sh,且加入了该参数
    的头像 发表于 09-28 10:54 1531次阅读
    <b class='flag-5'>qemu</b>-riscv在scode的gdb<b class='flag-5'>调试</b><b class='flag-5'>步骤</b>