비글본 블랙

<ph type="x-smartling-placeholder"></ph> GitHub에서 소스 보기

OTBR (OpenThread Border Router)은 BeagleBone 지원 Black (BBB) 플랫폼입니다.

하드웨어 요구사항:

  • 전원용 외부 5V AC 어댑터
  • 8GB 이상의 microSD 카드(이 가이드의 'uSD 카드')
  • 지원되는 OpenThread 플랫폼 (예: TI) CC2652)(스레드의 경우) RCP 설계의 네트워크 연결성

사용 설정 단계는 다음과 같습니다.

  1. OS를 다운로드하고 설치합니다.
  2. OTBR을 위한 Debian 환경 준비
  3. (선택사항) Wi-Fi 사용 설정
  4. OTBR 빌드 및 설치

OS 다운로드 및 설치

  1. 다음을 위한 최신 Debian IoT 이미지 다운로드 BeagleBone.
    • 이 가이드에 사용된 버전은 bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
  2. BeagleBone 가져오기에 따라 uSD 카드에 OS 이미지를 설치합니다. 시작 가이드를 참조하세요.
  3. BeagleBone을 부팅하고 SSH를 통해 기기에 연결합니다.
    • 로컬 이더넷 기반 네트워크를 통한 연결을 권장합니다.
    • cloud9 IDE는 이 가이드의 뒷부분에서 사용 중지됩니다.
    • 이 가이드에서는 BeagleBone 네트워크 인터페이스의 상태를 보안 셸 세션의 연결이 끊어질 수 있음을 인식합니다.
    • 최신 BeagleBone 부트로더는 기본적으로 uSD 카드에서 실행되지만 일부 BeagleBone Black 기기는 내부 eMMC에서 부팅을 시도할 수 있습니다. 이 경우 반드시 부팅 버튼을 눌러야 합니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.

BeagleBone에 대한 자세한 내용은 BeagleBoard 지원 페이지를 선택합니다.

OTBR을 위한 Debian 환경 준비

uSD BeagleBone 이미지의 파일 시스템은 대부분의 기기에 맞게 4GB로 제한됩니다. uSD 카드 파티션을 확장하여 전체 스토리지 용량을 사용합니다.

sudo /opt/scripts/tools/grow_partition.sh

이 도우미 스크립트를 읽고 파일 시스템이 어떻게 작동하는지 펼쳐집니다. BeagleBone을 재부팅하고 다시 로그인해야 파일 시스템 정의.

sudo shutdown -r now

이렇게 하면 SSH 세션이 닫힙니다. 다시 로그인하면 빌드하겠습니다.

(선택사항) Wi-Fi 사용 설정

BeagleBone에 다시 로그인한 후 Network Manager를 설치합니다.

sudo apt-get update
sudo apt-get install network-manager

그런 다음 connman를 사용 중지하고 network-manager를 사용 설정합니다.

sudo systemctl disable connman
sudo systemctl enable network-manager

여기서 직접 stop connman을 수행하면 SSH 세션이 중단됩니다. 네트워크 인터페이스가 connman에 의해 관리되기 때문입니다. 대신 새 시스템에 적용됩니다. 이제 Beaglebone을 재부팅하고 다시 로그인하세요.

sudo shutdown -r now

Network Manager에 DNS 네임서버가 설정되지 않았을 수 있습니다. resolv.conf 수정 sudo vim /etc/resolv.conf 명령어로 콘텐츠에 Google DNS 및 Cloudflare DNS입니다.

nameserver 8.8.8.8
nameserver 1.1.1.1

Network Manager가 올바르게 설정되었는지 확인하려면 다시 시작하세요.

sudo shutdown -r now

WiLink 8 모듈은 런타임 시 MAC 주소를 변경하는 것을 원하지 않습니다. Network Manager는 검색할 때 이 작업을 시도합니다. sudo vim /etc/NetworkManager/NetworkManager.conf 명령어를 사용하여 NetworkManager.conf하고 아래 줄을 추가합니다.

[device]
wifi.scan-rand-mac-address=no

BBONE-GATEWAY-CAPE는 기본적으로 다음과 같은 이유로 BeagleBone에서 인식되지 않습니다. 발생할 수 있습니다. uEnv.txt를 수정하여 구성을 수동으로 추가합니다. 명령어 sudo vim /boot/uEnv.txt를 사용하여 다음 줄을 확인합니다. 일치:

#Custom Cape
dtb_overlay=/lib/firmware/BB-GATEWAY-WL1837-00A0.dtbo
#
#Disable auto loading of virtual capes (emmc/video/wireless/adc)
disable_uboot_overlay_emmc=1
disable_uboot_overlay_video=1
disable_uboot_overlay_audio=1
disable_uboot_overlay_wireless=1
disable_uboot_overlay_adc=1

BeagleBone wilink 설정 스크립트는 기본적으로 connman을 사용하여 Wi-Fi AP 활동. sudo vim /etc/default/bb-wl18xx 명령어를 사용하여 기본 구성 폴더를 수정하고 변수가 아래와 일치하는지 확인합니다.

TETHER_ENABLED=no
USE_CONNMAN_TETHER=no

다시 시작하여 네트워크 관리자가 새 인터페이스를 볼 수 있는지 확인합니다.

sudo shutdown -r now

다시 로그인하면 ifconfig 또는 nmcli를 실행하여 새 wlan를 확인할 수 있습니다. 인터페이스에 추가되었습니다.

옵션 NETWORK_MANAGER=1NETWORK_MANAGER_WIFI=1를 사용하여 다음 단계에서 설정 스크립트에 네트워크 사용 관리자

OTBR 빌드 및 설치

자세한 내용은 빌드 및 구성을 참조하세요. 를 참조하세요.