曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3283|回复: 0
打印 上一主题 下一主题

support for OY-0001

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2015-9-11 02:00:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
From: Tom Deng <2579131212 at qq.com>

Adding support for OY-0001 Wireless Router.
OY-0001 is a wireless router made by oyewifi.com. Below is the details:
MT7620A, 128MB DDR2, 16MB FLASH, SD Slot, USB 2.0, 4 x LAN + 1 x WAN.
Signed-off-by: Tom Deng <2579131212 at qq.com>
---
diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds b/target/linux/ramips/base-files/etc/board.d/01_leds
index 545bd70..fe3a79d 100755
--- a/target/linux/ramips/base-files/etc/board.d/01_leds
+++ b/target/linux/ramips/base-files/etc/board.d/01_leds
@@ -238,6 +238,10 @@ case $board in
                set_wifi_led "zbtlink:blue:air"
                set_usb_led "zbtlink:blue:usb"
                ;;
+        oy-0001)
+                ucidef_set_led_default "power" "power" "oy:green:power" "1"
+                set_wifi_led "oy:green:wifi"
+                ;;
        wr8305rt)
                ucidef_set_led_default "power" "power" "wr8305rt:sys" "1"
                set_usb_led "wr8305rt:usb"
diff --git a/target/linux/ramips/base-files/etc/board.d/02_network b/target/linux/ramips/base-files/etc/board.d/02_network
index bc1fc01..9fb3535 100755
--- a/target/linux/ramips/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/base-files/etc/board.d/02_network
@@ -139,6 +139,7 @@ ramips_setup_interfaces()
        mzk-750dhp | \
        whr-300hp2 | \
        whr-600d | \
+        oy-0001 | \
        wsr-600 | \
        wsr-1166 | \
        wt1520 | \
@@ -283,6 +284,11 @@ ramips_setup_macs()
                wan_mac=$(mtd_get_mac_binary devdata 7)
                ;;

+        oy-0001)
+                lan_mac=$(mtd_get_mac_binary factory 40)
+                wan_mac=$(mtd_get_mac_binary factory 46)
+                ;;
+
        w306r-v20)
                lan_mac=$(cat /sys/class/net/eth0/address)
                wan_mac=$(macaddr_add "$lan_mac" 5)
diff --git a/target/linux/ramips/base-files/lib/ramips.sh b/target/linux/ramips/base-files/lib/ramips.sh
index d2a1856..3d40ab9 100755
--- a/target/linux/ramips/base-files/lib/ramips.sh
+++ b/target/linux/ramips/base-files/lib/ramips.sh
@@ -400,6 +400,9 @@ ramips_board_detect() {
        *"Zbtlink ZBT-WA05")
                name="zbt-wa05"
                ;;
+        *"OY-0001")
+                name="oy-0001"
+                ;;
        *"ZBT WR8305RT")
                name="wr8305rt"
                ;;
