Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This patch add openwrt (BB) support for Upvel UR-337N4G router
- diff -ruNp a/target/linux/ramips/base-files/etc/diag.sh b/target/linux/ramips/base-files/etc/diag.sh
- --- a/target/linux/ramips/base-files/etc/diag.sh
- +++ b/target/linux/ramips/base-files/etc/diag.sh
- @@ -170,6 +170,9 @@ get_status_led() {
- ur-336un)
- status_led="ur336:green:wps"
- ;;
- + ur-337n4g)
- + status_led="upvel:green:wps"
- + ;;
- x5)
- status_led="x5:green:power"
- ;;
- diff -ruNp a/target/linux/ramips/base-files/etc/uci-defaults/01_leds b/target/linux/ramips/base-files/etc/uci-defaults/01_leds
- --- a/target/linux/ramips/base-files/etc/uci-defaults/01_leds
- +++ b/target/linux/ramips/base-files/etc/uci-defaults/01_leds
- @@ -201,6 +201,10 @@ case $board in
- set_usb_led "lenovo:blue:usb"
- set_wifi_led "lenovo:blue:wifi"
- ;;
- + ur-337n4g)
- + set_wifi_led "rt2800soc-phy0::radio"
- + set_usb_led "upvel:green:usb"
- + ;;
- esac
- ucidef_commit_leds
- diff -ruNp a/target/linux/ramips/base-files/lib/ramips.sh b/target/linux/ramips/base-files/lib/ramips.sh
- --- a/target/linux/ramips/base-files/lib/ramips.sh
- +++ b/target/linux/ramips/base-files/lib/ramips.sh
- @@ -292,6 +292,9 @@ ramips_board_detect() {
- *"UR-336UN Wireless N router")
- name="ur-336un"
- ;;
- + *"UR-337N4G")
- + name="ur-337n4g"
- + ;;
- *"AWB WR6202")
- name="wr6202"
- ;;
- diff -ruNp a/target/linux/ramips/base-files/lib/upgrade/platform.sh b/target/linux/ramips/base-files/lib/upgrade/platform.sh
- --- a/target/linux/ramips/base-files/lib/upgrade/platform.sh
- +++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh
- @@ -89,6 +89,7 @@ platform_check_image() {
- whr-g300n |\
- ur-326n4g |\
- ur-336un |\
- + ur-337n4g |\
- wr512-3gn |\
- wmr300 |\
- wr8305rt |\
- diff -ruNp a/target/linux/ramips/dts/UR-337N4G.dts b/target/linux/ramips/dts/UR-337N4G.dts
- --- a/target/linux/ramips/dts/UR-337N4G.dts
- +++ b/target/linux/ramips/dts/UR-337N4G.dts
- @@ -0,0 +1,107 @@
- +/dts-v1/;
- +
- +/include/ "rt3352.dtsi"
- +
- +/ {
- + compatible = "UR-337N4G", "ralink,rt3352-soc";
- + model = "Upvel UR-337N4G";
- +
- + palmbus@10000000 {
- + spi@b00 {
- + status = "okay";
- + m25p80@0 {
- + #address-cells = <1>;
- + #size-cells = <1>;
- + compatible = "mx25l12805d";
- + reg = <0 0>;
- + linux,modalias = "m25p80", "mx25l12805d";
- + spi-max-frequency = <10000000>;
- +
- + 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;
- + };
- +
- + partition@50000 {
- + label = "firmware";
- + reg = <0x50000 0xfb0000>;
- + };
- + };
- + };
- + };
- +
- + pinctrl {
- + state_default: pinctrl0 {
- + gpio {
- + ralink,group = "i2c", "jtag", "mdio", "uartf";
- + ralink,function = "gpio";
- + };
- + };
- + };
- +
- + ethernet@10100000 {
- + mtd-mac-address = <&factory 0x28>;
- + };
- +
- + esw@10110000 {
- + ralink,portmap = <0x3e>;
- + };
- +
- + wmac@10180000 {
- + ralink,mtd-eeprom = <&factory 0>;
- + };
- +
- + gpio-leds {
- + compatible = "gpio-leds";
- + usb {
- + label = "upvel:green:usb";
- + gpios = <&gpio0 12 1>;
- + };
- + wps {
- + label = "upvel:green:wps";
- + gpios = <&gpio0 14 1>;
- + };
- + internet {
- + label = "upvel:green:internet";
- + gpios = <&gpio0 19 1>;
- + };
- + };
- +
- + gpio-keys-polled {
- + compatible = "gpio-keys-polled";
- + #address-cells = <1>;
- + #size-cells = <0>;
- + poll-interval = <20>;
- + reset {
- + label = "reset";
- + gpios = <&gpio0 10 1>;
- + linux,code = <0x198>;
- + };
- + wps {
- + label = "wps";
- + gpios = <&gpio0 0 1>;
- + linux,code = <0x211>;
- + };
- + };
- +
- + ehci@101c0000 {
- + status = "okay";
- + };
- +
- + ohci@101c1000 {
- + status = "okay";
- + };
- +};
- diff -ruNp a/target/linux/ramips/image/Makefile b/target/linux/ramips/image/Makefile
- --- a/target/linux/ramips/image/Makefile
- +++ b/target/linux/ramips/image/Makefile
- @@ -549,6 +549,7 @@ Image/Build/Profile/WR512-3GN=$(call Bui
- Image/Build/Profile/UR-326N4G=$(call BuildFirmware/Default4M/$(1),$(1),ur-326n4g,UR-326N4G)
- Image/Build/Profile/UR-336UN=$(call BuildFirmware/Default8M/$(1),$(1),ur-336un,UR-336UN)
- +Image/Build/Profile/UR-337N4G=$(call BuildFirmware/Default16M/$(1),$(1),ur-337n4g,UR-337N4G,Linux Kernel Image)
- Image/Build/Profile/WR6202=$(call BuildFirmware/Default8M/$(1),$(1),wr6202,WR6202)
- @@ -618,6 +619,7 @@ define Image/Build/Profile/Default
- $(call Image/Build/Profile/RUT5XX,$(1))
- $(call Image/Build/Profile/SL-R7205,$(1))
- $(call Image/Build/Profile/UR-326N4G,$(1))
- + $(call Image/Build/Profile/UR-337N4G,$(1))
- $(call Image/Build/Profile/V22RW-2X2,$(1))
- $(call Image/Build/Profile/VOCORE,$(1))
- $(call Image/Build/Profile/W150M,$(1))
- diff -ruNp a/target/linux/ramips/rt305x/profiles/upvel.mk b/target/linux/ramips/rt305x/profiles/upvel.mk
- --- a/target/linux/ramips/rt305x/profiles/upvel.mk
- +++ b/target/linux/ramips/rt305x/profiles/upvel.mk
- @@ -28,3 +28,15 @@ define Profile/UR-326N4G/Description
- Default package set compatible with URVEL router board.
- endef
- $(eval $(call Profile,UR-326N4G))
- +
- +define Profile/UR-337N4G
- + NAME:=UPVEL UR-337N4G
- + PACKAGES:=\
- + kmod-usb-core kmod-usb2 \
- + kmod-ledtrig-usbdev luci
- +endef
- +
- +define Profile/UR-337N4G/Description
- + Default package set compatible with URVEL router board.
- +endef
- +$(eval $(call Profile,UR-337N4G))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement