教程参考http://beagleboard.org/getting-started
PC使用64位win7系统,虚拟机ubuntu 14.04
使用的狗板为BeagleBone Black,自带Debian 4.9.2-10系统(Linux version 4.1.15)
如果是比较新的系统,PC一般不需要安装驱动
windows(64位)
https://beagleboard.org/static/Drivers/Windows/BONE_D64.exe
windows(32位)
https://beagleboard.org/static/Drivers/Windows/BONE_DRV.exe
如果出现错误(0xc000007b),需要先安装
https://download.microsoft.com/download/A/8/0/A80747C3-41BD-45DF-B505-E9710D2744E0/vcredist_x64.exe
驱动安装后重启系统
Mac OS X需要安装如下2个包
https://beagleboard.org/static/Drivers/MacOSX/RNDIS/HoRNDIS.pkg
https://beagleboard.org/static/Drivers/MacOSX/FTDI/EnergiaFTDIDrivers2.2.18.pkg
Linux
https://beagleboard.org/static/Drivers/Linux/FTDI/mkudevrule.sh
注:如果板子要连接到虚拟机,建议用网络连接且虚拟机要使用桥接模式,不建议用USB直连
板子默认IP地址(取决于PC的系统和连接方式)
usb连接
192.168.7.2(windows:192.168.7.1)
192.168.6.2(Mac OS X/Linux:192.168.6.1)
wifi连接(默认密码:BeagleBone)
192.168.8.1(all:192.168.8.x)
网线连接(局域网LAN)
beaglebone.local(域名)
beaglebone-2.local(多个板子连接)
注:使用USB连接时,IP地址固定不变;
使用网线连接时,板子会启动mDNS,IP地址(不固定) <--映射--> beaglebone.local(固定不变)
使用浏览器(除了IE)访问板子的web服务器
USB连接
http://192.168.7.2/
网线连接
http://beaglebone.local/
PC使用SecureCRT登录(支持ssh和serial两种方式)
用户
debian
密码
temppwd
注:root用户无密码;
使用serial登录前需要设置COM口和波特率115200
------系统更新------
下载Debian系统镜像包
https://beagleboard.org/latest-images
注:loT系列的镜像包没有GUI,占用空间更小
下载安装balenaEtcher工具
https://www.balena.io/etcher/
将镜像写入SD卡
SD卡连接到PC后,用balenaEtcher工具将镜像包写入SD卡
从SD卡启动板子
将SD卡插入狗板,按住USER/BOOT键并上电,系统将从SD卡启动
将镜像写入板载eMMC(可选)
使用自带的nano编辑器修改/boot/uEnv.txt文件
sudo nano /boot/uEnv.txt
修改如下(去掉注释)
##enable BBB: eMMC Flasher:
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
--->
##enable BBB: eMMC Flasher:
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
退出并保存
<Ctrl>+x
更新脚本(可选)
cd /opt/scripts/
git pull
板子重启时会自动刷新eMMC;
刷新完成后4个LED灯闪烁,系统自动将板子下电,这个过程大概花费45分钟;
将板子断电后拔掉SD卡,否则下次上电时会重新刷新eMMC
------end------
参考资料
https://github.com/beagleboard/beaglebone-black
https://beagleboard.org/hardware/design
https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#ssh_root.40beaglebone.local