gpt4 book ai didi

linux - 如何使用 QEMU 调试 Linux 内核模块?

转载 作者:太空狗 更新时间:2023-10-29 11:32:13 30 4
gpt4 key购买 nike

我正在从事修改一些 Kernel Networking 代码并包含一个新的 Kernel 模块 的学术项目。

我正在使用 QEMU 加载修改后的内核并进行测试。

但是,我发现在一些.img中需要一个完整的操作系统来调试。
没有它可能吗?

或者,哪个是可以与 Kernel 2.6 for system 一起使用的发行版。该发行版不需要任何功能,除了运行程序的能力,包括网络支持。

最佳答案

我认为最简单的方法是使用 buildroot http://buildroot.uclibc.org/

克隆它,将其配置为使用您的自定义内核(默认用户空间适合一开始,您可能希望稍后更改它)。

它将构建您的内核和根文件系统。整个过程大约半小时,其中二十分钟是编译怪物

我的跑道看起来像:qemu-系统-i386 -hda rootfs.ext2 -内核bzImage -m 512M -附加“root=/dev/sda console=ttyS0” -本地时间 -串行标准输入输出

还有一些关于点击设备的更多选项

关于linux - 如何使用 QEMU 调试 Linux 内核模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607538/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com