【问题标题】:No module after bulding custom kernel -> "cannot access /lib/modules/xyz: No such file or directory"构建自定义内核后没有模块->“无法访问/lib/modules/xyz:没有这样的文件或目录”
【发布时间】:2012-09-20 16:24:23
【问题描述】:

我对内核构建有点陌生,但我想尝试自己的内核。我几乎按照本网站 (elinux.org tutorial) 上的“操作方法”在我的 Pandaboard ES(运行 Ubuntu 12.04)上安装 3.5.0-rc7 内核。

基本上我会。

获取主线内核

$ 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*

能得到你的帮助会很棒。我不知道失败在哪里..

问候,

【问题讨论】:

    标签: ubuntu linux-kernel kernel kernel-module


    【解决方案1】:

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

    【讨论】:

    • @Altaveron:有什么对你有帮助的吗?
    猜你喜欢
    • 2014-10-24
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多