mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
48 lines
1.0 KiB
Bash
48 lines
1.0 KiB
Bash
#!/bin/sh
|
|
|
|
dmesg >/tmp/log/mesg && rm /tmp/log/inform
|
|
|
|
a1=`cat /proc/cpuinfo|grep -i -E 'cpu.*clock'|awk -F: '{print $2/1}'`
|
|
a2=`grep Clock /tmp/log/mesg|sed 's/^.*CPU//g'|sed 's/DDR.*//g'|awk -F'[:M]' '{print $2/1}'`
|
|
|
|
if [ ! $a1 > '0' ]; then
|
|
if [ ! $a2 > '0' ]; then
|
|
echo unknown >> /tmp/log/inform
|
|
else
|
|
echo $a2 >> /tmp/log/inform
|
|
fi
|
|
else
|
|
echo $a1 >> /tmp/log/inform
|
|
fi
|
|
|
|
|
|
b1=`grep 'DDR:' /tmp/log/mesg|sed 's/^.*DDR//g'|sed 's/AHB.*//g'|awk -F '[:.]' '{print $2/1}'`
|
|
b2=`grep memory.*@ /tmp/log/mesg|awk -F '[:@]' '{print $2/10000}'`
|
|
|
|
if [ ! $b1 > '0' ]; then
|
|
if [ ! $b2 > '0' ]; then
|
|
echo unknown >> /tmp/log/inform
|
|
else
|
|
echo $b2 >> /tmp/log/inform
|
|
fi
|
|
else
|
|
echo $b1 >> /tmp/log/inform
|
|
fi
|
|
|
|
|
|
c1=`cat /proc/cpuinfo |grep -i Flash /proc/cpuinfo | awk '{print $3/1}'`
|
|
c2=`grep -i Kbyte /tmp/log/mesg|cut -d '(' -f2|awk '{print $1/1024}'`
|
|
|
|
if [ ! $c1 > '0' ]; then
|
|
if [ ! $c2 > '0' ]; then
|
|
echo unknown >> /tmp/log/inform
|
|
else
|
|
echo $c2 >> /tmp/log/inform
|
|
fi
|
|
else
|
|
echo $c1 >> /tmp/log/inform
|
|
fi
|
|
|
|
rm /tmp/log/mesg && cat /tmp/log/inform
|
|
|