linux安装内核模块问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装内核模块问题相关的知识,希望对你有一定的参考价值。

我在虚拟机的linux下编译好的内核模块(是自己写的一个简单的hello.ko的模块),通过nfs放到开发板上insmod的时候,总是不成功,我看国嵌的视频上就是把在虚拟机下编译好的内核模块放到开发板上运行,可是我的总是不行,我买的是天祥的板子,错误提示nfs: server 172.16.166.8 not responding , still trying...,大家有没有遇到过这个问题啊,帮帮我吧

不知道...是否可引导?确认?
虚拟机中多换几种linux
参考技术A sss zaa

Linux内核编译安装模块并打包

1. 安装模块到指定路径

mkdir -p $path/_install

make INSTALL_MOD_PATH=$path/_install modules_install O=$path -j$JOBS

2. 压缩

linux环境下交叉编译后的文件比较大,使用arm-linux-gnueabihf-strip工具压缩文件。

STRIP=arm-linux-gnueabihf-strip
find $path/_install/ -name "*.ko" | xargs $STRIP --strip-debug \\
	--remove-section=.comment --remove-section=.note --preserve-dates

3. 打包

mod_dir=`ls $path/_install/lib/modules | awk ' print $1 '`
rm $path/_install/lib/modules/$mod_dir/build
rm $path/_install/lib/modules/$mod_dir/source
tar -zcf $path/install_$mod_dir.tar.gz -C $path  _install

以上是关于linux安装内核模块问题的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核模块简单示例

Linux内核配置编译以及模块开发

Linux内核配置编译以及模块开发

linux内核模块中调用shell脚本

驱动编译进内核和编译模块的区别

Linux内核模块开发基础