Linux 3.8.0下EXPORT_SYMBOL出现Unknown symbol问题

在Linux 3.8.0下用EXPORT_SYMBOL时出现Unknown symbol,导出的变量外部模块在编译的时候不能使用!

解决:

1.把mod_1的Module.symvers放到mod_2的当前路径,从而编译mod_2,符号信息会自动连接进去.

2.在mod_2的makefile中使用KBUILD_EXTRA_SYMBOLS指定mod_1的Module.symvers, 如:

KBUILD_EXTRA_SYMBOLS=/mod_1/Module.symvers

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

时间: 2024-10-31 05:29:01

Linux 3.8.0下EXPORT_SYMBOL出现Unknown symbol问题的相关文章

linux 编程-linux 内核编程 insmod错误:Unknown symbol in module

问题描述 linux 内核编程 insmod错误:Unknown symbol in module 日志报错:unknown symbol usb_register_notify 网上说这是因为依赖的模块没有加载, 怎么知道自己的内核程序依赖哪些模块? 解决方案 linux-3.1.4下的驱动模块 "Unknown symbol in module" 问题(by liukun321咕唧咕唧)insmod: Unknown symbol in module or no symbol ve

Red Flag Linux Desktop 6.0用户手册:高级用户使用基础

熟悉在命令行界面下工作,对使用和管理 Linux操作系统具有重大意义.本章将介绍在 Red Flag Linux http://www.aliyun.com/zixun/aggregation/16493.html">Desktop 6.0系统中进行 shell操作的知识,包括文件与目录操作.文件与系统的管理和维护.进程控制.设备管理等基本内容. 8.1.1 shell简介 用户在命令行下工作时,并非直接与操作系统内核打交道,而是由命令解释器接受命令,分析后再传给相关的程序.进入 Red

Red Flag Linux Desktop 6.0用户手册:在中文环境下工作

系统默认使用 SCIM输入法,Red Flag Linux http://www.aliyun.com/zixun/aggregation/16493.html">Desktop 6.0引入具有国际化语言支持能力的 SCIM输入框架并能够提供更为完整.适用的中文显示.输入和打印的解决方案. 中文显示方面,实现了对矢量字体(TrueType)的平滑化,使得中文字体更加美观实用: 提供了多种国际上流行.易用的输入法,极大地方便了用户的使用: 提供了输入法管理器,用户可以灵活地创建和定制自己喜爱

RedHat 9.0下安装igenus实录_unix linux

在REDHAT9.0下安装igenus bluelotus 2003.06.16 Redhat9.0+Qmail+smtp-auth+Vpopmail+MySQL+Igenus,实例:http://0874.cn/mail 一.安装环境 及准备工作 安装Redhat9.0,安装时选取安装apache.php.mysql,可省去以后自已编译安装的麻烦,mysql要注意选取mysql-devel开发包,mysql的头文件和库文件分别在/usr/include/mysql和/usr/lib/mysql

TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3

oracle 作者:shiley 时间:2002-5-20 ------------------------------------------------------------------------------- 系统配置: CPU: RAM: 256M 目 的 : 在TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3 企业版本数据库服务器. --------------------------------------------------------

Linux(RH9)下安装apache和subversion 方法

在网上看了一大堆资料,昨天终于在阿唐哥的帮助下配成了Linux(RH9)下的subversion.总结各路经验将安装配置过程写在下面: 一.所需安装包: (1).Apache --httpd-2.0.59.tar.gz (2).subveision --subversion - 1.4.4版 包含两个包 subversion-1.4.4.tar.gz 核心代码包 subversion-deps-1.4.4.tar.gz 依赖代码包 二.安装步骤: 1.安装Apache 首先解压httpd--2.

Linux中查找当前目录下文件并更改扩展名

Linux中查找当前目录下文件并更改扩展名? 更改所有.gz文件为.aa# find ./ -http://www.aliyun.com/zixun/aggregation/11696.html">name "*.gz" -exec rename .gz .aa '{}' \; 示例: 执行命令之前的结果 [root@localhost software]# ll 总用量 84692  -rw-r--r--. 1 root root 13587692 6月  19 16

vim文本高亮-centos6.0下vim打开文本时,所有字符高亮如何消除?

问题描述 centos6.0下vim打开文本时,所有字符高亮如何消除? vim打开的文件内容全部铺满浅绿色,在编写C/C++程序时无法区分字符高亮!应该是/etc/vimrc内容被不小心更改了,求指导! 解决方案 syntax on 打开语法高亮 如果是新装有linux 这个高亮显示是有条件的,具体什么条件,我也不清楚.如下: if &t_Co > 2 || has("gui_running") 50 syntax on 51 set hlsearch 52 endifh

Red Flag Linux Desktop 6.0用户手册:控制面板概述

控制面板是 Red Flag Linux http://www.aliyun.com/zixun/aggregation/16493.html">Desktop 6.0提供的一个集成的图形化配置环境. 概括而言,在控制面板中,几乎能找到所有的系统配置和管理工具.它可以方便有效地进行如下几类操作: 配置系统中的基本11585.html">硬件设备 查看系统信息,执行系统管理任务 定制个性化的桌面环境 管理鼠标.键盘的定制 在进行各种设置的过程中,以下按钮会频繁使用,其含义如下