模块编译中do_mmap_pgoff函数未定义的问题
头文件什么的都已经加上去了,为什么会出现这种情况啊。
我用的是linux-3.13.0的内核 export了没有呢? 回复 2# yangPSO
你指的是这个吗,试过了,还是会有警告
回复 3# wpp2014
回复 4# wpp2014
本帖最后由 wpp2014 于 2014-12-01 21:11 编辑
回复 2# yangPSO
原来需要重新编译内核。
先在mm/mmap.c中的do_mmap_pgoff函数后面加上EXPORT_SYMBOL(do_mmap_pgoff),然后重新编译内核,进入新内核后就一切OK了
想确认你的系运行统中,do_mmap_pgoff函数是不是EXPORT_SYMBOL的,可以通过内核符号表/proc/kallsyms去查找。
页:
[1]