UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 60406

PetaLinux - Git リポジトリから Linux カーネルまたは UBOOT をビルドするための PetaLinux の使用方法

説明

2013.10 以降の 2013.10 では、Git リポジトリから Linux カーネルまたは UBOOT のソース コードを取り込むことができる機能がサポートされています。デザイン ワークフローでこの機能を使用するにはどうしたらよいでしょうか。

ソリューション

  1. この機能を使用するには、『PetaLinux Board Bringup Guide』 (UG980) で説明されているように、まずザイリンクス SDK で、ハードウェア プロジェクトおよび PetaLinux BSP を作成します。
    PetaLinux プロジェクトを作成したら、petalinux-config -c all コマンドを使用して、システム レベル コンフィギュレーション menuconfig を入力します。

  2. システム レベルの menuconfig で、「kernel <xlnx-3.8>」というオプションをハイライトし、Enter キーを押します。

  3. そのサブメニューでソース コードのロケーションに [remote] を選択し、Enter キーを押します。Enter キーを押すと、メインの menuconfig にコントロールが戻り、[Remote linux-kernel settings] というサブメニューが使用できるようになります。
    このメニュー オプションをハイライトし、Enter キーを押します。

  4. サブメニューで [Remote linux-kernel git URL] を選択し、Enter キーを押します。
    複製するソース コード ツリーの Git リポジトリの URL を入力します。 
    Linux カーネルのザイリンクス GitHub リポジトリのデフォルト URL は https://github.com/Xilinx/linux-xlnx.git
    です。

  5. URL を入力すると、コントロールがサブメニューの [Remote linux-kernel settings] に戻ります。[Remote git TAG/Commit ID] オプションをハイライトし、Enter キーを押します。

  6. 複製するブランチ (枝部) 名、タグ名、Commit ID ハッシュを入力します。 ザイリンクス Linux カーネル ツリーの一般的なブランチ名は「master」や「master-next」です。 
    ブランチ名およびタグ名については、ザイリンクス Linux カーネルの Git リポジトリ ウェブ ページ https://github.com/Xilinx/linux-xlnx
    を参照してください。

  7. 左右の矢印キーを使用して menuconfig で [Exit] を選択し、Enter キーを押します。

  8. このシステム レベル コンフィギュレーションにその他の必要な変更を入れた後、メインの menuconfig メニューで [Exit] を選択し、Enter キーを押します。

  9. Linux カーネルの menuconfig を実行する前に、Linux カーネルのソース コードはダウンロードされます。

 

UBOOT も、同様の方法でリモート Git リポジトリから取り込むことができます。

システム レベルの menuconfig で [u-boot-plnx] オプションを選択し、先に説明した同じ手順に従います。

UBOOT のデフォルトの Git チェックアウト URL は https://github.com/Xilinx/u-boot-xlnx.git です。  

注記 : UBOOT のソース コードは、petalinux-build コマンドを使用してシステム ビルドを実行するまでは、ダウンロードされません。

AR# 60406
日付 05/12/2014
ステータス アクティブ
種類 一般
ツール
  • PetaLinux
  • PetaLinux - 2013.10
このページをブックマークに追加