티스토리 뷰
라즈베리파이 시리얼 설정용 Shell 스크립트
초기 UART통신을 위해 아래와 같이 작업했었다.
sudo raspi-config 3 > I6 > No > Yes > OK > Finish > Reboot Yes
raspi-config를 사용하여 설정하기 귀찮아 스크립트를 생성하였다.
로그인 비활성화
# 시리얼 포트 로그인 비활성화 (systemd 설정 업데이트)
sudo systemctl disable serial-getty@ttyAMA0.service
UART 통신 활성화
# UART 통신 활성화 (config.txt에 "enable_uart=1" 추가)
if ! grep -q "^dtparam=uart0=on" /boot/firmware/config.txt; then
echo "dtparam=uart0=on" | sudo tee -a /boot/firmware/config.txt
fi
참고
enable_uart=1
• enable_uart=1은 기본적으로 Raspberry Pi의 UART 통신을 활성화하는 설정입니다.
• UART 통신이 필요한 많은 경우에 사용하는 일반적인 설정입니다.
• 이 설정은 기본 UART 포트를 활성화하고, 관련된 핀(GPIO 14와 15)을 UART 송수신용으로 설정합니다.
dtparam=uart0=on
• dtparam=uart0=on는 device tree 파라미터 설정을 통해 특정 UART 인터페이스(uart0)를 켜는 명령입니다.
• 이 설정을 사용하면 uart0 포트가 활성화됩니다.
• Raspberry Pi 4 등의 최신 모델에서는 여러 UART 포트가 있으므로, 특정 포트를 지정하고 싶을 때 사용하기 좋습니다.
어떤 설정을 사용해야 할까?
• 일반적으로 enable_uart=1만 설정해도 UART를 활성화하는 데 충분합니다.
• 하지만, 특정한 포트(uart0, uart1 등)를 지정하고 싶다면 dtparam 설정을 추가적으로 사용할 수 있습니다.
예를 들어, Raspberry Pi에서 UART를 활성화하기 위해 config.txt에 다음과 같이 두 설정을 함께 사용할 수도 있습니다:
시리얼 콘솔 비활성화
# 시리얼 콘솔 비활성화 (cmdline.txt에서 "console=serial0,115200" 제거)
sudo sed -i 's/console=serial0,[0-9]* //g' /boot/firmware/cmdline.txt
반응형
'개발 > Linux' 카테고리의 다른 글
PPA&소스컴파일 Ubuntu 16.04에 Python3.7 설치 (0) | 2024.08.27 |
---|---|
Nginx를 사용하여 Node.js 포트 포워딩하기 (0) | 2023.07.07 |
WSL USB 마운트 문제 (lsblk에서 보이지 않음) (3) | 2023.06.19 |
WSL USB 디바이스 연결 (0) | 2023.06.13 |
Ubuntu CPU on/off (1) | 2022.12.20 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- SHORT URL
- Nginx #NodeJS #웹서버 #포트포워딩 #웹호스팅 #백엔드개발 #웹개발 #웹프로젝트 #서버관리 #웹애플리케이션
- wsl usb mount
- Window Status Bar
- sms
- action bar
- usbipd attach
- USB Mass Storage
- Shell Script
- whose view is not in the window hierarchy
- Naver Cloud Platform
- raspberrypi serial
- viewDidAppear()
- setTimeout
- 어바니엘
- clearTimeout
- 다트 플러터
- Dart Flutter
- 롯데캐슬
- wsl lsblk
- sms api
- AlertDialog
- artik710
- Android Bar Color
- ProgressBar
- viewDidLoad()
- Bad mode in Synchronous Abort handler detected
- 루미니
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함