BSP
(HEAD detached at 1.7_a2)
目录
声明
前言
软件安装
硬件安装
系统软件构成
系统接口使用
系统定制
BSP
BSP-software-doc
查看页面源码
BSP-software-doc
目录
声明
前言
文档概述
读者对象
约定的符号、标志、专用语解释
缩略语
修改记录
声明
软件安装
软件更新
构建安装包
ubuntu安装
安装配置repo
docker导入
获取源码
文件结构
编译BM1688固件
硬件安装
板卡安装
附件安装
上电开机
系统软件构成
启动流程
eMMC分区
docker
文件系统支持
Ethernet操作指南
操作示例
tftp使用说明
IPv6说明
IEEE 802.3x流控功能
流控功能描述
流控功能配置
ethtool配置接口流控功能
USB操作指南
操作准备
linux Host
USB 3.0 Host 操作过程 (以 usb1 为例)
U盘操作范例
linux Device
USB 3.0 Device 操作过程 (以 usb0 为例)
USB Device终端设备操作范例
USB Device RNDIS设备操作范例
操作中需注意问题
SD/MMC 卡操作指南
操作准备
操作过程
操作示例
操作中需要注意的问题
I2C操作指南
操作准备
操作过程
接口速率设置说明
I2C读写命令示例:
内核态I2C读写程序示例:
用户态I2C读写程序示例:
SPI操作指南
操作准备
操作过程
操作示例
内核态SPI读写程序示例:
用户态SPI读写程序示例:
GPIO操作指南
GPIO的操作准备如下:
操作过程
操作示例
GPIO操作命令示例:
内核态GPIO操作程序示例:
用户态GPIO操作程序示例:
UART操作指南
UART的操作准备如下
操作过程
命令行操作示例:
用户态UART操作程序示例:
Watchdog操作指南
Watchdog的操作准备如下:
模块编译
操作示例
PWM操作指南
PWM的操作准备如下:
操作过程
操作示例
PWM操作命令示例:
通过文件IO操作程序示例:
ADC操作指南
ADC的操作准备如下:
操作过程
操作示例
ADC操作命令示例:
用户态ADC读取操作程序示例:
PINMUX操作指南
uboot下pinmux设置
kernel下pinmux设置
userspace下pinmux设置
BM1688内置mcu功能说明
BM1688内置mcu加载程序和启动
内置mcu功能
mcu根据OEM判断是否开启相关功能
CAN操作指南
准备过程
CAN 读写命令示例
操作示例
4G/5G模块操作指南
检查 USB 设备枚举
验证网络接口是否注册
查看 USB 串口是否正常
启动拨号服务(仅支持 supportlist 上的型号)
验证是否连上网
WiFi 和 Bluetooth 操作指南
WiFi/BT操作流程
确认 PCIE 是否枚举上
加载 WiFi 驱动
加载蓝牙驱动
安装对应的 wpa 和 bluez 工具
配置 wpa_supplicant
启动 wpa 服务
启动 dhclient 服务,自动获取 IP
测试网络连通
配置蓝牙(需确认蓝牙连接的 UART 引脚,并进行相应的 pinmux 切换)
查看蓝牙节点是否生成
启动蓝牙
使用 BlueZ 工具进行通信
WiFi AP操作流程
设置 5G 无线接入点 (AP)
安装 DHCP 服务器
配置 DHCP 服务器
指定监听的接口
设置无线接入点
系统接口使用
RTC_SRAM存储OEM说明
修改和读取SN和MAC地址
读取BM1688芯片温度
查询内存用量
系统定制
修改kernel
安装Ubuntu-desktop方法
定制化软件包
在 BM1688 上编译内核模块
修改分区表
开机自启动服务
修改DTS_TYPE