Release Note
1. 版本修改内容¶
1.1. 多模块功能改动¶
1.1.1. 对前个版本不足之处的改进¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 修复前个版本已知缺陷 | 无 | 无 |
1.1.2. 对前个版本新增功能特性¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 新增SDK功能 | 1.修复了一些SDK稳定性问题 2.新增DualOS SDK支持 3.重点优化VENC编码效果和码率控制 |
无 |
1.2. Boot 变更日志¶
1.2.1. 对前个版本不足之处的改进¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 更新Dmic mode的寄存器 | 【更新描述】更新Dmic寄存器配置 【使用说明】NA 【涉及修改】drivers/sstar/gpio/ifado/hal_pinmux.c |
无 |
2 | Disable SSTAR_MMC | 【更新描述】去掉不需要的配置来减小code size 【使用说明】NA 【涉及修改】configs/ifado_defconfig |
无 |
3 | 更新Sar gpio相关寄存器 | 【更新描述】更新Sar gpio相关寄存器 【使用说明】NA 【涉及修改】drivers/sstar/gpio/ifado/hal_gpio.c drivers/sstar/gpio/ifado/hal_pinmux.c |
无 |
4 | 解决pwm被多次初始化crash的问题 | 【更新描述】解决pwm被多次初始化crash的问题 【使用说明】NA 【涉及修改】drivers/sstar/pwm/ifado/hal_pwm.c |
无 |
5 | coverity问题修复 | 【更新描述】coverity问题修复 【使用说明】NA 【涉及修改】cmd/sstar/usbstar.c |
无 |
1.3. Kernel 变更日志¶
1.3.1. 对前个版本不足之处的改进¶
ID. | 问题描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 优化Sigmastar hw timer驱动 | 【现象描述】优化代码 【原因分析】NA 【涉及修改】drivers/sstar/timer/* |
无 |
2 | 更新Dmic mode的寄存器 | 【更新描述】更新Dmic寄存器配置 【使用说明】NA 【涉及修改】drivers/sstar/gpio/ifado/hal_pinmux.c |
无 |
3 | Support IPU CCF flow on linux | 【更新描述】Support IPU CCF flow on linux 【使用说明】NA 【涉及修改】arch/arm/boot/dts/ifado-camdriver.dtsi |
无 |
4 | 更新iic驱动 | 【现象描述】更新iic驱动 【原因分析】NA 【涉及修改】drivers/sstar/iic目录 |
无 |
5 | LwFS Support Skip Bad Block Read | 【现象描述】LwFS Support Skip Bad Block Read 【原因分析】NA 【涉及修改】fs/lwfs/super.c fs/lwfs/storage.c fs/lwfs/internal.h |
无 |
6 | 修改gpio direction的设置时序,避免产生抖动 | 【现象描述】修改gpio direction的设置时序,避免产生抖动 【原因分析】NA 【涉及修改】drivers/sstar/gpio/drv_gpio_io.c |
无 |
7 | 更新Sar gpio相关寄存器 | 【现象描述】更新Sar gpio相关寄存器 【原因分析】NA 【涉及修改】drivers/sstar/gpio/ifado/hal_gpio.c drivers/sstar/gpio/ifado/hal_pinmux.c |
无 |
8 | 解决emac退出crash问题 | 【现象描述】解决emac退出crash问题 【原因分析】NA 【涉及修改】drivers/sstar/emac/drv_emac.c |
无 |
9 | 修改SD pin驱动能力,只支持drv0/drv1两种 | 【现象描述】修改SD pin驱动能力 【原因分析】NA 【涉及修改】arch/arm/boot/dts/ifado.dtsi |
无 |
10 | support riu timeout | 【更新描述】support riu timeout 【使用说明】NA 【涉及修改】arch/arm/boot/dts/ifado.dtsi |
无 |
11 | 解决通过MI_SYS_ReadUuid无法获取uuid的问题 | 【现象描述】无法获取uuid 【原因分析】NA 【涉及修改】arch/arm/mach-sstar/ifado/soc.c |
无 |
12 | 解决spi读数据概率异常 | 【更新描述】spi读数据概率异常 【使用说明】NA 【涉及修改】drivers/sstar/mspi目录 |
无 |
13 | 解决cat procfs概率性 dualos adaptor失去响应 | 【更新描述】cat procfs概率性 dualos adaptor失去响应 【使用说明】NA 【涉及修改】drivers/sstar/rpmsg/dualos-adaptor目录 |
无 |
14 | Data Cache 操作 API 加上 alignment 检查 | 【更新描述】Data Cache 操作 API 加上 alignment 检查 【使用说明】NA 【涉及修改】drivers/sstar/fsp_qspi 、drivers/sstar/emac/drv_emac.c、drivers/soc/sstar/arm64/sstar_chip.c、arch/arm/mach-sstar/sstar_chip.c目录 |
无 |
15 | 规范usb compatible name | 【更新描述】规范usb compatible name 【使用说明】NA 【涉及修改】drivers/sstar/usb、arch/arm/boot/dts/ifado.dtsi目录 |
无 |
1.3.2. 对前个版本新增功能特性¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 暂无 | 暂无 | 无 |
1.4. SDK 变更日志¶
1.4.1. 对前个版本不足之处的改进¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 解决第二路cus3a失效问题 | 【现象描述】解决第二路cus3a失效问题 【原因分析】NA 【涉及修改】mi_isp.ko |
无 |
2 | scl最大只支持4 channel | 【现象描述】scl最大只支持4 channel 【原因分析】NA 【涉及修改】 mi_scl.ko |
无 |
3 | 解决vif/sensor coverity问题 | 【现象描述】 解决vif coverity问题 【原因分析】NA 【涉及修改】 mi_vif.ko mi_sensor.ko |
无 |
4 | 解决AF matrix mode window 宽高判断不正确问题 | 【现象描述】解决AF matrix mode window 宽高判断不正确问题 【原因分析】NA 【涉及修改】mi_isp.ko |
无 |
5 | 解决sensor pad2获取raw图报错的问题 | 【现象描述】解决sensor pad2获取raw图报错 【原因分析】NA 【涉及修改】mi_iqserver.so/.a |
无 |
6 | 解决SetApiBypassMode后断流 | 【现象描述】SetApiBypassMode后断流 【原因分析】NA 【涉及修改】mi_isp.ko |
无 |
7 | 解决App运行拉流后 kmsg报WAIT_TRIG_TIMEOUT | 【现象描述】App运行拉流后 kmsg报WAIT_TRIG_TIMEOUT 【原因分析】NA 【涉及修改】mi_venc.ko |
无 |
8 | 解决设置scl的filter tbl后正常退出后再重新创建码流,之前设置的filter tbl失效 | 【现象描述】设置scl的filter tbl后正常退出后再重新创建码流,之前设置的filter tbl失效 【原因分析】NA 【涉及修改】mi_scl.ko/mi_debug.ko |
无 |
9 | 解决退出app会刷RGN did not init | 【现象描述】出app会刷RGN did not init 【原因分析】NA 【涉及修改】mi_rgn.ko |
无 |
10 | 解决内存泄漏问题 | 【现象描述】解决内存泄漏问题 【原因分析】NA 【涉及修改】mi_isp.ko/mi_ipu.ko |
无 |
11 | 修改venc output 的默认缓存张数由3改到6 | 【现象描述】 venc output 的默认缓存张数由3改到6 【原因分析】NA 【涉及修改】mi_venc.ko |
无 |
12 | 解决概率性出现isp fifo full问题 | 【更新描述】解决概率性出现isp fifo full问题 【使用说明】NA 【涉及修改】mi_isp.ko |
无 |
13 | 解决vif使用framemode时,iqtool抓raw断流 | 【更新描述】vif使用framemode时,iqtool抓raw断流 【使用说明】NA 【涉及修改】libmi_iqserver.so/.a |
无 |
14 | venc最大只支持8 channel | 【更新描述】venc最大只支持8 channel 【使用说明】NA 【涉及修改】mi_venc.ko |
无 |
15 | 解决概率性出现rcu: INFO: rcu_preempt self-detected stall on CPU | 【更新描述】概率性出现rcu: INFO: rcu_preempt self-detected stall on CPU 【使用说明】NA 【涉及修改】mi_sys.ko |
无 |
16 | 修复”StartRecvPic 前,设定新分辨率并设定 split/crop,split/crop 在分辨率切换前后均生效“问题 | 【更新描述】修复”StartRecvPic 前,设定新分辨率并设定 split/crop,split/crop 在分辨率切换前后均生效“问题 【使用说明】NA 【涉及修改】mi_venc.ko |
无 |
17 | 解决cat procfs概率性 dualos adaptor失去响应 | 【更新描述】cat procfs概率性 dualos adaptor失去响应 【使用说明】NA 【涉及修改】mi_sys.ko |
无 |
18 | 解决flush 不满足64align,引出bracktrace | 【更新描述】解决flush 不满足64align,引出bracktrace 【使用说明】NA 【涉及修改】mi_isp.ko |
无 |
19 | 修复”设定 ROI 后切换分辨率,ROI 仍生效“ 问题 | 【更新描述】修复”设定 ROI 后切换分辨率,ROI 仍生效“ 问题 【使用说明】NA 【涉及修改】mi_venc.ko |
无 |
20 | 增加osd alpha blending功能以及优化code size,并解决内存泄漏问题 | 【更新描述】增加osd alpha blending功能以及优化code size,并解决内存泄漏问题 【使用说明】NA 【涉及修改】mi_rgn.ko |
无 |
21 | venc memleak/D-cache line优化/cat proc ctx时段错误等问题修复与优化 | 【更新描述】venc memleak/D-cache line优化/cat proc ctx时段错误等问题修复与优化 【使用说明】NA 【涉及修改】mi_venc.ko |
无 |
22 | 解决长时间压测偶现一次VIF FIFO FULL | 【更新描述】解决长时间压测偶现一次VIF FIFO FULL 【使用说明】NA 【涉及修改】mi_vif.ko |
无 |
23 | 解决播放audio,当period size参数不是64的倍数时,出现exception | 【更新描述】解决播放audio,当period size参数不是64的倍数时,出现exception 【使用说明】NA 【涉及修改】mi_ao.ko |
无 |
24 | 解决多次修改video_res出现CMDQ断流 | 【更新描述】解决多次修改video_res出现CMDQ断流 【使用说明】NA 【涉及修改】mi_scl.ko |
无 |
1.4.2. 对前个版本新增功能特性¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 暂无 | 暂无 | 无 |
1.5. Project 变更日志¶
1.5.1. 对前个版本不足之处的改进¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 更新default iq file | 【更新描述】更新default iq file 【使用说明】NA 【涉及修改】board/ifado/iqfile |
无 |
2 | 修改scl-jpg realtime连接时的ringbuf height来节省内存 | 【更新描述】新增dualos defconfig 【使用说明】NA 【涉及修改】board/ifado/json/ipc-rtos/modparam_release.json |
无 |
3 | 将partition和打包相关配置移到单独的目录下 | 【更新描述】新增dualos defconfig 【使用说明】NA 【涉及修改】mage/configs/general/ image/packaging/common |
无 |
4 | 解决IPL back up config err | 【更新描述】IPL back up config err 【使用说明】NA 【涉及修改】image/configs/general相关partition文件 |
无 |
5 | 增加venc_para.cfg码率控制配置文件 | 【更新描述】增加venc_para.cfg码率控制配置文件 【使用说明】最终打包起来的位置在/config/venc_fw/ven_para.cfg 【涉及修改】board/ifado/venc_fw |
缺失这个文件会导致编码模块Create Channel失败,裁剪的时候务必不要裁剪这个文件 |
6 | 解决MD、OD申请的内存没有对齐问题 | 【更新描述】解决MD、OD申请的内存没有对齐问题 【使用说明】NA 【涉及修改】release/chip/ifado/sigma_common_libs/glibc/11.1.0/debug下的libOD_LINUX.so/a libMD_LINUX.so/a |
无 |
7 | 将gen_earlyinit_setting_header从project移动到rtos | 【更新描述】解决MD、OD申请的内存没有对齐问题 【使用说明】NA 【涉及修改】board/rtos/earlyinit_setting/ifado下的json移动到proj/sc/customer/earlyinit_setting/earlyinit_setting/ |
无 |
1.5.2. 对前个版本新增功能特性¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 暂无 | 暂无 | 无 |
1.6. Tools¶
1.6.1. 对前个版本不足之处的改进¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 更新IQTool至2.01.145 | 【现象描述】NA 【原因分析】NA 【涉及修改】NA |
无 |
1.6.2. 对前个版本新增功能特性¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | 暂无 | 暂无 | 无 |
1.7. 其它改动¶
ID. | 简要描述 | 详细描述 | 注意事项 |
---|---|---|---|
1 | mi_ipu.h/mi_ipu_datatype.h/mi_ao.h头文件更新 | 【更新描述】 头文件更新 【使用说明】NA 【涉及修改】 project/release/include |
无 |
2. 遗留问题列表¶
ID. | 简要描述 | 详情 | 备注 |
---|---|---|---|
1 | 未完成开发功能 | 无 | 无 |
2 | 已知缺陷 | 无 | 无 |
3 | 待补充文档 | 无 | 无 |
3. 文档修改记录¶
3.1 BSP开发参考¶
ADCLP使用参考
Revision No. | Description |
---|---|
1 |
3.2. 应用开发参考¶
Security Boot使用参考
Revision No. | Description |
---|---|
1 |
3.3. SDK模块API¶
MI SYS API
ID. | Revision History |
---|---|
1 | |
2 |
MI VENC API
ID. | Revision History |
---|---|
1 | |
2 |
MI SCL API
ID. | Revision History |
---|---|
1 | |
2 | |
3 |
MI AI API
ID. | Revision History |
---|---|
1 |
MI AO API
ID. | Revision History |
---|---|
1 |
MI RGN API
ID. | Revision History |
---|---|
1 |
3.4. 图像开发参考¶
AE/AWB/AF Interface
ID. | Revision History |
---|---|
1 |