Linux内核线程的创建及在QEMU上的测试方法

2014-11-24 14:30:34 · 作者: · 浏览: 3

编写一个字符设备驱动,在驱动注册时,开启一个内核线程。在用户向设备写入数据时,字符设备的wirte方法能够激活此内核线程,并在线程中实现打印用户输入的数据。



驱动代码如下(在2.6.22内核上测试通过),关键部分加上了注释:


QEMU可以模拟很多硬件平台,使用QEMU适用于你手边没用硬件平台,或没用很好的内核调试工具的情况。


这里主要介绍使用QEMU模拟ARM开发环境,并运行linux系统的过程。


交叉工具:arm-softfloat-linux-gnu


测试内核:Linux2.6.22


测试平台:RealView-EB QEMU 模拟)



使用新立得获取安装包