建立定制内核后没有模块 - > “无法访问/ lib / modules / xyz:没有这样的文件或目录”

时间:2012-09-28 19:01:12

标签: ubuntu linux-kernel kernel kernel-module

我对内核构建有点新意,但我想尝试自己的内核。我几乎遵循这个网站上的“如何”(elinux.org tutorial)在我的Pandaboard ES上安装3.5.0-rc7内核(运行Ubuntu 12.04)。

基本上我做。

获取主线内核

$ git clone http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git  
$ cd linux  
$ git checkout v3.5-rcx  

为Pandaboard ES获取特殊的uboot和MLO

$ mkdir pandaboard-es  
$ cd pandaboard-es  
$ git clone git://git.linaro.org/boot/u-boot-linaro-stable.git  
$ cd u-boot-linaro-stable  
$ git checkout -b pandaboard-es origin/Linaro-u-boot-2011.12  
$ make omap4_panda_config  
$ make  

制作我自己的配置文件(复制rc7-configfile

$ vim .config  
$ sudo make menuconfig (just added OTG support)  

构建uImage

$ make uImage

我将MLO u-boot.bin和uImage复制到我的Pandaboard的FAT分区,然后我尝试启动。系统完全启动但在启动时抛出以下消息:

*FATAL: Could not load /lib/modules/3.5.0-rc7-dirty/modules.dep: No such file or directory
fsck from util-linux 2.20.1  
/dev/mmcblk0p2: clean, 319456/3887104 files, 10158442/31093248 blocks  
modprobe: FATAL: Could not load /lib/modules/3.5.0-rc7-dirty/modules.dep: No such file or directory  
modprobe: FATAL: Could not load /lib/modules/3.5.0-rc7-dirty/modules.dep: No such file or directory*

启动后我试图手动加载模块但没有成功。这是结果:

*ls: cannot access /lib/modules/3.5.0-rc7-dirty: No such file or directory*

很高兴得到你的帮助。我不知道失败的地方..

此致

1 个答案:

答案 0 :(得分:1)

我对您的特定构建体系结构一无所知,但是您不必在'make uImage'之后运行'make modules'和'make modules_install',就像在任何常规内核构建之后一样吗?