- 論壇徽章:
- 0
|
回復(fù) #15 jeff1115 的帖子
我看了LDD3里的前面幾章,重點看了第三章,也就是您說的那個關(guān)于scull驅(qū)動介紹的開始章節(jié),但是我看了幾遍后也沒想清楚我的應(yīng)該怎么寫,只發(fā)現(xiàn)里面有個結(jié)構(gòu)體好像比較貼近,但是又覺得有點抽象了,不怎么好理解,覺得無從下手;那個結(jié)構(gòu)體是這樣的:
static void scull_setup_cdev(struct scull_dev *dev, int index)
{
int err, devno = MKDEV(scull_major, scull_minor + index);
cdev_init(&dev->cdev, &scull_fops);
dev->cdev.owner = THIS_MODULE;
dev->cdev.ops = &scull_fops;
err = cdev_add (&dev->cdev, devno, 1);
/* Fail gracefully if need be */
if (err)
printk(KERN_NOTICE "Error %d adding scull%d", err, index);
}
我想問下是否有跟我一開始提到的我的實際應(yīng)用相關(guān)的驅(qū)動介紹的,這個感覺有點深奧了,而且好像沒有詳細的源碼嗎?還是
在后面我還沒看到呢? |
|