BeagleBone Black 셋팅

2023. 12. 18. 22:30BeagleBone Black

  • 이미지 업그레이드

비글본 블랙(BeagleBone Black) .. : 네이버블로그 (naver.com)

 

비글본 블랙(BeagleBone Black) 이미지 업그레이드

오늘은 비글본 블랙을 최신 버전 Image로 업그레이드를 했습니다.  비글본 블랙은 eMMC라는 ...

blog.naver.com

USB 접속: http://192.168.7.2

Telnet 접속: 192.168.7.2:22


  • PC vs USB 인터넷 설정

https://make.e4ds.com/project_view.asp?pidx=1596&atidx=2728#:~:text=Wi%2DFi%EB%A5%BC%20%EC%84%A0%ED%83%9D%ED%95%98%EA%B3%A0,%ED%95%98%EA%B3%A0%20%ED%99%95%EC%9D%B8%EC%9D%84%20%EB%88%8C%EB%9F%AC%20%EC%A4%8D%EB%8B%88%EB%8B%A4.

 

e4ds make

 

make.e4ds.com

WiFi 공유: Remote NDIS와 공유해야 함

DNP 등록: sudo vi /etc/systemd/resolved.conf

DNS=8.8.8.8

sudo reboot

putty로 접속시 192.168.6.1로 접속되지만, 192.168.7.1로 설정하면 됨

기본 GW 설정은 재기시마다 해줘야 함

# 기본 GW 설정
sudo route add default gw 192.168.7.1

#확인 
ping www.google.com

  • NTFS 인식 및 마운트

https://www.lesstif.com/system-admin/linux-ntfs-mount-59343146.html

 

리눅스(linux)에서 NTFS 디스크 마운트(mount) 하기

cp 대신 rsync 를 사용하는 이유는 복사 진행률을 알수 있고 --exclude 옵션으로 미리보기 데이타(Thumbs.db) 나 .DS_Store등 불필요한 파일을 제외할 수 있기 때문입니다.

www.lesstif.com

Beaglebone Black은 FAT32만 인식, NTFS를 인식하게 해줘야 함

# 최신화
sudo apt upgrade
sudo apt update

# ntfs 모듈 다운
sudo apt install ntfs-3g -y

# 해당 USB정보 찾기
sudo fdisk -l

# 마운트 디렉토리 생성
sudo mkdir /mnt/usb

# 마운트
sudo mount /dev/위치 /mnt/usb

에러발생

wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.

조치

# 조치
fsck -N /dev/위치

# 마운트
sudo mount /dev/위치 /mnt/usb

권한 부여

# 마운트 제거
sudo umount /dev/위치

# uid/gid 확인
id

# 권한 부여
# umask는 전체 권한에서 제한을 두는 것
sudo mount -o uid=xxxx,gid=xxxx,umask=002 /dev/위치 /mnt/usb

  • WIFI USB 인식

BBB에는 PCI 없음

# 필요한 프로그램 설치
sudo apt install pciutils

# 무선랜카드 확인
# 에러 발생
sudo lspci -k
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.

# driver 인식
lsusb

https://www.digikey.kr/ko/maker/tutorials/2017/how-to-setup-wifi-on-the-beaglebone-black-wireless

connman 프로세스 죽이면, PC와 BBB 연결 끊어짐

# wireless 관련 도구 설치
# 없으면, enable wifi가 작동 안함
sudo apt insall wireless-tools

# 설정
# 에러 무시해도 됨
sudo connmanctl
Error getting VPN connections: The name net.connman.vpn was not provided by any

enable wifi

# 접속 가능한 wifi 목록 scan
scan wifi

# scan한 wifi 내용 보기
services

# agent 등록
agent on

# 접속할 wifi 연결
# 필요한 경우 비밀번호 입력
connect 서비스

# connmanctl에서 빠져 나오기
quit 

# 랜정보 확인
ifconfig

# 전체 랜정보 확인
ifconfig -a

# 무선랜 정보 확인
iwconfig

  • 부팅시, WIFI 자동 연결

BBB를 재기동하면 WIFI 연결이 안됨: 접속정보가 맞지 않아서 생긴 문제

설정파일에 접속정보(SSID, 비밀번호)를 설정해줘야 함

https://angelplayer.tistory.com/218

 

[Raspberry Pi] 숨겨진 무선 랜(WiFi) 연결 방법

이번 포스트는 라즈베리파이에서 숨겨진 와이파이(WiFi)를 연결하는 방법을 알아보도록 하겠습니다. 기기는 라즈베리파이4를 사용했으며, 3도 동일한 방법으로 해결 가능한 것으로 알고 있습니

angelplayer.tistory.com

# 암호화된 비밀번호 획득
wpa_passphrase SSID 비밀번호
network={
        ssid="SSID"
        psk="비밀번호"
}

# 접속정보 저장
cd /etc/wpa_supplicant
sudo vi wpa_supplicant-wlan0.conf

network={
        ssid="SSID"
        psk="비밀번호"
}

# 재기동
sudo reboot

  • 부팅시 스크립트 자동 실행(참고용)
# 스크립트 작성
sudo vi /etc/rc.local

# 권한 부여(처음 파일을 만든경우만)
chmod -x /etc/rc.local

# 재기동
sudo reboot

  • 시간 동기화
# 설치
sudo apt install rdate

# 동기화
sudo rdate -s time.bora.net
export TZ=Asia/Seoul

'BeagleBone Black' 카테고리의 다른 글

DNS 설정  (1) 2023.12.27