android 驱动开发的小问题 printk

2017-06-18 21:13:47 +08:00
 capturepointer

我在 ubuntu 上面写了一个 hello.c 文件:

#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
MODULE_LICENSE("Dual BSD/GPL");

static int __init hello_init(void) {
    printk(KERN_EMERG  "Hello world init!\n");
    return 0;
}

static void __exit hello_exit(void) {
    printk(KERN_EMERG  "Hello world exit!\n");
}

module_init(hello_init);
module_exit(hello_exit);

进行交叉编译,然后通过

adb push

到华为 P8 手机上,再接着使用

insmod hello.ko

是安装成功的,但是就是不会有任何输出信息提示,使用 dmesg 打印,也看不到任何相关信息,我要怎么才能让它在手机上显示提示信息呢?

4293 次点击
所在节点    Android
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/369389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX