b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | #!/bin/sh |
| 2 | # |
| 3 | # Copyright (C) 2014 OpenWrt.org |
| 4 | # |
| 5 | |
| 6 | MMP_BOARD_NAME= |
| 7 | MMP_MODEL= |
| 8 | |
| 9 | mmp_board_detect() { |
| 10 | local machine |
| 11 | local name |
| 12 | |
| 13 | machine=$(cat /etc/mversion) |
| 14 | |
| 15 | case "$machine" in |
| 16 | *"asr1803"*) |
| 17 | name="asr1803" |
| 18 | ;; |
| 19 | *"asr1806"*) |
| 20 | name="asr1806" |
| 21 | ;; |
| 22 | *"asr1828"*) |
| 23 | name="asr1828" |
| 24 | ;; |
| 25 | *"asr1901"*) |
| 26 | name="asr1901" |
| 27 | ;; |
| 28 | *"asr1903"*) |
| 29 | name="asr1903" |
| 30 | ;; |
| 31 | *"asr1906"*) |
| 32 | name="asr1906" |
| 33 | ;; |
| 34 | esac |
| 35 | |
| 36 | [ -z "$name" ] && name="unknown" |
| 37 | |
| 38 | [ -z "$MMP_BOARD_NAME" ] && MMP_BOARD_NAME="$name" |
| 39 | [ -z "$MMP_MODEL" ] && MMP_MODEL="$machine" |
| 40 | |
| 41 | [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" |
| 42 | |
| 43 | echo "$MMP_BOARD_NAME" > /tmp/sysinfo/board_name |
| 44 | echo "$MMP_MODEL" > /tmp/sysinfo/model |
| 45 | } |
| 46 | |
| 47 | mmp_board_name() { |
| 48 | local name |
| 49 | |
| 50 | [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name) |
| 51 | [ -z "$name" ] && name="unknown" |
| 52 | |
| 53 | echo "$name" |
| 54 | } |