1
比方說,我有一個具有此功能my_open模塊:的Linux:使用模塊的功能
int my_open(struct inode *inode, struct file *filp) {
filp->private_data = //allocate private data
if(filp->f_mode & FMODE_READ)
//handle read opening
if(filp->f_mode & FMODE_WRITE)
//handle write opening
if (MINOR(inode->i_rdev)==2){
filp->f_op = &my_fops2;
}
return 0;
}
我怎麼使用這個功能從shell /終端?
每當您嘗試使用該設備時,都會調用open()。像'echo「blahblah」>/dev/your_device_node'或'cat/dev/your_device_node'。 – 0andriy