#include <linux/init.h>
#include <linux/module.h>
#include <linux/tty.h>
static int __init tty_write_init(void)
{
char *str = "hello world! this is from kernel";
struct tty_struct *tty;
tty = get_current_tty();
if (tty != NULL) {
(tty->driver->ops->write)(tty, str, strlen(str));
}
return 0;
}
static void __exit tty_write_exit(void)
{
}
module_init(tty_write_init);
module_exit(tty_write_exit);
MODULE_LICENSE("GPL");
实验系统:ubuntu 12.04 64bit