我对Linux环境还比较陌生,我希望我能够以最好的方式来解释我的问题。我目前正在为I2C驱动程序开发设备外树内核模块。我要关注的教程是:创建.ko
文件,并具有一个脚本文件,其中包含交叉编译器的信息,使用bash环境变量的体系结构以及make命令来构建目标文件(.o
和.ko
)。
我可以成功建立.ko
文件,但是我需要将此.ko
ext文件转移到sdcard(可以将该模块插入我正在研究的电路板上)。
我不知道应该在哪个文件夹中复制.ko
ext文件。
我的sdcard有两个分区(ext4和vfat)。我正在将.ko
文件复制到ext4类型分区(/boot
文件夹)中。现在,每次我在minicom终端上运行insmod filename.ko
时,都会出现版本魔术错误,并且无法插入模块:invalid format
。
先谢谢了。 :)