1. 与内核版本不一致 嵌入式开发时,模块编译时需要制定内核的路径,内核的版本信息会加入到模块文件中,如果目标板上运行的内核与模块中包含的内核版本对不上,加载就会出错,报如下错误: insmod invalid format 可通过modinfo查看ko文件中包含的内核版本信息 2. 内核没有编译,缺少文件 "no symbol version for module_layout",重新编译内核后,再编译模块即可. 3.模块文件被破坏 有次开发模块时,把ko文件放到了外接的flash
1,首先保证make menuconfig选项配置: [*] Enable loadable module support ---> [*] Module unloading 2,在lib下缺少modules目录和相应内核版本目录(我的是3.8.0),提示: rmmod: chdir(/lib/modules): No such file or directory 解决办法: <fl2440>: ls hello.ko hello.ko <fl2440>: ls lib
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd版本)学习笔记-第3页 的地址:https://www.cnblogs.com/renren-study-notes/p/10385857.html 第7.2章节 网络配置 1.网络设备命名 -ether0.link << "EOF" [Match] # Change the MAC address as appropriate for your network device MA
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemv版本)学习笔记第3页:https://www.cnblogs.com/renren-study-notes/p/10199965.html 第7.2章节 安装lfs启动脚本 1.进入sources目录,解压并进入lfs-bootscripts包目录 .tar.bz2 cd lfs-bootscripts- 2.参照书中说明安装 make install 3.返回sources目录并删除软件包目录 cd