- 論壇徽章:
- 0
|
我想在內(nèi)核往當(dāng)前用戶的 命令行打印字符串
我找到一段代碼的寫(xiě)法是- void print_string(char *str)
- {
- struct tty_struct *my_tty;
- my_tty = current->tty;
- if(my_tty != NULL)
- {
- (*(my_tty->driver).write)(
- my_tty,
- 0,
- str,
- strlen(str));
- (*(my_tty->driver).write)(my_tty, 0, "\015\012", 2);
- }
- }
復(fù)制代碼 而在2.6的內(nèi)核中 task_struct 沒(méi)有tty這個(gè)指針了 而且 我找了tty_struct這個(gè)結(jié)構(gòu) 中的driver這個(gè)結(jié)構(gòu) 也沒(méi)有write這個(gè)指針
我是在ub下 2.6的內(nèi)核 界面上啟動(dòng)一個(gè)terminal 在這里面打印消息 我這個(gè)思路對(duì)么 還有就是 如果思路對(duì)了 這個(gè)代碼到2.6的內(nèi)核下應(yīng)該怎么寫(xiě) |
|