全部博文(105)
发布时间:2012-12-11 22:04:39
最近在做一个arm linux 下的加密设备的驱动。一般应用层都是通过设备节点文件与驱动层通信的。但是发现这个加密设备,如果没有设备节点文件的就更好,显得更隐秘。这时想到了syscall。通过自己添加syscall来实现应用层与驱动层的通信。而实现自己的syscall又相对来说很简单。 Arm linux 是通过swi 软中断来实现syscall 的。添加亲的syscall的步骤如下: 1, /arch/arm/include/asm/unistd.h. 该文件中包含了系统调用清单,用来给每个系统调用分配一个唯一的号码。文件中每......【阅读全文】