FC2カウンター FPGAの部屋 ZYBO用の Linaro Ubuntu のPL部にカメラ・コントローラを搭載する7(devicetree.dtb)
FC2ブログ

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

FPGAの部屋

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

ZYBO用の Linaro Ubuntu のPL部にカメラ・コントローラを搭載する7(devicetree.dtb)

ZYBO用の Linaro Ubuntu のPL部にカメラ・コントローラを搭載する6(BOOT.BINの生成)”の続き。

前回、BOOT.BIN を生成したので、今回は、devicetree.dtb を生成する。

・まずは、以前のドライバと区別するために、/home/masaaki/ZYBO/Digilent_Linux_Tutrial/drivers3 ディレクトリを作製した。

・Linux-Digilent-Dev/arch/arm/boot/dts/zynq-zybo.dts を drivers3 ディレクトリにコピーした。
ZYBO_Cam_Linux_53_141115.png

・zynq-zybo.dts を gedit で開いて、Vivado 2014.3.1 の V_ZYBO_CAMDfL143 でインスタンスしたAXIスレーブIPを generic-uio として追加した。割り込みは行わない。

        bitmap_display_cntrler_axim@43c00000 {
            compatible = "generic-uio";
            reg = < 0x43c00000 0x10000 >;
        };
        mt9d111_inf_axim@0x43c10000 {
            compatible = "generic-uio";
            reg = < 0x43c10000 0x10000 >;
        };
        mt9d111_axi_iic@0x41600000 {
            compatible = "generic-uio";
            reg = < 0x41600000 0x10000>;
        };
        frame_buffer_bmdc@0x17800000 {
            compatible = "generic-uio";
            reg = < 0x17800000 0x1000000>;
        };

ZYBO_Cam_Linux_54_141115.png

・後のzynq-zybo.dts の変更点は、”ZYBO用の Linaro Ubuntu のPL部にビットマップ・ディスプレイ・コントローラを搭載する3(UIOの設定)”と”ZYBO用の Linaro Ubuntu のPL部にビットマップ・ディスプレイ・コントローラを搭載する4(UIOの設定2)”を引き継ぐ。

../Linux-Digilent-Dev/scripts/dtc/dtc -I dts -O dtb -o devicetree.dtb zynq-zybo.dts コマンドで、zynq-zybo.dts を dtc でコンパイルして、devicetree.dtb を生成した。
ZYBO_Cam_Linux_58_141115.png

・出来上がった BOOT.bin と devicetree.dtb をSDカードの同じ名前のファイルと入れ替えた。

・SDカードをZYBOに挿入して電源をONした。

・Linuxがブートして、Ubuntuが立ち上がった。
ZYBO_Cam_Linux_55_141115.png

・ls /dev/uio* コマンドを実行すると、uio が4つできていた。
ZYBO_Cam_Linux_56_141115.png

・linaro 一般ユーザーで入って、cd /sys/devices; cd amba.0 コマンドを実行すると、17800000.frame_buffer_bmdc、41200000.mt9d111_axi_iic、43c00000.bitmap_display_cntrler_axim、43c10000.mt9d111_inf_axim が見えた。
ZYBO_Cam_Linux_57_141115.png

ZYBO用の Linaro Ubuntu のPL部にカメラ・コントローラを搭載する8(実機でテスト)”に続く。
  1. 2014年11月15日 05:20 |
  2. ZYBO
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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