Raspberypiブート可能イメージを構築するために、buildroot(Buildroot 2016.05-git-01014-g4896b7c)をraspberypi_defconfigとともに使用しました。このデフォルト設定は、カーネルヘッダーバージョン4.1.5を使用するように設定されており、Piを正常に起動します。BuildRoot Raspberry Piのデフォルト設定のカーネルヘッダーバージョンを変更する
私の目標は、Raspberry PiのBlue Toothドライバを構築することですが、利用可能なコードには4.2.xより大きいカーネルヘッダーが必要です。カーネルヘッダー4.4.xシリーズのカスタムバージョンをカスタムリポジトリ(36bb5f17fc320d38d4e887aae8ff13806bb0f672)のカスタムリポジトリのバージョン(https://github.com/raspberrypi/linux.git)とともに使用するように、buildrootの.configファイルを修正しました。このバージョンは最近、リモートトラッキングブランチ 'stable/linux-4.4.y'からrpi-4.4.yにマージされました。 .configファイルに他の変更を加えました。
Buildroot 'make'はエラーなしで完了しますが、結果イメージはRaspberry Piを起動しません。使用
ビルド:Linuxバージョン4.4.8(編@にlinux-devの)(gccのバージョン4.9.3(Buildroot 2016.05-のgit-01014-g4896b7c)ブート時に
は、それが唯一のスプラッシュ画面限り取得します。
私の質問は以下のとおりです。
1)私は、4.4.8カーネルヘッダに基づいて、画像がまったく起動することを期待するにはあまりにもナイーブされているだろうか?
2)起動しない理由を試して診断するために、どのような戦略を使用できますか?
3)このような状況で他の開発者は何をしていますか?
この問題のお手伝いをさせていただきます。
ありがとう、もう一度起動すると、スプラッシュ画面として表示されます。私はDTを使用しておらず、使用しているzImageには予告編がありません(knlinfoでチェック)。私は2番目のラズベリーパイを試しましたが、どちらも起動しません。 –
問題が見つかりました。ビルドは大丈夫です。ファイルをブートパーティションにコピーするために使用していた古い手順でした。 bcm2708-rpi - *。dtbファイルが見つかりませんでした。 dtbファイルを適所に置いて起動するようになりました。 –