FC2カウンター FPGAの部屋 ZYBO用のEmbedded Linux チュートリアル7(Linuxカーネルのビルド)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

ZYBO用のEmbedded Linux チュートリアル7(Linuxカーネルのビルド)

ZYBO用のEmbedded Linux チュートリアル6(BOOT.bin の生成)”の続き。

今回は、Digilent Linux カーネルをビルドする。

Embedded Linux® Hands-on Tutorial for the ZYBO™”の”4 Compile Linux Kernel”をやってみる。

4 Linuxカーネルのコンパイル

4.2


1.Digilent Linux を github から clone した。(2014/09/04:訂正、master を使うと zynq_zybo.dts が無かったので、master-next を使用する。”Embedded Linux® Hands-on Tutorial for the ZYBO をやってみた”の4.2 1参照)
git clone -b master-next https://github.com/DigilentInc/Linux-Digilent-Dev.git
ZYBO_EM_Linux_88_140903.png

2.ls コマンドでディレクトリを見ると Linux-Digilent -DEV ディレクトリができていた。

3.cd Linux-Digilent-Dev/ コマンドで、 Linux-Digilent -DEV ディレクトリに入った。

4.ZYBO用のデフォルト・コンフィギュレーションを行った。
make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- xilinx_zynq_defconfig
ZYBO_EM_Linux_89_140903.png

5.ZYBO用のデフォルト・コンフィギュレーションが終了した。
ZYBO_EM_Linux_90_140903.png

6.Linuxカーネルのコンパイルを行った。
make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi-
成功した。コンパイルに約1時間程度かかった。
ZYBO_EM_Linux_91_140903.png

7.Linux-Digilent-Dev/arch/arm/boot ディレクトリに zImage ができた。
ZYBO_EM_Linux_92_140903.png

8.uImage を作成した。
make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- UIMAGE_LOADADDR=0x8000 uImage
ZYBO_EM_Linux_93_140903.png

9.uImage が作成された。
ZYBO_EM_Linux_94_140903.png

ZYBO用のEmbedded Linux チュートリアル8(DTB、RAMDISK、Linux起動)”へ続く。
  1. 2014年09月03日 05:36 |
  2. ZYBO
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/2919-78a42944
この記事にトラックバックする(FC2ブログユーザー)