接上文【飞腾派4G版免费试用】2飞腾派 openkylin 时间
进行IO控制其实不需要上显示和openkylin这么大的系统, 实时性也不十分好。起动后时间为
root@openkylin:~# date2023年 08月 25日 星期五 14:05:50 CST
rc.local文件
#!/bin/bash
/root/start.sh
start.sh文件
#!/bin/sh
LEDr_GPIO=/sys/class/gpio/gpio449
LEDg_GPIO=/sys/class/gpio/gpio492
LEDy_GPIO=/sys/class/gpio/gpio491
sudo /usr/sbin/ntpdate 203.107.6.88
if test -d $LEDr_GPIO; then
echo "GPIO449 already exported"
else
echo 449 > /sys/class/gpio/export
fi
if test -d $LEDg_GPIO; then
echo "GPIO492 already exported"
else
echo 492 > /sys/class/gpio/export
fi
if test -d $LEDy_GPIO; then
echo "GPIO491 already exported"
else
echo 491 > /sys/class/gpio/export
fi
echo out > $LEDr_GPIO/direction
echo out > $LEDg_GPIO/direction
echo out > $LEDy_GPIO/direction
while true; do
echo 0 > $LEDr_GPIO/value
echo 0 > $LEDg_GPIO/value
echo 0 > $LEDy_GPIO/value
echo 1 > $LEDr_GPIO/value
sleep 5
echo 0 > $LEDr_GPIO/value
echo 1 > $LEDg_GPIO/value
sleep 5
echo 0 > $LEDg_GPIO/value
echo 1 > $LEDy_GPIO/value
sleep 0.5
echo 0 > $LEDy_GPIO/value
sleep 0.5
echo 1 > $LEDy_GPIO/value
sleep 0.5
filename="`date +%y`"
if test $filename = "23"
then
echo 'yes两个字符串相等!'
sudo /usr/sbin/ntpdate 203.107.6.88
else
echo 'no两个字符串不相等!'
fi
done
com:
[ OK ] Started Disk Manager.
[ OK ] Started Network Manager.
[ OK ] Reached target Network.
Starting /etc/rc.local Compatibility...
[ 46.693462] rc.local[711]: 25 Aug 14:03:43 ntpdate[711]: no servers can be used, exiting
Starting OpenBSD Secure Shell server...
Starting Permit User Sessions...
[ OK ] Started "Embedded taskset big core server".
[ 47.054771] rc.local[731]: 25 Aug 14:03:44 ntpdate[731]: no servers can be used, exiting
[ 58.590787] rc.local[713]: yes▒▒▒▒ַ▒▒▒▒!
[ 64.748290] rc.local[890]: 30 Jan 20:07:32 ntpdate[890]: step time server 203.107.6.88 offset 13673010.219202 sec
[ 76.271209] rc.local[713]: no▒▒▒▒ַ▒▒▒▒!
[ 87.785410] rc.local[713]: no▒▒▒▒ַ▒▒▒▒!
|