私はあなたがボードにDTSの記述を使用している必要があります理解しています。あなたのDTSファイルでは、行の下に追加することによって、SPIコントローラノードの下に、このフラッシュのサポートを含めることができます。
[email protected] {
/* your SPI Controller Node settings here */
/* Add/Modify/ delete below settings as per your HW */
compatible = "your compatible string";
reg = <0x1000d000 0x1000>;
num-cs = <0x4>;
clocks = <0x2>;
interrupt-parent = <&intc>;
interrupts = <0x0 0x86 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
[email protected] {
compatible = "n25q00";
reg = <0x0>;
spi-max-frequency = <25000000>;
spi-rx-bus-width = <0x4>;
spi-tx-bus-width = <0x4>;
#address-cells = <0x1>;
#size-cells = <0x1>;
[email protected] {
label = "part1";
reg = <0x0 0x000c0000>;
};
[email protected] {
label = "part2";
reg = <0x000c0000 0x00020000>;
};
};
};
また、あなたが同じのために関連するすべてのカーネルの設定を有効にしていることを確認してください。 like:
CONFIG_MTD_M25P80=y
CONFIG_MTD_SPI_NOR=y
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y (if required)
CONFIG_SPI=y
CONFIG_SPI_DEBUG=y
CONFIG_SPI_MASTER=y
また、SPIコントローラを有効にします。 すべての設定が正しければ、それが調べられ、表示されているパーティションがわかります。
私はそれを試してみます。 QEMUがn25q00をエミュレートする能力の問題もあります。私はQEMUがn25p80カードをサポートすることを知っています。私はQEMUエミュレーションの中でこのすべてのことをやろうとしています。 –