Raspberry Pi 3B+ 安裝 DS3231 RTC備忘

硬體
Raspberry Pi 3 Model B+
DS3231 模組

作業系統
自行編譯buildroot 2021.02

  • make raspberrypi3_64_defconfig
  • make menuconfig選擇好要安裝的程式
    • i2c-tools
  • make
  • 燒錄image至sd卡

修改config.txt <- 類似raspberrypi的bios設定
config.txt位於sdcard的第一個partition,開機進入buildroot linux後可以手動掛載此partition (/dev/mmcblk0p1)
config.txt要加入下面的資料
dtparam=i2c_arm=on

進入系統後執行下面指令

modprobe i2c-dev
modprobe i2c-bcm2835
modprobe rtc-ds1307
echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device

測試

hwclock -r
hwclock -w

參考資料
https://www.taiwaniot.com.tw/product/ds3231-rtc-%E9%AB%98%E7%B2%BE%E5%BA%A6%E6%99%82%E9%90%98%E6%A8%A1%E7%B5%84-%E9%81%A9%E7%94%A8-raspberry-pi-%E6%A8%B9%E8%8E%93%E6%B4%BE%E5%85%A8%E7%B3%BB%E5%88%97%E9%96%8B%E7%99%BC%E6%9D%BF/