#!/bin/sh # UTF-8 # I2Cチャンネル。旧基板は I2C-0 最近のは I2C-1 REV=`cat /proc/cpuinfo | grep 'Revision' | awk '{print $3}' | sed 's/1000//'` if [ $REV = "0002" -o $REV = "0003" ]; then I2C=0 else I2C=1 fi # スクリプト名称 SNAME=/usr/local/bin/start-rtc1307.sh # RTC DS1307を有効にするスクリプト SCR=`cat < /sys/class/i2c-adapter/i2c-${I2C}/new_device hwclock -s EOS ` # Systemdの設定ファイル CNF=`cat <> /etc/modules fi if [ `cat /etc/modules | grep rtc-ds1307 | wc -l` -eq 0 ]; then echo "rtc-ds1307" >> /etc/modules fi # Raspbianバージョンチェック ver=`cat /etc/debian_version | awk -F. '{print $1}'` if [ $ver -lt 8 ]; then echo please add to /etc/rc.local before 'exit 0' echo echo "$SCR" exit fi echo "#!/bin/sh" > $SNAME if [ $? -ne 0 ]; then echo ERROR 2 exit fi echo "" >> $SNAME echo "$SCR" >> $SNAME chmod +x $SNAME echo "$CNF" > /etc/systemd/system/start-rtc1307.service if [ $? -ne 0 ]; then echo ERROR 3 exit fi systemctl daemon-reload systemctl enable start-rtc1307.service if [ $? -ne 0 ]; then echo ERROR 4 exit fi echo Install Done. exit