Raspberry Pi 2 に Hwclock RTC DS3231 をインストールしようとしています。
以下はOSのバージョンです。
NAME: Raspbian GNU/Linux
VERSION_ID = 7
VERSION="7 (whezy)
ID = raspbian
ID_LIKE = debian
私がとった一歩。
- sudo cp /etc/default/hwclock /etc/default/hwclock.BAK
- less /boot/overlays/README
- i2c-rtc セクションまでスクロールし、ds3231 であるクロスポンディング パラメータを見つけます。
- 須藤ナノ/boot/config.txt
- dtoverlay=i2c-rtc,ds1307 を追加
- nanoエディターを保存して終了します。
- sudo ナノ /etc/modules
- i2c-dev、i2c-bcm2708 rtc-ds3231 を追加
- nanoエディターを保存して終了します。
- リブート
- sudo apt-get install i2c-tools
- sudo dpkg --purge fake-hwclock
- 須藤 i2cdetect -y 1
- sudo nano /lib/udev/hwclock-set
コード:
dev=$1 #if [ -e /sys/fs/cgroup/systemd ] ; then # exit 0 #fi #if [ -f /etc/default/rcS ] ; then # . /etc/default/rcS #fi # These defaults are user-overridable in /etc/default/hwclock BADYEAR=no HWCLOCKACCESS=yes HWCLOCKPARS= HCTOSYS_DEVICE=rtc0 if [ -f /etc/default/hwclock ] ; then . /etc/default/hwclock fi if [ yes = "$BADYEAR" ] ; then /sbin/hwclock --rtc=$dev --systz --badyear else /sbin/hwclock --rtc=$dev --systz fi須藤日付
- sudo hwclock -w
- sudo hwclock -s
- sudo hwclock -r
- その後、日付と hwclock -r の両方をチェックすると正しくなりますが、再起動後に日付を実行している場合は正しくなりますが、hwclock -r の下にメッセージが表示されます
hwclock: ハードウェア クロック レジスタには、無効な値 (月の 50 日など) または処理可能な範囲を超える値 (2095 年など) が含まれています。