SBC (Single Board Computer) 46

라즈베리파이, 모니터없이 SSH 활성화 하기

모니터없이 라즈베리파이 사용하고싶다면 SSH on Network 상태이어야한다. 네트워크는 일단 유선랜 기준으로 라즈베리파이에 꼽혀있어야 한다. 1.Power off your Raspberry Pi and remove the SD card. 2.Insert the SD card into your computer's card reader. 3.Navigate to the SD card boot directory using your OS file manager. --> 윈도우라면 boot partition 에 드라이브 명이 할당이 안되어있기때문에 컴퓨터관리에 들어가 드라이브 를 할당한다. 4.Create a new empty file named ssh, without any extension, inside ..

라즈베리파이, 커널 빌드 (Kernel build) (1)

커널(Kernel) 은 운영체제에서 가장 코어가 되는 부분이다. 커널은 각종 드라이버, 메모리, 프로세스 등 관리하는 역할 일반적으로 배포된 커널은 이미 일반적인 많은 기능을 포함하고 있기때문에 직접 컴파일할일이 별로 없다. 기본적인 커널에서 제공하지않는 기능을 사용하고싶을 때나 컴퓨터 부품과 관련하여 바뀐 부분이 있을 때 커널을 변경하여 컴파일해볼 필요가 있다. 또는 현재보드에서는 필요없는 드라이버를 지워서 커널을 최적화하여 부팅시간을 빠르게 설정할 수도 있다. 예를들어 특정 하드웨어 관리를 위한 디바이스 드라이버 (Device Driver) 를 작성할 때 커널 모듈 형태로 작성할 수 있다. 커널을 변경하기 위해 가장 첫번째 단계는 커널 소스를 직접 컴파일 해보는 것이다. 리눅스 커널의 주요 구성 1...

라즈베리파이4 , 안드로이드 10 설치하기

라즈베리파이4 에 안드로이드 운영체제를 설치하기위한 준비물 1. 라즈베리파이4 본체 2. 32G 이상의 MicroSD (with SD Reader) 3. 모니터 연결을 위한 uHDMI 와 케이블 4. 키보드 마우스 세트 1. 리니지 OS 준비 안드로이드 이미지는 친절하게도 아래 홈페이지를 통해 다운로드 받을 수 있다. konstakang.com/devices/rpi4/ Raspberry Pi 4 konstakang.com 접속하여 원하는 안드로이드 버전의 OS 를 받는다. 필자가 사용한 OS 는 lineage-17.1-20210122-UNOFFICIAL-KonstaKANG-rpi4.img (Site : konstakang.com/devices/rpi4/LineageOS17.1/ ) 그리고 uSD 카드에 ..

<라즈베리파이 4> Pycharm 설치

1. JDK 설치 sudo apt-get install default-jdk 2. Pycharm 설치 라즈베리파이 內 설치패키지가 없으므로 웹사이트에 접속해서 Download 받습니다. www.jetbrains.com/pycharm/ PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with intelligent code completion, on-the-fly error checking, quick-fixes, and much more... www.jetbrains.com 압축을 해제하고, 아래 명령어로 실행하면 IDE 윈도우가 활성화 된다. /bin ./pycharm.sh

<라즈베리파이 4> 오버클럭 (Overclock)

참고사이트 : www.raspberrypi.org/documentation/configuration/config-txt/overclocking.md 1. CPU 클럭 및 온도 체크 오버클럭하게되면 현재 클럭을 수시로 확인하여 최적의 값을 찾는다. cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 오버클럭만하게되면 시스템이 멈출 수 있어 온도가 과열이 나지는 않느지 체크한다. watch -n 1 vcgencmd measure_clock arm watch -n 1 vcgencmd measure_temp watch -n 1 vcgencmd get_throttled 2. 오버클럭 설정하기 sudo vim /boot/config.txt 아래는 예시 이고, 본인..

<라즈베리파이 제로> ST7789 LCD 구동하기 (OLED)

1. PIP 설치 PIP 는 파이썬으로 작성된 패키지 소프트웨어를 설치/관리하는 시스템입니다. Python Package Index (pypi) 에서 많은 패키지를 볼 수 있다. sudo apt-get install python3-pip 이전 버전 패키지를 설치하기 위해서 (Python 2) sudo apt-get install python-pip 2. I2C 활성화 raspi-config 3. I2C Tool 실행 I2C 장치가 잘 연결되었는지 확인 sudo apt-get install i2c-tools 설치가 되면 아래와 같이 입력해보자 i2cdetect -y 1 장치가 인식됨을 확인할 수 있다. 4. Install Python Library sudo apt-get update sudo apt-get..

<라즈베리파이 제로> SSD1306 LCD 구동하기 (OLED)

1. PIP 설치 PIP 는 파이썬으로 작성된 패키지 소프트웨어를 설치/관리 하는 시스템입니다. Python Package Index (PyPI)에서 많은 패키지를 볼 수 있다. apt-get install python3-pip 이전 패키지를 설치하려면 (Python 2) apt-get install python-pip 2. I2C 활성화 raspi-config 3. I2C Tool 실행 I2C 장치가 잘 연결되었는지 확인해보자 apt-get install i2c-tools 설치가 되면 아래와 같이 입력해보자 i2cdetect -y 1 장치가 인식됨을 확인할 수 있다. 3. Install Python Libarary library Package 를 설치한다. sudo apt-get install libo..

<라즈베리파이 제로> 부팅시 Python 자동실행하기 ( etc/rc.local )

여러가지 방법이 있는데 알게되는 방법 순서대로 추가하도록 하겠습니다. 1. /etc/profile 변경 방법 root 권한으로 해당파일을 수정합니다. sudo vim /etc/profile 1-1 profile 마지막줄에 실행할 파이선 파일을 지정해 준다. - 다만, Reboot 후 SSH Console 을 Open 해야 실행된다. 2. /etc/rc.local 변경 방법 vim /etc/rc.local python '/home/nhlee/dev/zero/blink.py'& 1번과 다르게 Reboot 시 어떠한 명령 Open 없이 원하는 동작을 한다.