我对内核构建有点新意,但我想尝试自己的内核。我几乎遵循这个网站上的“如何”(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*
很高兴得到你的帮助。我不知道失败的地方..
此致
答案 0 :(得分:1)
我对您的特定构建体系结构一无所知,但是您不必在'make uImage'之后运行'make modules'和'make modules_install',就像在任何常规内核构建之后一样吗?