hexdump -C /sys/bus/i2c/devices/1-0057/eeprom | head -n 2
BPI-RT2 路由器采用 Realtek RTL8198D 方案,是一款适用于小微企业、家庭等网络环境的高性能无线路由器。
BPI-RT2 是一款双频无线路由器,2.4 GHz 2T2R 与 5 GHz 2T2R 可同时工作。四根全向高增益天线提供较强的信号穿透能力和更广的覆盖范围,使数据传输更加顺畅。MU-MIMO 多设备收发技术延迟低,可让多台设备同时稳定连接。
12V/2A 电源适配器
串口线
hexdump -C /sys/bus/i2c/devices/1-0057/eeprom | head -n 2
2、向 EEPROM 写入内容
echo "HelloPuya" > /sys/bus/i2c/devices/1-0057/eeprom
BPI-RT2 配备 USB 3.0 接口,连接后可识别 USB 3.0 和 USB 2.0 设备。
首先,下载需要升级的镜像
给 BPI-RT2 上电,并使用网线连接到计算机。
在浏览器中打开管理页面(默认 IP 为 192.168.1.1,用户名为 root,密码为空)。
选择“System”,然后进入“System”→“Firmware”。
单击“Flash image”。
选择需要升级的镜像,然后点击“上传”。
取消勾选“Keep settings and retain the current configuration”,然后选择“Continue”。
等待几分钟,升级完成后会自动重启,网页会自动刷新。
连接串口工具。上电后持续按住 ESC 键,进入启动模式。
下载 TFTPD64 工具。
使用以太网线连接计算机与开发板,然后在启动模式中查看开发板的 IP 地址。
执行 printenv。
然后修改计算机的 IP 地址,使其与开发板处于同一子网;计算机 IP 的最后一个主机号必须为 66。配置如下:
启动 TFTPD64,并把要传输的文件放入 E:\tftp-root。 如果该目录不存在,请在 E 盘新建名为 tftp-root 的目录。 在“Server interfaces”中选择 192.168.1.66。 “Host”输入 192.168.1.6(开发板的 IP 地址)。 “Local File”单击旁边的“…”或“Browse”按钮。 在弹出窗口中进入 E:\tftp-root 目录。 选择要传输的文件并单击“打开”。 保留其余设置不变。
在串口执行以下命令:tftpboot 0x82000000 ubi_device_img.ubi (文件名 98D_ubi_device.ubi 必须与“Local File”中选择的文件完全一致。) 串口出现“Loading…”或“TFTP from server…”提示后,立即单击 TFTPD64 中的“Put”按钮。
在开发板串口中输入:run updev
再次上传 img.tar,操作过程与上述步骤相同。
在开发板串口中输入:run upt 最后,只需重新启动即可。
sw_tryactive=0:尝试启动系统 0(ubi_k0 + ubi_r0)
sw_tryactive=1:尝试启动系统 1(ubi_k1 + ubi_r1)
sw_tryactive=2:本次启动使用默认系统(由 sw_commit 决定)
sw_commit=0:默认系统为系统0
sw_commit=1:默认系统为系统1
U-Boot 读取 sw_tryactive:
如果 sw_tryactive=0 或 1:尝试加载对应的系统。
如果启动成功,U-Boot 会自动把 sw_tryactive 设为 2,下次启动默认系统。
如果启动失败(例如内核崩溃或挂载失败),则执行 4.2 故障切换。
如果 sw_tryactive=2:直接读取 sw_commit,并按其值切换系统。
在 U-Boot 模式下执行:
setenv sw_tryactive 0
saveenv
Boot
可以看到系统切换到系统 0(root=31:7)。
在 U-Boot 模式下执行:
setenv sw_tryactive 1
saveenv
Boot
可以看到系统切换到系统 1(root=31:9)。
查看当前设置
printenv sw_tryactive
printenv sw_commit
可以在“Network”的无线网络页面查看 Wi-Fi 启动状态。BPI-RT2-2.4G 和 BPI-RT2-5G 是 BPI-RT2 的两个 Wi-Fi 网络,也可在“Edit”页面中修改配置。
您可以更改路由器的 ESSID
修改后的效果如下:
| BPI-RT2 5 针排针 GPIO 定义 | |||
|---|---|---|---|
BPI-RT2-CON6 |
PIN |
PIN |
BPI-RT2-CON5 |
GPIO28 |
1 |
2 |
GPIO36 |
VDD33 |
3 |
4 |
GND |
GPIO25 |
5 |
||
| BPI-RT2 9 针排针 GPIO 定义 | |||
|---|---|---|---|
BPI-RT2-CON6 |
PIN |
PIN |
BPI-R4-CON6 |
I2C0_SCL |
1 |
2 |
GPIO30 |
I2C0_SDA |
3 |
4 |
GPIO5 |
GND |
5 |
6 |
GPIO3 |
VDD33 |
7 |
8 |
GPIO2 |
9 |
10 |
GPIO37 |
|