SoC Linux 道場 【其ノ五】 Linux カーネルの入手とコンパイル、カスタムドライバの作成とコンパイル(その1)

 

 

最近の組み込み製品では、機能の高度化により Linux® を搭載する例が増えています。

 

この『SoC Linux 道場』では、インテル® FPGA Cyclone® V SoCを搭載したマクニカの Helio ボードをターゲットとして、まず、ビルド済みの SD カード・バイナリ・イメージを SD カードに書き込んで Linux の起動を確認します。

その後、コンパイル環境 (Linux マシン + クロスコンパイラ) を準備し、Linux カーネル・ソース・コードの入手とコンパイル、カスタム・ドライバの作成、SoC FPGA へのユーザー回路の追加、PWM 制御の動作確認といった、Linux に関する基礎的な開発手法を全8回にわたって解説します。

 

『SoC Linux 道場 【其ノ五】 Linux カーネルの入手とコンパイル、カスタムドライバの作成とコンパイル(その1)』

資料概要

 

今回は、インテル® FPGA SoC FPGA 向け Yocto ソース・パッケージを利用した Linux® カーネルの入手とコンパイルの手順について解説します。

RocketBoards.org ポータル・サイトから Linux カーネルの git ツリーのクローンを作成し、その後、カーネル・コンフィギュレーションとコンパイルを実行します。

 

<内容>

1. はじめに

2. Linux カーネルの入手とコンパイル

 2-1. インターネットに接続するためのネットワーク設定の変更

  2-1-1. Windows のネットワーク設定

  2-1-2. Vine Linux のネットワーク設定

  2-1-3. VMware のネットワーク設定

  2-1-4. インターネットへの接続確認

 2-2. Linux カーネルの入手

 2-3. Linux カーネルのコンパイル

 2-4. Helio に接続するためのネットワーク設定の変更

  2-4-1. Windows のネットワーク設定

  2-4-2. Vine Linux のネットワーク設定

  2-4-3. VMware のネットワーク設定

  2-4-4. Helio との接続確認

 2-5. コンパイルした Linux カーネルに差し替えて Helio を起動してみる

  2-5-1. Windows 側に zImage ファイルをコピーする

  2-5-2. microSD カード内の zImage ファイルを差し替える

  2-5-3. zImage ファイルを差し替えた microSD カードで Helio を起動する

 

関連資料

 

SoC Linux 道場 【其ノ壱】 ビルド済み SD カード・イメージを使用した Helio ボードでの Linux ブートの確認

SoC Linux 道場 【其ノ弐】 Linux マシンの準備

SoC Linux 道場 【其ノ参】 クロスコンパイラのインストールとコンパイル、GDB デバッグ

SoC Linux 道場 【其ノ四】 GNU アプリケーションのコンパイル

SoC Linux 道場 【其ノ五】 Linux カーネルの入手とコンパイル、カスタムドライバの作成とコンパイル(その1)

SoC Linux 道場 【其ノ六】 カスタムドライバの作成とコンパイル(その2)

SoC Linux 道場 【其ノ七】 ユーザ回路の追加と動作確認

SoC Linux 道場 【其ノ八】 ネットワークアプリでの遠隔 PWM 制御、モーター制御、起動スクリプトの作成方法

 

インテル® FPGA ソフトウェア関連資料一覧