2025/04/04

[Raspberry] Pi 4 Enable serial0

[install_raspi-config]

https://github.com/EmilGus/install_raspi-config/blob/master/README.md

 

  • Start raspi-config: sudo raspi-config
  • Select option - Update
  • Reboot
  • Select option 3 - Interface Options
  • Select option P6 - Serial Port
  • At the prompt Would you like a login shell to be accessible over serial?, answer 'No'
  • At the prompt Would you like the serial port hardware to be enabled?, answer 'Yes'

  • 注意:如果您在樹莓派上安裝了 Ubuntu 作業系統,請進行如下組態:

    • /boot/config.txt 加入 enable_uart=1

    • 在 Ubuntu系統的文件 /boot/firmware/cmdline.txt中刪除

    console=serial0,115200(類似於在樹莓派系統中文件/boot/cmdline.txt)

    • 運行以下命令關閉序列控制台:

    sudo systemctl stop serial-getty@ttyS0.service && sudo systemctl disable serial-getty@ttyS0.service

    • 請確保您已安裝python 序列庫 pyserial,而不是來自 apt 的 python-serial。

    • 建立 udev file (/etc/udev/rules.d/50-tty.rules),並加入以下內容:

    • KERNEL=="ttyS0", SYMLINK+="serial0" GROUP="tty" MODE="0660"
      KERNEL=="ttyAMA0", SYMLINK+="serial1" GROUP="tty" MODE="0660"
    • 運行以下命令多載 udev 規則:

    sudo udevadm control --reload-rules && sudo udevadm trigger

    沒有留言: