Modules
来源:互联网 发布:手机连接linux 编辑:程序博客网 时间:2024/04/30 18:39
http://www.linux-mips.org/wiki/Modules
Modules
Insmod complains about the _gp_disp symbol being undefined
_gp_disp
is a magic symbol used with PIC code on MIPS. Be happy, this error message saved you from crashing your system. You should use the same compiler options to compile a kernel module as the kernel makefiles do. In particular the options -fno-pic -mno-abicalls
are important.
Loading a module results in relocation overflow errors
The attempt to load a module results in relocation overflow messages for virtually every function used in the kernel:
mymod.o: Relocation overflow of type 4 for printk mymod.o: Relocation overflow of type 4 for printk mymod.o: Relocation overflow of type 4 for printk mymod.o: Relocation overflow of type 4 for alloc_etherdev ...
This error is caused by the limited range of relocation type 4 (R_MIPS26) which due to it's 26-bit offset only has a 28-bit reach. Modules and kernels happen to be located very far from each other and as the result this 28-bit range is insufficient. Insmod, not being stupid notices the problem and issues this error message.
The solution is the same as in the previous section. When compiling a kernel you must use the same compiler flags for modules as your actual kernel source is using in this particular kernel configuration. These are different from the flags that are used during the build of the kernel itself. In this particular case the module was built without -mlong-calls
which is causing this kind of error.
- modules
- Modules
- Modules
- modules
- Ajax Modules
- Spring Modules
- DSS Modules
- About Modules
- SystemC Modules
- Frameworks & Modules
- RS485-Modules
- Modules @import
- make modules
- 【kernel + modules】
- nginx modules
- Kernel , Modules
- Veins modules
- Glide modules
- VB.net Winform多国语言的实现
- 关于ORACLE数据库中权限和角色的探索
- 360buy的服务器返回的一个错误
- C++基本程序b
- 【深度剖析】【变量】变量的作用域
- Modules
- 处世经典
- JAVA 之"=="与"equals"
- 毕业5年决定你的命运
- 重构手法——Inline Method
- asp.net下实现URL重写伪静态之iis设置
- WindowsBlinds 写点关于这个软件吧。
- linux网桥模式vlantrunk透传
- Mysql 命令行模式 学会使用帮助文档