SBC (Single Board Computer)/Raspberry Pi 4 18

라즈베리파이 , VNC 연결시 블랙아웃 해결하기 ( Cannot currently show the desktop )

라즈베리파이4 의 경우 빈번히 발생하는데 Raspi-config 에서 VNC 설치하고 VNC 해상도를 1920x1080 하고 리붓하면 아래처럼 검은화면을 볼 때가 있다. 마이크로 hdmi 단자라 막막하기만하다 만약에 간단한 콘솔로 연결만 해도된다 (해상도 작아도된다 싶으면 아래와 같이 간단히 해결된다.) raspi-config 를 타이핑하여 위와 같이 hdmi 를 disable 하고 composite 를 활성화해주면 대부분 켜진다. 다만 작은화면을 볼 수 있다. 여기서 간단한 터미널 콘솔 작업은 무난하게 할 수 있다. 다음은 해상도가 높아야한다면 부트 컨피그를 수정하자 raspi-config 에서 다시 default 으로 바꿔준다. (안바꿔도되는지는 모르겠다. ) 그리고 부트 컨피그로 접속한다. sudo..

Raspberry Pi, 안전한 GitLab Server 구축하기 <ing>

사용하는 NAS는 도커를 지원하지 않는다. 잘사용하는 나스를 바꾸긴 애매하고해서 사용하는 라즈베리파이4 를 사용해 깃랩 서버를 구축하려고합니다. 깃랩은 개발 자산으로 데이터의 안전한 보관이 참 중요하여 라즈베리파이 SD카드에 의지하기엔 리스키합니다. 그래서 SSD 외장하드를 사용해 OS를 OPERATE하고, 데이터는 레이드를 구성한 외장 HDD 2개를 묶어서 사용합니다. 이정도되면 데이터의 안전한 보관은 보장될 것이며 백업으로 외장하드에 2차 백업하는 방법을 고안하고있습니다. 아무리 안전해도 유지관리하는 방법을 까먹을 수 있기때문에 포스팅도 최대한 이식성이 높은 도커를 사용할 예정입니다. 글을 작성하며 스탭바이 스탭으로 구축하도록합니다. 1. 준비물 - 라즈베리파이 - SSD 외장하드 - HDD 외장하드..

라즈베리파이로 랩토리움 (Raptoreum) 채굴하기

ㄹhttps://www.youtube.com/watch?v=AUzq1Kxg6wk arm64 bit 용 라즈베리파이 이미지를 다운로드 받습니다. File name : 2021-10-30-raspios-bullseye-arm64.img ( 비밀번호 : 1234 ) 또는 라즈베리파이 홈페이지에서 다운로드 ( Link ) Raspberry Pi Imager 를 사용해 sd카드에 이미지를 굽습니다. Use custom을 선택하고 다운로드받은 이미지를 선택하여 굽는데 여기서 팁을 드리자면 Ctrl + Shift + X 를 눌러 Advanced Option 에서 SSH 와 wifi 설정을 할 수 있습니다. 이미지가 구워졌으면 라즈베리파이에 카드를 넣고 부팅을 시도합니다. 아래와 같이 업데이트 및 XMRIG를 설치하도..

라즈베리파이, 커널 빌드 (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 아래는 예시 이고, 본인..

<라즈베리파이 4> 고정 IP 설정하기

>ifconfig 필자는 "wlan0" 를 고정으로 하려고합니다. >vim /etc/network/interfaces 처음열었다면 auto wlan0 부터 공란일 것인데, 위와 같이 원하는 IP (192.168.30.58) 등과 함께 타이핑합니다. 완료되면 wq >sudo /etc/init.d/networking restart 위와 같은 메시지가 보인다면 해당 IP 가 반영되었다. 이제 Route 없이 Hub 만으로도 접속가능하겠다.

<라즈베리파이4> WiringPi 활용

1. WiringPi ?? 2012년에 Gordon Henderson이라는 프로그래머가 개발한 라즈베리파이용 C Language Library. 2. WiringPi 설치 최신버전은 라즈비안에 기본으로 포함되어있다. 아래와 같이 버전 확인해보자 >gpio -v 만약 Type 에 Unkown 이 보인다면 업데이트를 해야한다. >wget https://project-downloads.drogon.net/wiringpi-latest.deb >dpkg -i wiringpi-latest.deb 장치가 제대로 보인다면 아래 명령어로 GPIO 상태를 읽어보자 >gpio readall 3. LIBRARY 사용 실제 소스를 작성해서 라이브러리를 사용해보자. >vim wiringpi_test.c >gcc -o wiring..