wpp2014 发表于 2014-11-29 15:59

模块编译中do_mmap_pgoff函数未定义的问题


头文件什么的都已经加上去了,为什么会出现这种情况啊。
我用的是linux-3.13.0的内核

yangPSO 发表于 2014-11-29 16:14

export了没有呢?

wpp2014 发表于 2014-11-29 19:29

回复 2# yangPSO
你指的是这个吗,试过了,还是会有警告

   

wpp2014 发表于 2014-11-29 19:30

回复 3# wpp2014


   

wpp2014 发表于 2014-11-29 19:31

回复 4# wpp2014


   

wpp2014 发表于 2014-12-01 21:11

本帖最后由 wpp2014 于 2014-12-01 21:11 编辑

回复 2# yangPSO

原来需要重新编译内核。
先在mm/mmap.c中的do_mmap_pgoff函数后面加上EXPORT_SYMBOL(do_mmap_pgoff),然后重新编译内核,进入新内核后就一切OK了

   

镇水铁牛 发表于 2014-12-01 22:49

想确认你的系运行统中,do_mmap_pgoff函数是不是EXPORT_SYMBOL的,可以通过内核符号表/proc/kallsyms去查找。
页: [1]
查看完整版本: 模块编译中do_mmap_pgoff函数未定义的问题