web-dev-qa-db-ja.com

Buildroot構成に関する疑問

構成やパッケージなどを失うことなくBuildrootを更新するにはどうすればよいですか?

また、構成されているLinuxカーネルを更新するにはどうすればよいですか? menuconfigのgitリポジトリからURLを変更するだけですか?誰かが私を助けてくれたら、私は感謝するでしょう。

2
Pedro Durek

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

パッケージインフラストラクチャが随時進化するにつれて変更が必要になる場合でも、パッケージを保持することもできます。ただし、通常、パッケージが古い/非推奨のメカニズムを使用している場合にユーザーに警告するロジックも用意しようとしています。

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

Linuxカーネルに関しては、Buildroot構成で、ビルドするバージョンを定義するのは完全にあなた次第です。これは、kernel.orgからtarballとしてダウンロードされた安定バージョン、カスタムtarballの場所、またはカスタムGitツリーにすることができます。

0

答えのためのty。

  1. Buildrootを更新するには、コマンド「gitpull」を入力する必要がありますか?
  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 = "943b563ec9961b53b77a0e7b6c07289826c082a5"

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

0
Pedro Durek