MT7620a openwrt 支持32M、16M、 8M SPI flash

如何实现openwrt 在32M spi flash上运行
Cup是MT7620a ,Openwrt默认是支持8M Flash ,而如想在16M或32 M flash 上面运行需要在openwrt源码里面修改MT7620a.dts文件,其所在目录如下

root@ubuntu: /home/topeet/git/openwrt/chaos_calmer/target/linux/ramips/dts

进入目录

cd git/openwrt/chaos_calmer/target/linux/ramips/dts

编辑MT7620a.dts 文件

 vi MT7620a.dts

修改 MT7620a.dts
将:

partition@50000 {
        label = "firmware";
        reg = <0x50000 0x7b0000>;
 };

改为:

partition@50000 {
         label = "firmware";
         reg = <0x50000 0x1fb0000>;
 };

删除以下内容:

port@4{
status = “okay”;
phy-mode = “rgmil”;
phy-handle = <&phy4>;
};

port@5{
status = “okay”;
phy-mode = “rgmil”;
phy-handle = <&phy5>;
};

mdio-bus{
Status = “okay”;
phy4: ethernet-phy@4{
Reg = <4>;
phy-mode = “rgmii”
};
Phy5: ethernet-phy@5{
Reg = <5>;
phy-mode = “rgmii”
};
};

保存退出 在openwrt顶层目录编译
make V=99
编译出来的固件,就能支持32M、16M、和8M的SPI Flash 了

你可能感兴趣的:(openwrt学习笔记)