安装驱动文件时报错
insmod: ERROR: could not insert module fun.ko: Invalid module format
查询后得到解释:内核模块(.ko 文件)与当前运行的内核版本不兼容,或者模块文件格式有误。
首先,使用file命令查看.ko文件的文件格式是否正确
可见,该文件为ARM架构,32位的ELF文件,格式正确
所以推断有可能是内核版本不兼容。
重新编译内核文件
将生成的uImage和dtb文件拷贝到tftproot目录下(使用tftp去下载内核和设备树)
再次重启开发板,安装成功