diff --git a/target/linux/ramips/base-files/lib/upgrade/platform.sh b/target/linux/ramips/base-files/lib/upgrade/platform.sh
index cedd62b..8f45a84 100755
--- a/target/linux/ramips/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh
@@ -116,6 +116,7 @@ platform_check_image() {
        wr6202 |\
        wr8305rt |\
        wrtnode |\
+        oy-0001 |\
        wt1520 |\
        wt3020 |\
        x5 |\
diff --git a/target/linux/ramips/dts/OY-0001.dts b/target/linux/ramips/dts/OY-0001.dts
new file mode 100644
index 0000000..48b7099
--- /dev/null
+++ b/target/linux/ramips/dts/OY-0001.dts
@@ -0,0 +1,123 @@
+/dts-v1/;
+
+/include/ "mt7620a.dtsi"
+
+/ {
+        compatible = "ralink,mt7620a-soc";
+        model = "OY-0001";
+
+        chosen {
+                bootargs = "console=ttyS0,115200";
+        };
+
+        palmbus at 10000000 {
+                gpio2: gpio at 660 {
+                        status = "okay";
+                };
+
+                gpio3: gpio at 688 {
+                        status = "okay";
+                };
+
+                spi at b00 {
+                        status = "okay";
+
+                        m25p80 at 0 {
+                                #address-cells = <1>;
+                                #size-cells = <1>;
+                                compatible = "w25q128";
+                                reg = <0 0>;
+                                linux,modalias = "m25p80", "w25q128";
+                                spi-max-frequency = <10000000>;
+
+                                partition at 0 {
+                                        label = "u-boot";
+                                        reg = <0x0 0x30000>;
+                                        read-only;
+                                };
+
+                                partition at 30000 {
+                                        label = "u-boot-env";
+                                        reg = <0x30000 0x10000>;
+                                        read-only;
+                                };
+
+                                factory: partition at 40000 {
+                                        label = "factory";
+                                        reg = <0x40000 0x10000>;
+                                        read-only;
+                                };
+
+                                partition at 50000 {
+                                        label = "firmware";
+                                        reg = <0x50000 0xfb0000>;
+                                };
+
+                        };
+                };
+        };
+
+        pinctrl {
+                state_default: pinctrl0 {
+                        gpio {
+                                ralink,group = "i2c", "uartf", "rgmii1", "rgmii2", "wled", "nd_sd";
+                                ralink,function = "gpio";
+                        };
+                };
+        };
+
+        ethernet at 10100000 {
+                pinctrl-names = "default";
+                pinctrl-0 = <&ephy_pins>;
+
+                ralink,port-map = "llllw";
+        };
+
+        gsw at 10110000 {
+                ralink,port4 = "ephy";
+        };
+
+        wmac at 10180000 {
+                ralink,mtd-eeprom = <&factory 0>;
+        };
+
+        gpio-leds {
+                compatible = "gpio-leds";
+                powerled {
+                        label = "oy:green:power";
+                        gpios = <&gpio0 9 1>;
+                };
+                wifiled {
+                        label = "oy:green:wifi";
+                        gpios = <&gpio3 0 1>;
+                };
+        };
+
+        sdhci at 10130000 {
+                status = "okay";
+        };
+
+        ehci at 101c0000 {
+                status = "okay";
+        };
+
+        ohci at 101c1000 {
+                status = "okay";
+        };
+
+        pcie at 10140000 {
+                status = "okay";
+        };
+
+        gpio-keys-polled {
+                compatible = "gpio-keys-polled";
+                #address-cells = <1>;
+                #size-cells = <0>;
+                poll-interval = <20>;
+                s1 {
+                        label = "reset";
+                        gpios = <&gpio0 1 1>;
+                        linux,code = <0x198>;
+                };
+        };
+};
diff --git a/target/linux/ramips/image/Makefile b/target/linux/ramips/image/Makefile
index 0c28216..2fe5fdd 100644
--- a/target/linux/ramips/image/Makefile
+++ b/target/linux/ramips/image/Makefile
@@ -866,6 +866,7 @@ Image/Build/Profile/DIR-810L=$(call BuildFirmware/CustomFlash/$(1),$(1),dir-810l
na930_mtd_size=20971520
Image/Build/Profile/NA930=$(call BuildFirmware/CustomFlash/$(1),$(1),na930,NA930,$(na930_mtd_size))
Image/Build/Profile/MZK-750DHP=$(call BuildFirmware/Default8M/$(1),$(1),mzk-750dhp,MZK-750DHP)
+Image/Build/Profile/OY-0001=$(call BuildFirmware/Default16M/$(1),$(1),oy-0001,OY-0001)
Image/Build/Profile/Y1=$(call BuildFirmware/Default16M/$(1),$(1),Lenovo-y1,Y1)
Image/Build/Profile/Y1S=$(call BuildFirmware/Default16M/$(1),$(1),Lenovo-y1s,Y1S)
Image/Build/Profile/MLW221=$(call BuildFirmware/Default16M/$(1),$(1),mlw221,MLW221)
@@ -899,6 +900,7 @@ define Image/Build/Profile/Default
        $(call Image/Build/Profile/WHR1166D,$(1))
        $(call Image/Build/Profile/MZK-750DHP,$(1))
        $(call Image/Build/Profile/NA930,$(1))
+        $(call Image/Build/Profile/OY-0001,$(1))
        $(call Image/Build/Profile/Y1,$(1))
        $(call Image/Build/Profile/Y1S,$(1))
        $(call Image/Build/Profile/MLW221,$(1))


Link : https://lists.openwrt.org/piperm ... 15-July/034236.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-1 22:29 , Processed in 0.075055 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表