构建调试Linux内核网络代码的环境MenuOS系统

实验环境

 实验楼,构建好了基于3.18.6的内核环境

实验过程

在eqmu上加载Linux内核

$ cd ~/LinuxKernel/
$ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img

构建调试Linux内核网络代码的环境MenuOS系统_第1张图片

内核启动完成后进入menu程序,支持三个命令help,version,quit

 

跟踪分析~/Linux内核的启动过程

$ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S

构建调试Linux内核网络代码的环境MenuOS系统_第2张图片

构建调试Linux内核网络代码的环境MenuOS系统_第3张图片

 

将网络通信程序的服务端集成到MenuOS系统中

$ cd ~/LinuxKernel  
$ git clone https://github.com/mengning/linuxnet.git
$ cd linuxnet/lab2
$ make
$ cd ../../menu/
$ make rootfs

构建调试Linux内核网络代码的环境MenuOS系统_第4张图片

构建调试Linux内核网络代码的环境MenuOS系统_第5张图片

你可能感兴趣的:(构建调试Linux内核网络代码的环境MenuOS系统)