查看: 1606|回复: 0

android 内核驱动编译问题

[复制链接]

该用户从未签到

发表于 2015-5-5 18:28:05 | 显示全部楼层 |阅读模式
分享到:
在配置内核时,将CONFIG_HELLO = m ,但是编译没有生成对应的.ko文件,没有错误提示,但是=y时倒是有 .o文件。
如下:hello.c
#include <linux/module.h>
#include <linux/init.h>
MODULE_LICENSE("GPL");

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

static void __exit hello_exit(void)
{
printk("Goodbye,cruel world\n");
}

module_init(hello_init);
module_exit(hello_exit);

Makefile文件:
obj-$(CONFIG_HELLO) += hello.o

Kconfig文件:
config HELLO
        tristate "First Android Driver"
        default m
        help
        This is brantyou first Android driver.

以上三个文件在/kernel/drivers/hello文件夹下
在对应的/kernel/drivers的Kconfig中添加了   source "drivers/hello/Kconfig"
在对应的/kernel/drivers的Makefile中添加了   obj-$(CONFIG_HELLO) += hello/

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /1 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-27 07:41 , Processed in 0.109406 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.