在TI OMAP 3530上插入Linux模块以用于旧文件系统

时间:2015-02-05 18:02:22

标签: linux linux-kernel linux-device-driver omap

在哪里可以下载内核版本#2.6.31-rc7-omap1-06331-g757f531的OMAP 3530文件系统,或者如何从源代码创建一个?

TI提供的文件系统内核版本为2.6.29-rc3-omap1。 (基于/ lib / modules /)。

我构建了版本#2.6.31-rc7-omap1-06331-g757f531的新uImage(内核)和模块(.ko)文件,所以当我尝试插入我的模块时,它会抱怨:

root @ omap3evm:〜#modprobe -r pci.ko 致命:无法加载/lib/modules/2.6.31-rc7-omap1-06331-g757f531/modules.dep:没有这样的文件或目录

因为文件系统只有文件夹' 2.6.29-rc3-omap1'在/ lib / modules下。

我尝试插入模块" -f"或" - force-vermagic"和" - force-modversion",不起作用。

1 个答案:

答案 0 :(得分:0)

您无需为特定内核版本构建单独的文件系统。文件系统是通用的,它应该适用于所有内核。使用以下命令将特定内核版本安装到文件系统中。

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-  uImage
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-  modules
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- INSTALL_MOD_PATH=<target filesystem> modules_install

这将在/ lib / modules /文件夹中创建内核版本的新目录。