라즈베리파이(10)
-
라즈베리파이, 오렌지파이 SD 카드 깨짐 문제
제품 개발을 하던 중, 보드의 전원이 갑자기 차단하면 보드의 SD 카드의 파일이 깨지는 현상이 있었습니다. 아마 보드 입장에서 프로그램이 동작하면서 파일 시스템의 파일들을 Write 하는 도중에 전원이 차단되어 파일이 깨지는 것으로 보입니다. 해결 방법 임시 해결 방법일 수 있으나, 아래와 같이 fstab 파일에 sync 옵션을 추가 하는 방법이 있습니다. $ sudo vi /etc/fstab UUID=73379811-91e8-4483-8aff-7d4bc3cca9f6 / ext4 defaults,sync,noatime,commit=600,errors=remount-ro 0 1 UUID=5BC1-359C /boot vfat defaults 0 2 tmpfs /tmp tmpfs defaults,nosuid ..
2024.02.07 -
[라즈베리파이] SWAP
라즈베리파이 수급이 잘 안되는 관계로 4GB 램을 가지고 있는 라즈베리파이4를 사용 중 입니다. 4GB 램을 가지고 opencv와 GUI 프로그램을 같이 돌리다 보니 확실히 성능 저하가 발생하며, opencv의 QR 검출 속도가 느린 현상이 발생 하였습니다. SWAP 메모리를 사용하여 위 문제를 해결 해 보려고 하였으며, 체감 상, 크지는 않지만 QR 검출 속도가 예전 보다는 빨라진 것 처럼 보입니다. 그럼 라즈베리파이에서 SWAP 메모리를 설정하기 위한 방법을 설명하겠습니다. SWAP()이란 시스템에 메모리가 부족한 경우 하드 디스크의 일부 공간을 활용하여 메모리 처럼 사용 할 수 있도록 하는 영역 입니다. DRAM이 부족하게 되면 일부 사용중인 메모리를 SWAP 영역으로 복사하여 SWAP으로 옮겨진 ..
2023.01.17 -
[RaspberryPi]RaspberryPi4 eMMC로 OS Image 올리기
하드웨어 구성 Connect 보드 준비 Spec Link : https://sourcekit.cc/#/ RaspberryPi 장착 & eMMC Boot 설정 Connect Board에 RaspberryPi를 장착 하고 eMMC Boot를 위한 스위치(아래 그림에 빨간색 표시)를 OFF로 설정 한다. 툴 설치 드라이버 및 부트 도구 설치 https://github.com/raspberrypi/usbboot/raw/master/win32/rpiboot_setup.exe RPIBOOT 실행 RPIBOOT을 실행하면 특정 Bootcode를 라즈베리파이에 올려서 라즈베리파이의 eMMC가 디스크 드라이브로 인식하게 설정한다. 아래와 같은 로그가 나오고 일정 시간을 기다리면 설정이 완료 되면서, 윈도우에서 디스크 드..
2022.10.13 -
[pyocd] 라즈베리파이에서 ST-LINK 장치 인식 하기
udev(userspace device)란 https://kaizen8501.tistory.com/297 참고 ST-LINK를 위한 udev rules 위 자료를 다운로드 해서 라즈베리파이에 복사 한 후, 아래 명령으로 udev rules 폴더에 복사 한다. $ sudo cp *.rules /etc/udev/rules.d 이후, ST-LINK와 연결된 USB를 재 연결 하고 pyocd list 명령을 수행하면 아래와 같이 장치가 인식 된 것을 확인 할 수 있다.
2022.09.29 -
[라즈베리파이]이미지 파일 사이즈 줄이기
문제 라즈베리파이 이미지를 파일로 만드는 경우, 실제로 사용하는 용량이 적어도 SD 카드 용량 만큼의 사이즈로 생성 된다. 예를 들어, 32GB SD 카드를 사용하는 경우, 실제로 라즈비안이 설치된 이미지 사이즈는 10GB 여도 32GB의 사이즈로 생성 된다. 이런 경우, 해당 이미지 파일로 SD 카드를 만들 때 불필요한 시간과 용량을 사용한다. 이를 방지하기 위해 이미지 파일을 실제로 사용하는 이미지 사이즈로 줄이는 방법에 대해 설명한다. 이미지 파일 사이즈를 줄이는 방법 Linux 이미지 파일 복사 및 생성 Win32 Disk Imager로 SD카드의 내용을 img 파일로 만든다. 생성된 img 파일을 Linux 환경에 복사한다. 이미지 압축을 위한 PiShrink를 Local Linux 시스템에 설..
2022.09.26 -
[라즈베리파이]opencv-python 설치 및 No module named 'cv2' 해결
라즈베리파이에서 pip install opencv-python으로 Python OpenCV를 설치하고 실행하면, 아래와 같이 RuntimeError가 발생 했다. 아래와 같이 numpy 버전을 업그레이드 하면 해당 문제를 피할 수 있다. $ pip install numpy --upgrade pi@raspberrypi:~/testCameraServer $ python PyqtQRScanSingleThread.py RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd Traceback (most recent call last): File "/home/pi/testCameraServer/PyqtQRScanSi..
2022.05.19