私はBuildrootを使用してNXP LPC3250マイクロコントローラ用のLinuxシステムを作成しています。
バニラカーネルには、LPC3250コントローラと互換性があるいくつかのパッチがあります。 http://git.lpclinux.com/
カーネル2.6.39.2をビルドしたいのですが、私のBuildrootシステムは常に2.6.34カーネルを生成します!
2.6.39.2を指すようにGITリポジトリを設定しました。
私が構築しているシステムにDefconfigを指定したことがわかります。ea3250
また、ea3250 defconfigも編集しました。
すべてをクリーンアップしてシステムを再構築した後、出力カーネルイメージを見ると、make clean all
まだ2.6.34を構築しています。
私は何が間違っていましたか? 2.6.39.2をビルドするには、他のメニューを設定する必要がありますか?
ベストアンサー1
実際には答えではありませんが、フォーマット上の理由でコメントには適していません。
次の操作を行うとどうなりますか?
cd /home/user/projects/buildroot
make clean
make distclean
ターゲットシステムを/proc/config.gz
ホストにコピーし、既存の/tmp
カーネル構成をインポートし、さまざまな質問に答えて新しいカーネルバージョンに変換します。
gunzip -c /tmp/config.gz ./.config
make oldconfig
バージョンに対していくつかの完全性チェックを実行します。
make menuconfig
バイナリビルド
make
ビルドされたカーネルイメージのバージョンを確認し、文字列を取得するためにナノからカーネルイメージをロードしないでください。これは悪い習慣です。
file ./buildroot/output/images/*