O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

BeagleBone Black

Ver fonte no GitHub

OpenThread Border Router (OTBR) fornece suporte para o BeagleBone Preto plataforma (BBB).

Requisitos de hardware:

  • Adaptador externo de 5 V CA para alimentação
  • Um cartão microSD de 8 GB ou maior ("cartão uSD" neste guia)
  • Uma plataforma OpenThread suportado (como a TI CC2652 ) para conectividade de rede Tópico em um projeto RCP

Passos para habilitar:

  1. Baixe e instale o sistema operacional.
  2. Prepare o ambiente Debian para OTBR
  3. (Opcional) Ative o Wi-Fi
  4. Construir e instalar OTBR

Baixe e instale o sistema operacional

  1. Baixe o imagem mais recente Debian Internet das coisas para BeagleBone .
    • A versão utilizada para este guia foi bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
  2. Instale a imagem do sistema operacional em um cartão uSD seguindo o BeagleBone guia de iniciação .
  3. Inicialize o BeagleBone e SSH no dispositivo.
    • Recomenda-se a conectividade em uma rede local baseada em Ethernet.
    • O IDE cloud9 será desabilitado posteriormente neste guia.
    • Este guia mudará o estado das interfaces de rede BeagleBone, esteja ciente de que sua sessão de shell segura pode se desconectar.
    • Os carregadores de inicialização BeagleBone modernos serão executados a partir do cartão uSD por padrão, mas alguns dispositivos BeagleBone Black podem tentar inicializar a partir do eMMC interno. Certifique-se de pressionar o botão BOOT neste caso.

Para obter informações mais detalhadas sobre o BeagleBone, consulte a página de suporte BeagleBoard .

Prepare o ambiente Debian para OTBR

O sistema de arquivos para a imagem uSD BeagleBone é limitado a 4 GB para caber na maioria dos cartões uSD. Expanda a partição para permitir o uso de toda a capacidade de armazenamento.

sudo /opt/scripts/tools/grow_partition.sh

Você é encorajado a ler esse script auxiliar para descobrir como o sistema de arquivos é expandido. Você terá que reiniciar o BeagleBone e fazer o login novamente para usar esta nova definição de sistema de arquivos.

sudo shutdown -r now

Isso encerrará sua sessão SSH. Depois de fazer o login novamente, você pode pular para a construção do código OTBR.

(Opcional) Ative o Wi-Fi

Uma vez conectado novamente ao BeagleBone, instale o Network Manager:

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

Em seguida, desativar connman e permitir network-manager :

sudo systemctl disable connman
sudo systemctl enable network-manager

Se tivéssemos de stop Connman diretamente aqui que iria quebrar a sessão SSH porque a interface de rede é gerida por Connman. Em vez disso, configuramos o sistema para ter efeito na próxima inicialização. Agora reinicie o Beaglebone e faça login novamente.

sudo shutdown -r now

O Network Manager pode não ter configurado os servidores de nomes DNS. Editar resolv.conf com o comando sudo vim /etc/resolv.conf e certifique-se o conteúdo conter o DNS do Google DNS e Cloudflare:

nameserver 8.8.8.8
nameserver 1.1.1.1

Reinicie para se certificar de que o Network Manager está configurado corretamente.

sudo shutdown -r now

O módulo WiLink 8 não gosta que seu endereço MAC seja alterado em tempo de execução. O Network Manager tentará fazer isso durante a digitalização. Edite o NetworkManager.conf com o comando sudo vim /etc/NetworkManager/NetworkManager.conf e adicione as linhas a seguir:

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

O BBONE-GATEWAY-CAPE não é reconhecido pela BeagleBone por padrão devido a um conflito pinos. Adicionar a configuração manualmente, editando o uEnv.txt com o comando sudo vim /boot/uEnv.txt e certifique-se as seguintes linhas de jogo:

#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

Os scripts de configuração do wilink do BeagleBone tentam usar o connman por padrão para habilitar a atividade do AP de Wi-Fi. Editar a pasta configuração padrão com o comando sudo vim /etc/default/bb-wl18xx e certifique-se as variáveis corresponder a seguir:

TETHER_ENABLED=no
USE_CONNMAN_TETHER=no

Reinicie para se certificar de que o Network Manager pode ver a nova interface.

sudo shutdown -r now

Uma vez de volta autenticado Você pode executar ifconfig ou nmcli para ver o novo wlan interface.

Não se esqueça de passar as opções NETWORK_MANAGER=1 e NETWORK_MANAGER_WIFI=1 para o script de configuração na próxima etapa para usar o Network Manager.

Construir e instalar OTBR

Veja Construir e Configuração para obter instruções sobre a construção e instalação de OTBR.