SPI Flash 驅動 mtdblock 部分簡要分析

 

 

Flash 節點添加實驗:linux

① 修改設備樹:spa

spiflash@0 {
    #address-cells = <0x1>;
    #size-cells = <0x1>;
    compatible = "nanopi,w25q32";
    reg = <0x1>;
    status = "okay";
    spi-max-frequency = <0x2faf080>;
    mode = <0x0>;
    linux,phandle = <0x67>;
    phandle = <0x67>;

    partition@0 {
        reg = <0x0 0x200000>;
        label = "lance_w25q32";
    };
    partition@1 {
        reg = <0x200000 0x400000>;
        label = "lance_w25q32_1";
    };
};

② 使用新的設備樹啓動內核:code

/ # cat proc/mtd 
dev:    size   erasesize  name
mtd0: 00200000 00001000 "lance_w25q32"
mtd1: 00200000 00001000 "lance_w25q32_1"

可見節點添加成功。blog

相關文章
相關標籤/搜索