2023-9-07更新:针对内核网络学习,建议通过ebpf trace + 源码来学习网络协议栈。gdb调试会遇到太多太多的问题。并且内核学习,一般也是不建议通过gdb来学习的,通过日志分析才是内核学习的最常用方式 2022-12-07更新:新增:如果想要学习调试系统栈,不建议通过GDB+Qemu + busybox方式。主要是这种方式安装软件需要手动拷贝...
首先,Linux内核编译与文件系统制作需在root权限下进行。2.1 Linux内核编译 依赖安装,下载包并配置脚本。编译内核并生成所需文件。2.2 启动内存文件系统制作 安装、编译、生成内存文件系统,配置inittab与rcS。3 Qemu启动内核 在Qemu中加载编译好的vmlinux、bzImage、rootfs.img文件,启动系统。4 支持GDB...