我正在学习Linux的Kernel开发人员,我总是选择一个项目来学习开发。
我想制作一个驱动程序,该驱动程序将接受写入到该驱动程序中的输入并记录或回显它。 I.E echo“ FOOBAR”> / dev / hello
我在/ dev / hello中创建了一个设备。我有一个在将设备写入设备时调用的函数,该函数很奇怪。在我看来,内存没有正确清除,内存集似乎没有任何作用。
奇怪的输出
bool
这是我的代码:
May 22 20:59:20 codeM kernel: [ 3541.839497] I was assigned major number 510
May 22 20:59:20 codeM kernel: [ 3541.839500] Please create device with name
May 22 20:59:20 codeM kernel: [ 3541.839500] mknod /dev/hello c 510 0
May 22 20:59:43 codeM kernel: [ 3565.604818] DATA: ZZZZZZZZZ
May 22 20:59:43 codeM kernel: [ 3565.604818] t-check is�
May 22 20:59:43 codeM kernel: [ 3565.604818]
May 22 20:59:43 codeM kernel: [ 3565.604829] I am Sorry Dave, But I cannot Let you do that !