s****u 发帖数: 375 | 1 比如说
int main(){
char var [100];
// 调用系统命令: “pwd”
// 将显示结果读取到var中
....
}
我是新手,没找到相关tutorial. Any hints or links are appreciated!! 谢谢 |
t*******y 发帖数: 1289 | 2 想法:
加入一个ioctl 到 driver 中去读取并返回结果。
往driver中发ioctl。
【在 s****u 的大作中提到】 : 比如说 : int main(){ : char var [100]; : // 调用系统命令: “pwd” : // 将显示结果读取到var中 : .... : } : 我是新手,没找到相关tutorial. Any hints or links are appreciated!! 谢谢
|
s****u 发帖数: 375 | 3 谢谢,我网上搜到的处理方法就是这么做。
对linux kernel不熟,请问有没有相关tutorial 或 book chapter让我学习学习这么用
ioctl。
【在 t*******y 的大作中提到】 : 想法: : 加入一个ioctl 到 driver 中去读取并返回结果。 : 往driver中发ioctl。
|
t*******y 发帖数: 1289 | 4 找找 device driver 3 看看,不难,主要还是实际工作中遇到不同的问题学习。
如果你只是为了解决当前问题,ioctl可以照猫画虎。一般driver都有这个code,参考
一下很简单。你只要在ioctl的table里加入自己的string,然后加入自己的function。
在ioctl的function里面call 你的function。
不同的设备有些区别。不过很简单的。一般的ioctl就是switch case。
【在 s****u 的大作中提到】 : 谢谢,我网上搜到的处理方法就是这么做。 : 对linux kernel不熟,请问有没有相关tutorial 或 book chapter让我学习学习这么用 : ioctl。
|