我正在尝试在sched.h
中的task_struct定义中创建一个新变量,以便在我的程序中使用。修改和编译后,鼠标停止工作。
在/dev/input
mouse0
中,虽然让我cat /mice
,却看不到dmesg | grep mouse
,但这似乎绝对没有。
我正在使用虚拟框,并显示鼠标正在正确读取。
当我在dmesg中看到消息时,psmouse: About disagrees version of symbol module_layout
会向我显示以下消息:struct task_struct {
volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */
void *stack;
atomic_t usage;
unsigned int flags; /* per process flags, defined below */
unsigned int ptrace;
int tipo;//my variable
...
sudo apt-get install mysql-server mysql-client
我应该在其他文件中更改其他内容吗?
答案 0 :(得分:1)
问题在于,使用旧的task_struct编译模块,包括控制鼠标的模块。
要解决此问题,必须在编译内核后重新编译模块。
制作bzImage
制作模块
make modules_install
make install