AR# 47113

13.4 EDK [Zynq QEMU] - 「mmc0: Timeout waiting for hardware interrupt」というメッセージが表示される

説明

Ubuntu 11.1 の 32 ビットを使用していて、次の作業を行いました。

1. http://wiki.xilinx.com/zynq-qemu から QEMU ソースをダウンロードしました。
2. このザイリンクス ウィキ ページにしたがって、オプションを設定しコンパイルしました。
3. zImage および dfs を入手するため、ZynqQEMU のあらかじめコンパイルされたイメージをダウンロードしました。
4.コンパイルされた qemu-system-arm 実行ファイルを ZynqQEMU のあらかじめコンパイルされたイメージにコピーし、start_qemu.sh を実行しました。

「mmc0: Timeout waiting for hardware interrupt」というメッセージが数回表示され、作業を続けることができません。

ソリューション

この問題を修正するには、qemu ダウンロードとともには椅子されている xilinx_zynq.dts ファイルを変更して、次のように sdhci インターフェイスをコメントアウトします。

// sdhci@e0100000 {
// compatible = "generic-sdhci";
// reg = <0xe0100000 0x1000>;
// interrupts = <0x38 0x0>;
//};

// // compatible = "generic-sdhci";
// reg = <0xe0101000 0x1000>;
// interrupts = <0x4f 0x0>;
//};

dfs を変更したら、次のコマンドを使用して Linux でデバイス ツリー コンパイラで新しい dtb をコンパイルできます。

./linux-2.6-xlnx/scripts/dtc/dtc -I dts -O dtb -o xilinx_zynq.dtb xilinx_zynq.dts

これは QEMU エミュレーション ディレクトリから実行され、Linux カーネル ディレクトリはその 1 つ上にあります。


AR# 47113
日付 11/21/2014
ステータス アクティブ
種類 一般
デバイス
ツール