고급 개발자로 가는 길
반응형

Embedded/Raspberry Pi 13

[Raspberry Pi] 라즈베리파이 Username 'pi' 변경 하기

라즈베리파이 경우 pi raspberrypi 라는 id 와 password 를 기본으로 갖게 된다. 보안향상을 위해 변경해보자. password 는 sudo raspㅑ-config 에서 쉽게 변경 가능하다. 새로운 계정 추가 먼저 새로 만들 계정을 추가해야 한다. //명령어 순서는 다음과 같다. sudo su adduser devk //useradd 도 사용가능 예시는 아래와 같다. 생성 후 해당 계정으로 진입 하여 root 계정으로 전환 시 아래와 같은 메세지를 볼 수 있다. 원인은 root 사용자정보에 새 계정이 추가가 안되어있어 접근이 안되는 것이다. 사용자계정에 새 계정 추가 아래와 같이 명령어를 진행한다. //root 모드로 접근 후 sudo pi sudo su vi /etc/sudoers 아래..

[Raspberry Pi] 라즈베리파이 라즈비안 커널 이미지 라이팅

커널 빌드를 완료 했다면, 보드에 이미지 라이팅을 해주어야 한다. 아래는 이미지 Sheel Script 이다. #!/bin/bash KERNEL_TOP_PATH="$( cd "$(dirname "$0")" ; pwd -P )" OUTPUT="$KERNEL_TOP_PATH/out" echo "$OUTPUT" cd linux make O=$OUTPUT modules_install cp $OUTPUT/arch/arm/boot/dts/*.dtb /boot/ cp $OUTPUT/arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/ cp $OUTPUT/arch/arm/boot/dts/overlays/README /boot/overlays/ cp $OUTPUT/arch/arm/bo..

[Raspberry Pi] 라즈베리파이 라즈비안 리눅스 커널 빌드

라즈비안 리눅스에서 커널을 빌드 하기 위한 방법이다. 아래 경로를 참고하면 라즈베리파이 공식사이트에서 방법을 제공한다. https://www.raspberrypi.com/documentation/computers/linux_kernel.html Raspberry Pi Documentation - The Linux kernel The official documentation for Raspberry Pi computers and microcontrollers www.raspberrypi.com 공식사이트에서는 커맨드 형식으로 타이핑 해야되서 자주사용하기에는 불편하다. 이럴 경우, 임베디드 개발 시 빌드 쉘 스크립트를 사용하면 된다. 라즈비안 리눅스 커널 코드의 경우, 아래 경로에서 git clone 가능하..

[Raspberry Pi] 라즈베리파이 apt-get update upgrade 문제 해결하기

데비안 계열 패키지를 사용하기 위해서는 업데이트와 업그레이드가 필요하다. sudo apt-get update sudo apt-get upgrade 아래와 같은 문제가 보일 수 있다. 이렇게 되면 정상적으로 패키지 사용이 불가하다. Hit:1 http://archive.raspberrypi.org/debian buster InRelease Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB] Reading package lists... Done E: Repository 'http://raspbian.raspberrypi.org/raspbian buster InRelease' changed its 'Suite' value from..

[Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기 2

2022.01.20 - [Embedded/Raspberry Pi] - [Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기 [Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기 라즈베리파이4 Model B 에서도 WiFi 모듈 문제는 여전하다. 여러 커뮤니티 고수분들의 얘기로는 WIFI 모듈 디바이스 드라이버에서 한국쪽 적용에서 버그가 존재한다고 한다. 그래서 해결방법으로는 darkengineer.tistory.com 위의 방법으로 해결이 안된다면, 아래 방법을 진행해 볼 수 있다. 전력 제어를 위해 WiFi 모듈 부팅을 할 수 있으므로, 아니 실제로 한다 주기적으로 sudo iwconfig wlan0 power off 로 WiFi 연결을 끊지 않게 강제로 넣는방법이다. #!..

[Raspberry Pi] 라즈베리파이 WiFi IP 고정으로 사용하기

라즈베리파이에서 WiFi 통신 연결이 가능하다. 아래 경로를 통해 vi 에디터 접속 sudo vi /etc/wpa_supplicant/wpa_supplicant.confp 공유기 or 스마트폰 핫스팟 등 ssid 와 password 정보를 아래와 같이 적는다. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=GB network={ ssid="devk" psk="********" key_mgmt=WPA-PSK } WiFi 연결 유무를 확인하기 위해 아래 명령어를 진행한다. ifconfig 아래와 같이 wlan0 확인 가능 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0..

[Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기

가장 좋은 방법은 최신 라즈비안을 설치하는 것이다. 개선이 되어있으므로, 문제 없이 WiFi 끊김없이 동작 되는것을 필자는 확인했다. 라즈베리파이4 Model B 에서 최신 21.10 버전의 라즈비안을 사용하는 경우가 아니고, 훨씬 이전 라즈비안 등 을 사용하는 경우 WiFi 통신 문제가 발생 할 수 있다. 여러 커뮤니티 고수분들의 얘기로는 WIFI 모듈 디바이스 드라이버에서 한국쪽 적용에서 버그가 존재한다고 한다. 혹은 WiFi 모듈을 전력제어를 위해 부팅을 한다고도 하는데, 주기가 너무 짧다.. 전력을 위해서라면 거의 사용하지말라는 수준인데.. 그 결과 SSH 통신이 자주 끊겨 Lan Cable 없이 원격으로 사용하기는 힘들다. 그래도 도전은 해보자. 그래서 해결방법으로는 Github에서 비공식적으로..

[Raspberry Pi] 라즈비안 이미지 다운로드 및 쓰기

Raspberry Pi 4 Model B 모델에 라즈비안 OS 라이팅을 해보겠다. Raspberry Pi 용 OS 종류는 버전별 종류별로 다양하다. 자기 사용 용도에 맞게 사용하길 바란다. 키오스크 모드용 OS 라이팅은 아래 이전 게시글을 참고하면 된다. 2021.05.09 - [Embedded/Raspberry Pi] - [Raspberry Pi] OS 라이팅 [Raspberry Pi] OS 라이팅 이번에는 Raspberry Pi 에서 사용 할 수 있는 Linux 를 라이팅 하는 방법을 알아보겠다. 필자는 Raspberry Pi 를 통해 키오스크 모드를 사용할 목적으로 키오스크 모드 셋팅이 가능한 버전이 포함된 Linux darkengineer.tistory.com 본격적으로 시작하자면, 우선 라즈베리..

[Raspberry Pi] 라즈베리파이4 Model B 4GB 키트 구성

Automotive Firmware 의 AUTOSAR 아키텍처 펌웨어를 개발하며, 지낸지 벌써 반년이 지나는 시점에서 보니 아쉬운 점이 많아 이 행동을 실천하게 되었다. 이전 회사에서 리눅스기반 개발을 다양하게 해 보았는데, 다시 그 맛을 느끼고자 Raspberry Pi를 구매하게 되었다. 요즘 파이 가격이 너무 비싸져서.. 모델3을 사야되나 하고있었는데 당근에서 마침 타이밍 좋게 4b 키트를 저렴하게 Get 이전에 리눅스 기반 키오스크 모드 웹 어플리케이션을 개발하면서 Raspberry Pi 4 Model B를 사용했었는데, 우연치 않게 또 동일 모델을 구매하게 되었다. 본론으로 돌아가면 Raspberry Pi 4 Model B Specifications System On Chip 의 경우 Broadc..

[Raspberry Pi] IP, Samba, WiFi, mjpg-streamer, kiosk 등 사용

Raspberry Pi 의 기본적인 설정 및 특수 기능 사용을 위한 설정에 대해서도 설명해 보겠다. 기본 설정 변경 $ sudo raspi-config 를 통해 GUI 로 접근 가능하다. change passwd change hostname change locale enable VNC Interfacing Options / VNC 고정 IP 설정 sudo vi /etc/dhcpcd.conf # Example static IP configuration: interface eth0 static ip_address=192.168.10.205/24 #static ip6_address=fd51:42f8:caae:d92e::ff/64 static routers=192.168.10.1 static domain_nam..

[Raspberry Pi] OS 라이팅

이번에는 Raspberry Pi 에서 사용 할 수 있는 Linux 를 라이팅 하는 방법을 알아보겠다. 필자는 Raspberry Pi 를 통해 키오스크 모드를 사용할 목적으로 키오스크 모드 셋팅이 가능한 버전이 포함된 Linux 버전을 라이팅 할 것이다. 아래 gitgub 에서 clone 하여 가져올 수 있다. 라즈베리파이 키오스크 이미지 다운로드 및 라이팅 https://github.com/futurice/chilipie-kiosk futurice/chilipie-kiosk Easy-to-use Raspberry Pi image for booting directly into full-screen Chrome, with built-in convenience features for unattended ope..

[Raspberry Pi] Micro HDMI 연결 우선 순위 부여 하기

라즈베리파이 보드를 TV 에 연결하여 사용할때 모니터 TV 전원이 보드보다 늦게 켜지는 경우 신호 안잡힘이 발생한다. 이렇게 사용하는 경우는 키오스크 모드나 GUI 를 보고싶을경우 필요하게 되는데, 기본적으로 라즈베리파이보드는 SSH 접근을 우선순위로 놓기 때문에 이런 상황을 마주할 수 있다. Raspberry Pi 4 기준으로 Micro HDMI 가 2개 존재 한다. 리눅스 OS 인 ubuntu 를 라즈베리파이 보드에 포팅하였다면 /boot -> config.txt 에서 설정을 할 수 있다.(Micro HDMI 설정 부분이다) readonly 라서 sudo 혹은 su 로 변경 한다음 진행을 해야 수정이 가능하다. 본인 상황에 맞게 설정을 해주면 된다.

[Raspberry Pi] SSH 및 SAMBA Password 변경

라즈베리파이에서 외부망을 통해 접속 시 ssh 등 pi password 로 접근이 필요하다. 이러한 경우를 위해 원하는데로 관리 할 수 있다. SSH Password 변경 아래는 passwd 명령어를 통해 변경 아래는 sudo rasp-config 를 통한 password 변경 방법 이다. 삼바 Password 변경 $sudo smbpasswd -a 계정이름 ex) $sudo smbpasswd -a codersweb new SMB password : ********** Retrype new SMB password : ******** Added user codersweb 위 두 방법을 통해 SSH 접근 및 윈도우즈 환경에서의 모든 접근의 Passwd 를 변경 할 수 있다.

반응형