3

カーネル構築は初めてですが、自分のカーネルを試してみたいと思います。私はこのサイト( elinux.orgチュートリアル)の「ハウツー」に従って、3.5.0-rc7カーネルをPandaboard ES(Ubuntu 12.04を実行)にインストールしました。

基本的にはそうです。

メインラインカーネルの取得

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

PandaboardES用の特別な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*

あなたの助けを得るのは素晴らしいことです。どこに失敗したのかわかりません。

よろしく、

4

1 に答える 1

1

特定のビルドアーキテクチャについては何も知りませんが、通常のカーネルビルドの後のように、「makeuImage」の後に「makemodules」と「makemodules_install」を実行する必要はありませんか?

于 2012-10-02T09:20:12.810 に答える