Buildroot 構成に関する質問

Buildroot 構成に関する質問

構成、パッケージなどを失うことなくBuildrootをどのように更新しますか?

設定されたLinuxカーネルを更新する方法は? menuconfigでgitリポジトリのURLを変更するのは問題ですか?誰でも私を助けることができればとても感謝します。

答え1

はい、Buildroot を更新して .config を保持できます。 Buildroot にはレガシー構成を処理するメカニズムがあり、特定のオプションが消えるか名前が変更された場合に警告します。

パッケージインフラストラクチャが頻繁に進化するにつれて、いくつかの変更が必要になる場合がありますが、パッケージを維持することもできます。ただし、通常、パッケージが古くなったり廃止されたメカニズムを使用するときにユーザーに警告するためにいくつかのロジックを使用しようとしています。

ただし、パッケージに関しては以下をお勧めします。 1/すべてのオープンソースコンポーネントまたは一般的に公に利用可能なソフトウェアコンポーネントのパッケージを公式のBuildrootに送信します。 2/ BR2_EXTERNAL メカニズムを使用して、Buildroot のコアから独自のプライベートパッケージを分離します。

Linuxカーネルの場合、Buildroot構成でビルドするバージョンを定義することは完全にユーザーの役割です。 kernel.orgからtarballにダウンロードした安定版、カスタムtarballの場所、またはカスタムGitツリーです。

答え2

答えを見つけてください。

  1. buildrootを更新するには、 "git pull"コマンドを入力する必要がありますか?
  2. たとえば、.configでは、カーネルバージョンは次のように設定されます。

    BR2_DEFAULT_KERNEL_VERSION="3.10.27" BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://github.com/raspberrypi/linux.git" BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="943b563 082a5" BR2_ LINUX_KERNEL_VERSION="943b563ec9961b53b77a0e7b6c07289826c082a5"

    「BR2_LINUX_KERNEL_VERSION」に引用されている数字は何ですか?カーネルバージョンを3.12.Xに変更するには、「BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION」番号を変更してmakeと入力する必要がありますか?リポジトリでこの番号への参照をどのように見つけることができますか?

関連情報