首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

gdb和qemu调试Linux内核

vmlinux经过OBJCOPY后,并经过压缩后的文件 zImage是vmlinuz经过gzip压缩后的文件,适用于小内核 安装qemu apt安装 apt install qemu busybox制作磁盘镜像...常用的工具 3.制作磁盘镜像文件 cd /root/xxx qemu-img create qemu_rootfs.img 10g 其中qemu_rootfs.img是文件名,10g是磁盘大小,根据需要修改...-o loop的意思是将qemu_rootfs.img作为硬盘文件,挂载在qemu_rootfs目录下 挂载之后就可以在qemu_rootfs里面对qemu_rootfs.img进行操作了 4.配置磁盘镜像文件...最后将磁盘镜像从qemu_rootfs上卸载 umount qemu_rootfs gdb调试 1.如果在调试内核时,报Remote ‘g’ packet reply is too long的error...b do_fork c 去qemu窗口,执行一些操作触发do_fork()函数 参考 QEMU+busybox 搭建Linux内核运行环境 在qemu环境中用gdb调试Linux内核 Linux内核调试

3.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

QEMU调试Linux内核环境搭建

一个最小可运行Linux操作系统需要内核镜像bzImage和rootfs,本文整理了其制作、安装过程,调试命令,以及如何添加共享磁盘。...配置Busybox 启动内核还需要一个具有根文件系统的磁盘镜像文件,根文件系统中提供可供交互的shell程序以及一些常用工具命令。 我们借助busybox工具来制作根文件系统。...制作rootfs 接下来制作rootfs镜像文件,并把busybox安装到其中。 使用dd命令创建文件,并格式化为ext4文件系统。...rootfs目录如下: 最后,卸载rootfs.img 1szp@r420-PowerEdge-R420:~/busybox-1.32.0$ sudo umount fs 至此,一个带有rootfs的磁盘镜像制作完成...创建64MB磁盘镜像文件,并格式化为ext4,作为共享磁盘备用。

2.6K00

QEMU调试Linux内核环境搭建

一个最小可运行Linux操作系统需要内核镜像bzImage和rootfs,本文整理了其制作、安装过程,调试命令,以及如何添加共享磁盘。...内核资料直通车:最新Linux内核源码资料文档+视频资料 学习直通车:Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈 配置Busybox 启动内核还需要一个具有根文件系统的磁盘镜像文件...制作rootfs 接下来制作rootfs镜像文件,并把busybox安装到其中。 使用dd命令创建文件,并格式化为ext4文件系统。...rootfs目录如下: 最后,卸载rootfs.img 1szp@r420-PowerEdge-R420:~/busybox-1.32.0$ sudo umount fs 至此,一个带有rootfs的磁盘镜像制作完成...创建64MB磁盘镜像文件,并格式化为ext4,作为共享磁盘备用。

3.5K20
领券