aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/base-files
diff options
context:
space:
mode:
authorAndrew Yong <me@ndoo.sg>2016-10-19 04:05:32 +0800
committerJohn Crispin <john@phrozen.org>2016-11-02 10:25:44 +0100
commitfaf94d926e2810f895f2a98d4a49ee2fe8f673e8 (patch)
tree9485b22770a8ade148c8b5f37c4ea14161aefd8c /target/linux/ramips/base-files
parentdf1804b75cd81743dd9e1bd9fa0c9df37a1afbee (diff)
downloadupstream-faf94d926e2810f895f2a98d4a49ee2fe8f673e8.tar.gz
upstream-faf94d926e2810f895f2a98d4a49ee2fe8f673e8.tar.bz2
upstream-faf94d926e2810f895f2a98d4a49ee2fe8f673e8.zip
ramips: add support for MikroTik hEX v3 (RB750Gr3)
The MikroTik hEX v3 (RB750Gr3) is a MT7621AT board which is similar to most MT7621 reference designs, it can be easily supported by this patch; however, the stock RouterBOOT bootloader has to be replaced by a MT7621 SDK U-Boot such as https://github.com/ndoo/RB750Gr3-U-Boot - U-Boot configured for the RB750Gr3 (16MiB SPI flash, 256MiB DDR3 RAM at 1200MHz). RouterBOOT, the stock bootloader, does not initialize the UART and boots silently, making it preferable to replace it with a MT7621 SDK U-Boot with UART (57600 8N1) that supports HTTP, TFTP or serial upload of sysupgrade firmware and U-Boot. Furthermore, RouterOS, the stock firmware, is contained in a proprietary modification of SquashFS without GPL sources; UART is also disabled in stock firmware. The combination of LEDE firmware generated by this PR and MT7621 SDK U-Boot expects the printed MAC address to reside at offset `0xe000` of the factory partition (absolute offset is `0x4e000`); this is similar to the factory MAC address offset for several other MT7621 devices. A 16MiB flash dump suitable for use with flashrom will be provided if/once this patch is accepted and binaries are built by LEDE buildbot. Alternatively, writing the U-Boot to the SPI flash starting at 0x0 offset and booting the board with serial console attached will allow TFTP, HTTP or serial upload of sysupgrade firmware. Signed-off-by: Andrew Yong <me@ndoo.sg>
Diffstat (limited to 'target/linux/ramips/base-files')
-rwxr-xr-xtarget/linux/ramips/base-files/etc/board.d/02_network1
-rw-r--r--target/linux/ramips/base-files/etc/diag.sh3
-rwxr-xr-xtarget/linux/ramips/base-files/lib/ramips.sh3
-rwxr-xr-xtarget/linux/ramips/base-files/lib/upgrade/platform.sh1
4 files changed, 8 insertions, 0 deletions
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 99c90e4590..ece48c08e0 100755
--- a/target/linux/ramips/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/base-files/etc/board.d/02_network
@@ -134,6 +134,7 @@ ramips_setup_interfaces()
jhr-n825r|\
jhr-n926r|\
mzk-wdpr|\
+ rb750gr3|\
rt-n14u|\
ubnt-erx|\
ur-326n4g|\
diff --git a/target/linux/ramips/base-files/etc/diag.sh b/target/linux/ramips/base-files/etc/diag.sh
index ff8f4c5118..a229bbb1a3 100644
--- a/target/linux/ramips/base-files/etc/diag.sh
+++ b/target/linux/ramips/base-files/etc/diag.sh
@@ -188,6 +188,9 @@ get_status_led() {
wr512-3gn)
status_led="$board:green:wps"
;;
+ rb750gr3)
+ status_led="$board:green:usr"
+ ;;
sap-g3200u3)
status_led="$board:green:usb"
;;
diff --git a/target/linux/ramips/base-files/lib/ramips.sh b/target/linux/ramips/base-files/lib/ramips.sh
index 526a5ae669..50bdffc5fa 100755
--- a/target/linux/ramips/base-files/lib/ramips.sh
+++ b/target/linux/ramips/base-files/lib/ramips.sh
@@ -367,6 +367,9 @@ ramips_board_detect() {
*"Q7")
name="zte-q7"
;;
+ *"RB750Gr3")
+ name="rb750gr3"
+ ;;
*"RE6500")
name="re6500"
;;
diff --git a/target/linux/ramips/base-files/lib/upgrade/platform.sh b/target/linux/ramips/base-files/lib/upgrade/platform.sh
index 9c49c8070d..da496e8ab5 100755
--- a/target/linux/ramips/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh
@@ -105,6 +105,7 @@ platform_check_image() {
psg1218|\
psr-680w|\
px-4885|\
+ rb750gr3|\
re6500|\
rp-n53|\
rt5350f-olinuxino|\