diff options
Diffstat (limited to 'target/linux/octeon/base-files')
4 files changed, 20 insertions, 2 deletions
diff --git a/target/linux/octeon/base-files/etc/board.d/01_network b/target/linux/octeon/base-files/etc/board.d/01_network index c1b614f601..749d99be1d 100755 --- a/target/linux/octeon/base-files/etc/board.d/01_network +++ b/target/linux/octeon/base-files/etc/board.d/01_network @@ -11,6 +11,9 @@ case "$(board_name)" in itus,shield-router) ucidef_set_interfaces_lan_wan "eth1 eth2" "eth0" ;; +ubnt,edgerouter-4) + ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" "lan0" + ;; *) ucidef_set_interfaces_lan_wan "eth0" "eth1" ;; diff --git a/target/linux/octeon/base-files/lib/preinit/01_sysinfo b/target/linux/octeon/base-files/lib/preinit/01_sysinfo index 34fa7392d2..d66618b0cf 100644 --- a/target/linux/octeon/base-files/lib/preinit/01_sysinfo +++ b/target/linux/octeon/base-files/lib/preinit/01_sysinfo @@ -17,6 +17,11 @@ do_sysinfo_octeon() { name="erpro" ;; + "UBNT_E300"*) + # let generic 02_sysinfo handle it since device has its own device tree + return 0 + ;; + "ITUS_SHIELD"*) name="itus,shield-router" ;; diff --git a/target/linux/octeon/base-files/lib/preinit/79_move_config b/target/linux/octeon/base-files/lib/preinit/79_move_config index 086f7c62e2..5a84e6f18a 100644 --- a/target/linux/octeon/base-files/lib/preinit/79_move_config +++ b/target/linux/octeon/base-files/lib/preinit/79_move_config @@ -21,6 +21,9 @@ octeon_move_config() { itus,shield-router) move_config "/dev/mmcblk1p1" ;; + ubnt,edgerouter-4) + move_config "/dev/mmcblk0p1" + ;; esac } diff --git a/target/linux/octeon/base-files/lib/upgrade/platform.sh b/target/linux/octeon/base-files/lib/upgrade/platform.sh index 33a9931263..ad5baef4a1 100755 --- a/target/linux/octeon/base-files/lib/upgrade/platform.sh +++ b/target/linux/octeon/base-files/lib/upgrade/platform.sh @@ -29,6 +29,11 @@ platform_copy_config() { cp -af "$UPGRADE_BACKUP" "/mnt/$BACKUP_FILE" umount /mnt ;; + ubnt,edgerouter-4) + mount -t vfat /dev/mmcblk0p1 /mnt + cp -af "$UPGRADE_BACKUP" "/mnt/$BACKUP_FILE" + umount /mnt + ;; esac } @@ -78,7 +83,8 @@ platform_do_upgrade() { [ -b "${rootfs}" ] || return 1 case "$board" in - er) + er | \ + ubnt,edgerouter-4) kernel=mmcblk0p1 ;; erlite) @@ -107,7 +113,8 @@ platform_check_image() { case "$board" in er | \ erlite | \ - itus,shield-router) + itus,shield-router | \ + ubnt,edgerouter-4) local kernel_length=$(tar xf $tar_file $board_dir/kernel -O | wc -c 2> /dev/null) local rootfs_length=$(tar xf $tar_file $board_dir/root -O | wc -c 2> /dev/null) [ "$kernel_length" = 0 -o "$rootfs_length" = 0 ] && { |