系统初探包括网络、远程桌面、GPIO等

【DigiKey好物畅享】1.BealgBone+BealgBoneY-AI+BealgBoneY-AI系统上手

一直都有Arduino、Raspberry Pi、BeagleBone三大开源硬件平台,每个都不太一样,之前用BeagleBone Green做过电力抄表网关,这次拿到的BeagleBoneY-AI性能更强,多种核心加持,SoC用的TI AM67A,其4核A53@ 1.4 GHz+3个R5F@800MHz+2个C7x256v DSP+BXS-4-64 GPU+视觉加速器等,很适合拿来做视觉处理、AI等,直接遗传TDA4V车规级芯片,先看下硬件,主要芯片都分布于正面,型号如下:

丝印 编号
XJ722S5AAMw U26 AM67A SoC
DP83867CR U28 以太网PHY
TUSB8041 U24 四端口USB3.0集线器
B3221PM3BDGU U22 金士顿4G LPDDR4内存
IT66122FN U20 RGB888 to HDMI视频接口处理芯片
BM3301-1313 U16 WiFi6+BLE5.4无线模组
BTO 38B A9P2 U18 TPS74801DRCRM3 LDO
872B U13 TPS62872QWRXSRQ1降压转换器

上手后发现BeagleBoneY-AI很多类似树莓派5的地方如官方烧录工具、串口线(3pin SH1.0)、散热风扇、摄像头(IMX219 800MP)、布局等,一种很似曾相识的感觉,

如散热风扇官方直接描述是树莓派5主动冷却风扇,所以熟悉树莓派5就能很快上手BeagleBoneY-AI,下面从网络、远程桌面、GPIO控制来逐一展开。

系统烧录

用官方的BeagleBone Imager烧录即可,不罗嗦。

网络和远程桌面

烧录完,编辑/boot/sysconf.txt修改登陆名,这里还是用树莓派5的5.1V 5.0A电源给其供电,可以看到启动后绿灯闪烁。按照官方教程Page Not Found (404) — BeagleBoard Documentation Bone的系统镜像,这是不如树莓派的地方,树莓派国内很多源,如:

清华源: https://mirrors.tuna.tsinghua.edu.cn/help/raspberrypi/

中科大源:https://mirrors.ustc.edu.cn/help/raspberrypi.html等。所以一旦执行包管理器apt安装软件会网速很慢,由于系统是Debian13(代号:trixie),/etc/apt/sources.list可以换源,但/etc/apt/sources.list.d/beagle.list和mozilla.list不好换,更新了下确实网速很慢,于是我开启了vpn,然后sudo apt update -o Acquire::http::proxy=http://127.0.0.1:7890/网速就正常了。系统自带vnc server,命令“vncserver :1 -geometry 1920x1080”就开启服务器,电脑用tightvnc viewer或者RealVNC Viewer就可连上(出现的问题在本文最后一节会详细介绍),这样就不用每次单独外接鼠标、键盘、显示器等一堆外设了,

GPIO控制

输入“cat /sys/kernel/debug/gpio”可查看IO口的编号,这里共有三组gpio如下:

gpio328~gpio400 gpiochip2
gpio401~gpio487 gpiochip1
gpio488~gpio511 gpiochip0

这里控制https://pinout.beagleboard.io/pinout/pin11_gpio17/的gpio17,查得对应编号为336,

连线接好显示LED,依次输入:

echo 336 > /sys/class/gpio/export

echo out > /sys/class/gpio336/direction

echo 1 > /sys/class/gpio/gpio336/value

echo 0 > /sys/class/gpio/gpio336/value

就能实现高低电平输出了,LED也相应被点亮、熄灭,

之后echo 336 > /sys/class/gpio/unexport释放掉。用官方gpioset但不停报错gpiofind: command not found一直未解决。

VNC问题和方法

->错误1:Font directory ‘/usr/share/fonts/X11/75dpi/’ not found、Font directory ‘/usr/share/fonts/X11/100dpi/’ not found

<-解决方法:sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfonts-cyrillic xorg dbus-x11

->错误2:xrdb: No such file or directory、xrdb: can’t open file ‘/home/beagle/.Xresources’

<-解决方法:编辑~/.Xresources文件添加以下两行

xterm*faceName:AR PL Uming CN

xterm*faceSize:12

<-错误3:远程桌面灰屏

->解决方法:编辑~/.vnc/xstartup覆盖以下内容

#!/bin/sh

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

startxfce4 &