Lab6_把虚拟设备驱动改成阻塞模式
基本实验步骤
1. 进入对应的 lab 目录。
# export ARCH=arm
# export CROSS_COMPILE=arm-linux-gnueabi-
# make BASEINCLUDE= 你的 runninglinuxkernel_4.0 目录的绝对路径
这里 BASEINCLUDE 指定你当前 runninglinuxkernel_4.0 的目录路径,每个人机器上路径可能
不一样,请确保路径正确。
编译 test 测试程序。
# arm-linux-gnueabi-gcc test.c -o test --static
然后把 ko 内核模块和 test 程序拷贝到 runninglinuxkernel_4.0/kmodules 目录下面。
运行如下脚本启动 Qemu。
#cd runninglinuxkernel_4.0
# sh run.sh arm32 #启动虚拟机,启动虚拟机之前,请先编译 runninglinuxkernel_4.0 整个
内核
在 Qemu 虚拟机:
#cd /mnt
# insmod xxxx.ko //加载刚才编译的内核模块
然后查看 dev 目录情况。
评论0