Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

BeagleBone đen

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Xem nguồn trên GitHub

Bộ định tuyến biên giới OpenThread (OTBR) hỗ trợ nền tảng BeagleBone Đen (BBB).

Yêu cầu về phần cứng:

  • Bộ sạc nguồn AC 5V bên ngoài cho nguồn
  • Thẻ microSD 8 GB trở lên ("uSD;quot; trong hướng dẫn này)
  • Một nền tảng OpenThread được hỗ trợ (chẳng hạn như TI CC2652) hỗ trợ kết nối mạng Thread trong thiết kế RCP

Các bước để bật:

  1. Tải và cài đặt hệ điều hành.
  2. Chuẩn bị môi trường Debian cho OTBR
  3. (Không bắt buộc) Bật Wi-Fi
  4. Xây dựng và cài đặt OTBR

Tải xuống và cài đặt hệ điều hành

  1. Tải hình ảnh Debian IoT mới nhất cho BeagleBone.
    • Phiên bản dùng cho hướng dẫn này là bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
  2. Cài đặt hình ảnh hệ điều hành trên thẻ uSD bằng cách làm theo hướng dẫn bắt đầu sử dụng BeagleBone.
  3. Khởi động BeagleBone và SSH vào thiết bị.
    • Bạn nên kết nối qua mạng dựa trên Ethernet cục bộ.
    • Cloud9 IDE sẽ bị tắt ở phần sau trong hướng dẫn này.
    • Hướng dẫn này sẽ thay đổi trạng thái của các giao diện mạng BeagleBone, hãy lưu ý rằng phiên giao diện bảo mật của bạn có thể ngắt kết nối.
    • Theo mặc định, trình tải khởi động BeagleBone sẽ chạy từ thẻ uSD, nhưng một số thiết bị BeagleBone Black có thể cố gắng khởi động từ eMMC nội bộ. Đảm bảo nhấn Nút BOOT trong trường hợp này.

Để biết thêm thông tin chi tiết về BeagleBone, hãy xem Trang hỗ trợ của Beagleboard.

Chuẩn bị môi trường Debian cho OTBR

Hệ thống tệp cho hình ảnh uSD BeagleBone được giới hạn ở 4 GB để vừa với hầu hết các thẻ uSD. Mở rộng phân vùng để cho phép sử dụng toàn bộ dung lượng lưu trữ.

sudo /opt/scripts/tools/grow_partition.sh

Bạn nên đọc tập lệnh của trình trợ giúp đó để tìm hiểu cách mở rộng hệ thống tệp. Bạn sẽ phải khởi động lại BeagleBone và đăng nhập lại để sử dụng định nghĩa hệ thống tệp mới này.

sudo shutdown -r now

Thao tác này sẽ đóng phiên SSH của bạn. Sau khi đã đăng nhập lại, bạn có thể bỏ qua bước này để tạo mã OTBR.

(Không bắt buộc) Bật Wi-Fi

Sau khi đăng nhập lại BeagleBone, hãy cài đặt Trình quản lý mạng:

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

Sau đó, tắt connman và bật network-manager:

sudo systemctl disable connman
sudo systemctl enable network-manager

Nếu chúng ta chuyển thẳng đến stop connman, ở đây sẽ phá vỡ phiên SSH vì giao diện mạng do connman quản lý. Thay vào đó, chúng ta định cấu hình hệ thống để áp dụng cho lần khởi động tiếp theo. Bây giờ, hãy khởi động lại Beaglebone và đăng nhập lại.

sudo shutdown -r now

Người quản lý mạng có thể chưa thiết lập máy chủ định danh DNS. Chỉnh sửa resolv.conf bằng lệnh sudo vim /etc/resolv.conf và đảm bảo nội dung chứa DNS Google và Cloudflare DNS:

nameserver 8.8.8.8
nameserver 1.1.1.1

Hãy khởi động lại để đảm bảo Trình quản lý mạng được thiết lập đúng cách.

sudo shutdown -r now

Mô-đun WiLink 8 không muốn thay đổi địa chỉ MAC vào thời gian chạy. Người quản lý mạng sẽ cố gắng thực hiện việc này khi quét. Hãy chỉnh sửa NetworkManager.conf bằng lệnh sudo vim /etc/NetworkManager/NetworkManager.conf và thêm các dòng bên dưới:

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

BBONE-GATEWAY-CAPE không được BeagleBone nhận dạng theo mặc định do xung đột ghim. Thêm cấu hình theo cách thủ công bằng cách chỉnh sửa uEnv.txt bằng lệnh sudo vim /boot/uEnv.txt và đảm bảo các dòng sau khớp với:

#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

Theo mặc định, các tập lệnh thiết lập Wi-Fi BeagleBone cố gắng sử dụng kết nối để bật hoạt động Wi-Fi AP. Chỉnh sửa thư mục cấu hình mặc định bằng lệnh sudo vim /etc/default/bb-wl18xx và đảm bảo các biến này khớp với nhau ở bên dưới:

TETHER_ENABLED=no
USE_CONNMAN_TETHER=no

Hãy khởi động lại để đảm bảo Trình quản lý mạng có thể thấy giao diện mới.

sudo shutdown -r now

Sau khi đăng nhập lại, bạn có thể chạy ifconfig hoặc nmcli để xem giao diện wlan mới.

Đừng quên chuyển các tùy chọn NETWORK_MANAGER=1NETWORK_MANAGER_WIFI=1 vào tập lệnh thiết lập trong bước tiếp theo để sử dụng Trình quản lý mạng.

Xây dựng và cài đặt OTBR

Xem Bản dựng và cấu hình để biết hướng dẫn về cách xây dựng và cài đặt OTBR.