BPI-SM10(K3-CoM260)支持原生 Bianbu、Ubuntu、Linux 和 OpenHarmony 等多种操作系统及开发套件。配合 AI 全栈开发套件,可以满足多样化的 AI 开发需求。
BPI-SM10(K3-CoM260)提供丰富的接口,包括 MIPI-DSI、MIPI-CSI、DP 1.2、SDIO 3.0、eSPI、SPI、I2S、I2C、CAN-FD、PWM、UART、USB 2.0、USB 3.0、PCIe 3.0 和 GMAC 等。凭借高性能与丰富的接口资源,K3-CoM260 是 RISC-V 端侧应用方案和产品开发的理想选择。
卓越的 CPU 性能
八个高性能计算核心(X100)与八个 AI 核心(A100)共同提供超过 130 KDMIPS 的 CPU 算力。X100 单核 SPECint2006 性能超过 9.0/GHz,最高主频为 2.4 GHz。
同构 AI 算力
提供 60 TOPS AI 算力。超宽并行计算 AI 核心可提供强大的通用 AI 计算能力,并快速接入主流 AI 生态;本地运行 7B 大模型时,生成速度可超过 10 Tokens/s。
最新 RISC-V 架构与强大并行计算能力
A100 支持最高 1024 位 RVV 1.0 并行计算,以及最新的 RVA23 Profile 和 Vector Crypto 标准。
丰富 I/O 扩展接口
集成多种高速扩展接口,可灵活满足各类计算机扩展需求,包括 8 通道 PCIe、3 个 USB 3.0 接口和 1 个 GMAC 接口等。
完整的硬件虚拟化
具备完整的硬件虚拟化技术,支持 RV Hypervisor 1.0、RV AIA 和 RV IOMMU 扩展,为 CPU、内存、中断和 I/O 提供完整的硬件虚拟化能力。
先进的安全防御技术
支持 M/S/U 处理器特权级;支持通过硬件抵御 Spectre 和 Meltdown 攻击;支持国密 SM2、SM3、SM4 算法的硬件安全技术。
工业级合规性
CPU 核心、多级缓存和 SRAM 均支持 ECC 设计,在 -40 ℃~85 ℃ 环境温度下仍可持续提供稳定、可靠的算力,满足工业应用对严苛环境的要求。
准备一根 TTL 串口线、一个 12 V/5 A 或 19 V/2.37 A 直流电源、一根 USB 数据线,以及一张至少 8 GB 的 TF 卡。
将对应镜像下载到电脑,准备烧录。
下载并安装烧录软件。
请使用 USB 转 TTL 适配器,将主机正确连接到 BPI-SM10(K3-CoM260)载板 12 针接口的 TX、RX 和 GND 引脚。
打开主机上的串口调试软件,选择对应串口,并将波特率设为 115200。
连接串口线,并使用直流电源为开发板供电。
此时应能在主机的串口软件中看到开发板输出。
安装并打开 Titan 烧录工具。
点击首页“研发工具”,跳转至“研发工具”界面。
R&D Tools 页面提供 Standalone Flashing 和 Card Boot 选项;本例选择 Standalone Flashing。
按照 上述步骤进入烧录模式,单击“Scan Device”,然后选择目标设备。
选择要烧录的设备。
选择要烧录的文件。
等待文件解压完成。
解压完成后,单击“Start Flashing”。
出现“Successful flashing!”提示时,表示烧录完成。
同样,打开 Titan 工具,单击“Card Boot”进入 SD 卡烧录界面。
选择目标 SD 卡和要烧录的镜像。
点击“执行”,等待解压。
解压完成后会自动开始烧录。
进度达到 100% 时,烧录完成。
将网线连接到 RJ45 接口后,系统会自动获取 IP 地址并访问外部网络。
root@k3:~# ifconfig
end1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.168.1.217 netmask 255.255.255.0 broadcast 10.168.1.255
inet6 fe80::7611:efda:6a9c:82a prefixlen 64 scopeid 0x20<link>
inet6 fd0b:9aaf:b1a:0:b96f:ebf9:bb0b:3799 prefixlen 64 scopeid 0x0<global>
inet6 fd0b:9aaf:b1a:0:5ca4:965a:fc72:5422 prefixlen 64 scopeid 0x0<global>
ether fe:fe:fe:2a:78:3c txqueuelen 1000 (以太网)
RX packets 169 bytes 23868 (23.8 KB)
RX errors 0 dropped 8 overruns 0 frame 0
TX packets 122 bytes 14625 (14.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 51 base 0xa000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (本地环回)
RX packets 103471 bytes 7522335 (7.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 103471 bytes 7522335 (7.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlP4p1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 0c:cd:d0:8d:4e:30 txqueuelen 1000 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@k3:~# ping baidu.com
PING baidu.com (110.242.74.102) 56(84) bytes of data.
64 bytes from 110.242.74.102: icmp_seq=1 ttl=50 time=52.6 ms
64 bytes from 110.242.74.102: icmp_seq=2 ttl=50 time=66.2 ms
64 bytes from 110.242.74.102: icmp_seq=3 ttl=50 time=46.3 ms
64 bytes from 110.242.74.102: icmp_seq=4 ttl=50 time=44.6 ms
64 bytes from 110.242.74.102: icmp_seq=5 ttl=50 time=51.1 ms
64 bytes from 110.242.74.102: icmp_seq=6 ttl=50 time=44.9 ms
64 bytes from 110.242.74.102: icmp_seq=7 ttl=50 time=51.4 ms
64 bytes from 110.242.74.102: icmp_seq=8 ttl=50 time=44.6 ms
64 bytes from 110.242.74.102: icmp_seq=9 ttl=50 time=44.9 ms
64 bytes from 110.242.74.102: icmp_seq=10 ttl=50 time=50.5 ms
64 bytes from 110.242.74.102: icmp_seq=11 ttl=50 time=44.6 ms
64 bytes from 110.242.74.102: icmp_seq=12 ttl=50 time=44.7 ms
--- baidu.com ping statistics ---
12 packets transmitted, 12 received, 0% packet loss, time 15237ms
rtt min/avg/max/mdev = 44.582/48.871/66.243/6.053 ms
BPI-SM10(K3 CoM260)开发套件支持 M.2 2230 E-Key 模块,可实现无线网络和蓝牙功能。
将模块连接到 M.2 Key E 接口。
启动系统,使用 lspci 查询模块。
root@k3:~# lspci
0000:00:00.0 PCI bridge: SpacemiT X100 PCIe Root Complex (rev 01)
0003:00:00.0 PCI bridge: SpacemiT X100 PCIe Root Complex (rev 01)
0004:00:00.0 PCI bridge: SpacemiT X100 PCIe Root Complex (rev 01)
0004:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller
使用 nmcli 命令扫描附近的 WiFi 网络。
root@k3:~# nmcli device wifi list
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
FC:A0:5A:07:00:72 BPI-FAE Infra 9 1170 Mbit/s 100 ▂▄▆█ WPA2 WPA3
FE:A0:5A:57:00:72 BPI-FAE-5G Infra 56 1170 Mbit/s 100 ▂▄▆█ WPA2 WPA3
00:0C:43:26:60:D0 BPI-R4-2.4G Infra 6 1170 Mbit/s 77 ▂▄▆_ --
00:0C:43:26:60:A8 BPI-R4-5G Infra 36 405 Mbit/s 75 ▂▄▆_ --
1C:11:52:8A:C3:57 BPI-FT_5G Infra 149 1170 Mbit/s 74 ▂▄▆_ WPA2 WPA3
3C:67:84:04:DD:E8 chen-MIFI_DDE8 Infra 60 1170 Mbit/s 67 ▂▄▆_ WPA2
54:A3:1B:28:69:BE BPI-RD_Center Infra 1 270 Mbit/s 65 ▂▄▆_ WPA2
D8:32:14:7E:EF:E5 Tenda_7EEFE0_5G Infra 153 1170 Mbit/s 65 ▂▄▆_ WPA1 WPA2
C0:11:52:77:F4:9A BPI-FT Infra 2 1170 Mbit/s 60 ▂▄▆_ WPA2 WPA3
84:E5:D8:00:B2:15 MohenClass Infra 149 1170 Mbit/s 60 ▂▄▆_ WPA2
4C:EF:56:82:95:1B mohen Infra 44 1170 Mbit/s 57 ▂▄▆_ WPA2
90:B9:42:CD:56:D8 ZHongDi Infra 6 1170 Mbit/s 54 ▂▄__ WPA2
4C:EF:56:02:95:1B mohen Infra 11 1170 Mbit/s 54 ▂▄__ WPA2
54:A3:1B:28:69:BF BPI-RD_Center-5g Infra 36 1170 Mbit/s 52 ▂▄__ WPA2
D8:32:14:7E:EF:E1 Tenda_7EEFE0 Infra 8 130 Mbit/s 50 ▂▄__ WPA1 WPA2
AA:3B:76:CC:95:EA DIRECT-ea-HP 2606 LaserJet Tank Infra 36 65 Mbit/s 50 ▂▄__ WPA2
92:F0:52:3C:FE:91 cc Infra 1 1170 Mbit/s 45 ▂▄__ WPA2 WPA3
90:B9:42:CD:55:30 ZHongDi Infra 6 1170 Mbit/s 39 ▂▄__ WPA2
92:B9:42:7D:56:D9 -- Infra 40 270 Mbit/s 29 ▂___ WPA2 WPA3
连接 WiFi。
root@k3:~# nmcli device wifi connect "BPI-FAE" password "xxxx"
设备 "wlP4p1s0" 成功以 "7227dc15-6a29-4582-98fe-43d1c2b50016" 激活。
连接成功后获取 IP 地址。
root@k3:~# nmcli
wlP4p1s0:已连接 到 BPI-FAE
"Realtek RTL8852BE 802.11ax"
wifi (rtw89_8852be), 0C:CD:D0:8D:4E:30, 硬件, mtu 1500
inet4 10.168.1.107/24
route4 10.168.1.0/24 metric 600
route4 default via 10.168.1.1 metric 600
inet6 fd0b:9aaf:b1a:0:af91:b9f7:af83:a12d/64
inet6 fd0b:9aaf:b1a:0:fd60:b4fa:7472:e935/64
inet6 fe80::25fa:1374:9e85:aa8c/64
route6 fe80::/64 metric 1024
route6 fd0b:9aaf:b1a::/64 metric 600
route6 fd0b:9aaf:b1a::/48 via fe80::fea0:5aff:fe07:70 metric 600
BPI-SM10(K3 CoM260)开发套件支持 M.2 2230 E-Key 模块,可实现无线网络和蓝牙功能。
root@k3:~# bluetoothctl
[NEW] Media /org/bluez/hci0
SupportedUUIDs: 0000110a-0000-1000-8000-00805f9b34fb
SupportedUUIDs: 0000110b-0000-1000-8000-00805f9b34fb
Agent registered
[CHG] Controller 0C:CD:D0:8D:4E:31 Pairable: yes
hci0 new_settings: powered bondable ssp br/edr le secure-conn wide-band-speech cis-central cis-peripheral
[bluetoothctl]>
[bluetoothctl]>power on //开启蓝牙
[bluetoothctl]> scan on //扫描附近的蓝牙设备
[bluetoothctl]> agent on //启用配对代理
Agent is already registered
[bluetoothctl]> discoverable on //设置为可被发现
hci0 new_settings: powered connectable bondable ssp br/edr le secure-conn wide-band-speech cis-central cis-peripheral
[CHG] Controller 0C:CD:D0:8D:4E:31 Connectable: yes
hci0 new_settings: powered connectable discoverable bondable ssp br/edr le secure-conn wide-band-speech cis-central cis-peripheral
Changing discoverable on succeeded
[CHG] Controller 0C:CD:D0:8D:4E:31 Discoverable: yes
// 在外部设备上通过蓝牙连接 K3
hci0 28:64:B0:83:6F:73 type BR/EDR connected eir_len 13
[NEW] Device 28:64:B0:83:6F:73 392933
Request confirmation
[agent] Confirm passkey 140038 (yes/no): yes
hci0 new_link_key 28:64:B0:83:6F:73 type 0x05 pin_len 0 store_hint 1
hci0 device_flags_changed: 28:64:B0:83:6F:73 (BR/EDR)
supp: 0x00000001 curr: 0x00000000
[CHG] Device 28:64:B0:83:6F:73 Bonded: yes
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 Modalias: bluetooth:v010Fp107Ed1436
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000046a-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001105-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001112-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001115-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001116-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001132-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000fdd1-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000fe35-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 11c8b310-80e4-4276-afc0-f81590b2177f
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 8ce255c0-200a-11e0-ac64-0800200c9a66
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 9664aa26-d76c-43ad-9775-d310f253a408
[CHG] Device 28:64:B0:83:6F:73 ServicesResolved: yes
[CHG] Device 28:64:B0:83:6F:73 Paired: yes
Authorize service
[agent] Authorize service 0000111e-0000-1000-8000-00805f9b34fb (yes/no): yess
Authorize service
[agent] Authorize service 0000110d-0000-1000-8000-00805f9b34fb (yes/no): yes
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000046a-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001105-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000110d-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001112-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001115-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001116-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001132-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000fdd1-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 0000fe35-0000-1000-8000-00805f9b34fb
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 11c8b310-80e4-4276-afc0-f81590b2177f
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 8ce255c0-200a-11e0-ac64-0800200c9a66
[CHG] Device 28:64:B0:83:6F:73 UUIDs: 9664aa26-d76c-43ad-9775-d310f253a408
[NEW] Transport /org/bluez/hci0/dev_28_64_B0_83_6F_73/fd0
[NEW] Endpoint /org/bluez/hci0/dev_28_64_B0_83_6F_73/sep1
[NEW] Endpoint /org/bluez/hci0/dev_28_64_B0_83_6F_73/sep2
[NEW] Endpoint /org/bluez/hci0/dev_28_64_B0_83_6F_73/sep3
[NEW] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 [default]
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Playlist is nil
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Type: Audio
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Subtype: None
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Status: paused
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Name: Bluetooth Player
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Repeat: off
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Shuffle: off
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Status: stopped
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Title: Not Provided
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.TrackNumber: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.NumberOfTracks: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Duration: 0x00000000 (0)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Title: Not Provided
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.TrackNumber: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.NumberOfTracks: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Duration: 0x00000000 (0)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Position: 0xffffffff (-1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Title: Not Provided
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.TrackNumber: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.NumberOfTracks: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Duration: 0x00000000 (0)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Position: 0xffffffff (-1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Title: Not Provided
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.TrackNumber: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.NumberOfTracks: 0x00000001 (1)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Track.Duration: 0x00000000 (0)
[CHG] Player /org/bluez/hci0/dev_28_64_B0_83_6F_73/avrcp/player0 Position: 0xffffffff (-1)
Authorize service
[agent] Authorize service 0000111e-0000-1000-8000-00805f9b34fb (yes/no): yes
hci0 new_settings: powered connectable bondable ssp br/edr le secure-conn wide-band-speech cis-central cis-peripheral
[CHG] Controller 0C:CD:D0:8D:4E:31 Discoverable: no
蓝牙连接成功。
BPI-SM10(K3 CoM260)开发套件提供两个 M.2 Key M 接口,分别支持 2280(图中较长的 SSD)和 2230(图中较短的 SSD)规格的 NVMe SSD,便于连接 SSD 及其他 M.2 Key M 设备。
root@k3:~# lspci
0000:00:00.0 PCI bridge: SpacemiT X100 PCIe Root Complex (rev 01)
0000:01:00.0 Non-Volatile memory controller: SK hynix BC501 NVMe Solid State Drive
0003:00:00.0 PCI bridge: SpacemiT X100 PCIe Root Complex (rev 01)
0004:00:00.0 PCI bridge: SpacemiT X100 PCIe Root Complex (rev 01)
0004:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller
root@k3:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 119.3G 0 disk
├─sda1 8:1 0 256M 0 part
├─sda2 8:2 0 256M 0 part /boot
└─sda3 8:3 0 118.8G 0 part /
mtdblock0 31:0 0 8M 0 disk
mtdblock1 31:1 0 128K 0 disk
mtdblock2 31:2 0 512K 0 disk
mtdblock3 31:3 0 64K 0 disk
mtdblock4 31:4 0 1M 0 disk
mtdblock5 31:5 0 384K 0 disk
mtdblock6 31:6 0 5.9M 0 disk
nvme0n1 259:0 0 119.2G 0 disk
将 U 盘连接到 USB 接口后即可找到对应设备。例如下方的 sdb 设备,其 ID 为 05e3:0747。
root@k3:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 119.3G 0 disk
├─sda1 8:1 0 256M 0 part
├─sda2 8:2 0 256M 0 part /boot
└─sda3 8:3 0 118.8G 0 part /
sdb 8:16 1 59.5G 0 disk
└─sdb1 8:17 1 59.5G 0 part
mtdblock0 31:0 0 8M 0 disk
mtdblock1 31:1 0 128K 0 disk
mtdblock2 31:2 0 512K 0 disk
mtdblock3 31:3 0 64K 0 disk
mtdblock4 31:4 0 1M 0 disk
mtdblock5 31:5 0 384K 0 disk
mtdblock6 31:6 0 5.9M 0 disk
root@k3:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0bda:b85b Realtek Semiconductor Corp. Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 002 Device 004: ID 2109:8817 VIA Labs, Inc. USB Billboard Device
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 003 Device 003: ID 05e3:0747 Genesys Logic, Inc. USB Storage
| BPI-SM10 12 针按键接口定义 | |||
|---|---|---|---|
引脚 |
引脚编号 |
引脚编号 |
引脚 |
PC_LED- |
1 |
2 |
PC_LED+ |
UART0_RXD |
3 |
4 |
UART0_TXD |
BMCU_ACOK |
5 |
6 |
AUTO_ON_DIS |
GND |
7 |
8 |
PMIC_RST_OUTn |
GND |
9 |
10 |
FORCE_RECOVERY |
UART1_RTS_LS |
11 |
12 |
SLEEP/WAKE |
| BPI-SM10 40 针 GPIO 定义 | |||
|---|---|---|---|
引脚 |
引脚编号 |
引脚编号 |
引脚 |
VDD_3V3_SYS |
1 |
2 |
VDD_5V_GPIO |
I2C3_SDA |
3 |
4 |
VDD_5V_GPIO |
I2C3_SCL |
5 |
6 |
GND |
GPIO09 |
7 |
8 |
UART1_TXD_LS |
GND |
9 |
10 |
UART1_RXD_LS |
UART1_RTS_LS |
11 |
12 |
I2S0_SCLK_LS |
R-SPI0_SCK_LS |
13 |
14 |
GND |
GPIO12_LS |
15 |
16 |
R-SPI0_CS1_LS |
VDD_3V3_SYS |
17 |
18 |
R-SPI0_CS_LS |
SPI0_MOSI_LS |
19 |
20 |
GND |
SPI0_MISO_LS |
21 |
22 |
R-SPI0_MISO_LS |
SPI0_SCK_LS |
23 |
24 |
SPI0_CS0_LS |
GND |
25 |
26 |
SPI0_CS1_LS |
I2C0_SDA |
27 |
28 |
I2C0_SCL |
GPIO01_LS |
29 |
30 |
GND |
GPIO11_LS |
31 |
32 |
GPIO07_LS |
GPIO13_LS |
33 |
34 |
GND |
I2S0_LRCK_LS |
35 |
36 |
UART1_CTS_LS |
R-SPI0_MOSI_LS |
37 |
38 |
I2S0_SDIN_LS |
GND |
39 |
40 |
I2S0_SDOUT_LS |
| BPI-SM10 MIPI CSI CAM0 定义 | |||
|---|---|---|---|
引脚 |
引脚编号 |
引脚编号 |
引脚 |
VDD_3V3_SYS |
1 |
2 |
I2C4_SDA |
I2C4_SCL |
3 |
4 |
GND |
CLK_CAMCK |
5 |
6 |
CAM_PWDN |
GND |
7 |
8 |
MIPI_CSI0_DP1 |
MIPI_CSI0_DN1 |
9 |
10 |
GND |
MIPI_CSI0_DP0 |
11 |
12 |
MIPI_CSI0_DN0 |
GND |
13 |
14 |
MIPI_CSI1_CLKP |
MIPI_CSI1_CLKN |
15 |
16 |
GND |
MIPI_CSI1_DP1 |
17 |
18 |
MIPI_CSI1_DN1 |
GND |
19 |
20 |
MIPI_CSI1_DP0 |
MIPI_CSI1_DN0 |
21 |
22 |
GND |
| BPI-SM10 MIPI CSI CAM1 定义 | |||
|---|---|---|---|
引脚 |
引脚编号 |
引脚编号 |
引脚 |
VDD_3V3_SYS |
1 |
2 |
I2C4_SDA |
I2C4_SCL |
3 |
4 |
GND |
CLK_CAMCK |
5 |
6 |
CAM_PWDN |
GND |
7 |
8 |
MIPI_CSI3_DP1 |
MIPI_CSI3_DN1 |
9 |
10 |
GND |
MIPI_CSI3_DP0 |
11 |
12 |
MIPI_CSI3_DN0 |
GND |
13 |
14 |
MIPI_CSI2_CLKP |
MIPI_CSI2_CLKN |
15 |
16 |
GND |
MIPI_CSI2_DP1 |
17 |
18 |
MIPI_CSI2_DN1 |
GND |
19 |
20 |
MIPI_CSI2_DP0 |
MIPI_CSI2_DN0 |
21 |
22 |
GND |
| BPI-SM10 MIPI DSI 定义 | |||
|---|---|---|---|
引脚 |
引脚编号 |
引脚编号 |
引脚 |
GND |
1 |
2 |
GND |
MIPI_DSI1_LANE1_DN |
3 |
4 |
MIPI_DSI1_LANE1_DN |
MIPI_DSI1_LANE1_DP |
5 |
6 |
MIPI_DSI1_LANE1_DP |
GND |
7 |
8 |
GND |
MIPI_DSI1_CLK_N |
9 |
10 |
MIPI_DSI1_CLK_N |
MIPI_DSI1_CLK_P |
11 |
12 |
MIPI_DSI1_CLK_P |
GND |
13 |
14 |
GND |
MIPI_DSI1_LANE0_DN |
15 |
16 |
MIPI_DSI1_LANE0_DN |
MIPI_DSI1_LANE0_DP |
17 |
18 |
MIPI_DSI1_LANE0_DP |
GND |
19 |
20 |
GND |
I2C3_SCL |
21 |
22 |
I2C3_SCL |
I2C3_SDA |
23 |
24 |
I2C3_SDA |
GND |
25 |
26 |
GND |
LCD_VCC33 |
27 |
28 |
LCD_VCC33 |
LCD_VCC33 |
29 |
30 |
LCD_VCC33 |