라즈베리파이 Console 명령어 모음(20210720)
라즈베리파이4 한글설치
$ sudo apt-get istall -y fonts-nanum
$ sudo reboot
라즈베리파이 UART구성
$ sudo raspi-config : 라즈베리파이 구성 (비밀번호, 부트옵션, 언어및 지역정보 변경, 인터페이스 변경, 업데이트등)
interfacing option 에서는 카메라, ssh, 시리얼포트 활성화를 선택할 수 있다.
$ ls -l /dev : 설치되어있는 시리얼포트등을 볼 수 있다.
/dev/ttyS0 및 /dev/ttyAMA0 UART매핑 확인
$ sudo nono /boot/config.txt : boot Config 파일을 수정한다.
dtoverlay-disable-bt : 블루투스 사용중지
dtoverlay=vc4-kms-v3d
max_framebuffers=2
arm_64bit=1
start_x=1
gpu_mem=128
enable_uart=1 : UART사용
dtoverlay=uart2
dtoverlay=uart3
dtoverlay=uart4
재부팅하고 ls -l /dev 로 매핑을 다시 확인한다.
$ sudo systemctl stop serial-getty@ttyAMA0.service : ttyAMA0 Serial 정지
$ sudo systemctl disable serial-getty@ttyAMA0.service : ttyAMA0 Serial 중단
$ echo "hello" > /dev/ttyS0 : ttyS0포트로 "hello" 문자열 전송
$ ls -l /dev/ttyA* : ttyA 장치 조회
$ ls /dev/ttyUSB* : 설치되어있는 USB확인
$ lsusb : Usb 장치목록조회
$ cat /sys/bus/usb-serial/devices/ttyUSB/../uevent : ttyUSB0번 장치의 ID 정보 조회
$ gpio readall : Gpio 핀 정보 확인
$ stty -F /dev/serial0 raw 9600 cs8 clocal -cstopb // Serial0 연결
$ cat /dev/serial0 // Serial0 수신
// 손상된 디렉토리나 파일 수정
$ sudo fsck /dev/mmcblk0p1 // 손상된 디렉토리나 파일 수정 (아래는 dirty bit가 boot 블럭에 있어서 삭제)
fsck from util-linux 2.33.1
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Perform changes ? (y/n) y
/dev/mmcblk0p1: 254 files, 60100/516190 clusters