修改openwrt/target/linux/ramips/dts/ 下面对应的dts文件:
以下面这个文件为例:
/dts-v1/;
/include/ “mt7628an.dtsi”
/ { compatible = “mediatek,mt7628an-eval-board”, “mediatek,mt7628an-soc”; model = “Mediatek MT7628AN evaluation board”; #0x2000000=32M,0x4000000=64M,0x8000000=128M memory@0 { device_type = “memory”; reg = <0x0 0x2000000>; };
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag";
ralink,function = "gpio";
};
};
};
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "en25q64";
reg = <0 0>;
linux,modalias = "m25p80", "en25q64";
spi-max-frequency = <10000000>;
m25p,chunked-io = <32>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
#8M SNOR = 8x1024x1024-0x50000=0x7b0000 #16M SNOR = 16x1024x1024-0x50000=0xfb0000
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
};