Backport/csk changes
修改原因
- USB Audio 不支持音量调整
- USB Audio description 设备类型排序无法修改,导致兼容性有问题,部分系统无法同时识别麦克风和扬声器
- west flash runner 不支持 cskburn
- jlink runner 不支持指定地址烧录bin
- 默认的url-base是github官方仓库,其下载速度太慢
- 默认的pyocd不兼容CSK
修改方案
- 给USB Audio 增加调整音量支持
- 给USB Audio description 增加输入设备类型和输出设备类型调整,借用headset sample,通过自定义输入和输出设备类型而提高兼容性。
- 增加csk runner,让west flash 支持cskburn
- 修改jlink runner 使其支持指定地址烧录
- 修改url-base为listenai的镜像
- 替换为兼容csk的pyocd
修改影响
- 对USB audio.c 有破坏性更新,包含源代码和dts
- 对jlink.py 有破坏性更新
- 对
west.yml
有修改,为了加速仓库拉取 - 对
scripts/requirements-run-test.txt
有修改,为了自动下载兼容csk的pyocd