跳转至

Release Note


1. 版本修改内容

1.1. 多模块功能改动

1.1.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
-

1.1.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
-

1.2. Boot 变更日志

1.2.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
1 开机没有默认开启bootlogo 【原因分析】新增需求,默认开启bootlogo
【涉及修改】
configs
不影响对外接口

1.2.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 MHERA - Coverity & BlackDuck修复 【原因分析】代码静态分析工具Coverity和BlackDuck问题修复
【涉及修改】
drivers/sgs/camdriver/disp/hal_common/mhera
-
2 MHERA - Uboot 获取芯片温度 【更新描述】Uboot阶段获取芯片温度功能支持
【涉及修改】
arch/arm/dts
drivers/sgs
drivers/sgs/tsensor
drivers/sgs/tsensor/ifackel
-
3 MHERA - Uboot 支持HW JPD 【更新描述】Uboot支持硬件JPD(JPEG Decoder)功能
【涉及修改】
configs
-

1.3. Common 变更日志

1.3.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
1 vdec 【原因分析】开启 mmu pool,优化 cpu loading
【涉及修改】
arch/arm/boot/dts
arch/arm/configs
不影响对外接口
2 USB PHY驱动优化 【原因分析】USB PHY驱动相关优化
【涉及修改】
usb/phy
不影响对外接口
3 cam_os_wrapper优化 【原因分析】cam_os_wrapper模块优化
【涉及修改】
cam_os_wrapper/src
不影响对外接口

1.3.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 mhera 新增32位系统支持 【更新描述】MHERA平台新增32位系��的初始化支持及相关配置
【涉及修改】
arch/arm/boot/dts
arch/arm/configs
arch/arm64/boot/dts/sgs
-
2 【MHERA】【sata】 更新sata analog代码 【更新描述】根据RD提供的参数表更新SATA模拟电路代码
【涉及修改】
sata_host/phy/inc/mhera
sata_host/phy/mhera
-
3 mhera 新增32位系统:AUDIO 【更新描述】MHERA平台AUDIO模块新增32位系统
【涉及修改】
clk/common/mhera
-
4 MHERA - kernel如何获取SOC温度且是否准确 【更新描述】MHERA内核获取SOC温度功能,通过sysfs接口访问
【涉及修改】
arch/arm/boot/dts
arch/arm64/boot/dts/sgs
-
5 PAD RESET 出现卡死问题【UART】 【更新描述】修复PAD RESET时UART卡死问题
【涉及修改】
uart/hal
uart/hal/mhera/src
-

1.4. Optee 变更日志

1.4.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
1 更新security storage中object时,掉电会概率性导致object损坏无法被读取 【原因分析】异常掉电,导致dirf.db中记录的object hash和object自己记录的无法匹配上,导致了问题
【涉及修改】
tee-supplicant/src
不影响对外接口

1.4.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 工程替换敏感字符 【更新描述】移除工程敏感字符
【涉及修改】
td/host
-

1.5. Project 变更日志

1.5.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
1

1.5.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1

1.6. SDK 变更日志

1.6.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
1 GetSinkInfo edid解析出错 【原因分析】解析edid timing的数组缺少定义,导致解析不到
【涉及修改】
impl/hdmi
impl/hdmi/hal_common
interface/src/hdmi
不影响对外接口
2 出现除0错误 【原因分析】stFrmRate结构体未进行初始化,sys没有call MI_VENC_PASS_OnInputPortFrcChanged
【涉及修改】
impl/venc
不影响对外接口
3 测试nvr_96_stream,拉取全部码流,结果:偶现画面会抖动一下。 【原因分析】disp和gop的vsync不是同时到来,但是 wait vsync是wait disp vsync,wait到了如果马上配置寄存器并trig,就会出现这帧配置和上帧配置混合的情况,ui就会错位。
【涉及修改】
impl/fb
impl/rgn/hal_common
impl/rgn/hal_common/mhera
interface/include/rgn
不影响对外接口
4 调用 fb ioctl 时 MI_FB_IMPL_Open 内存泄漏 【原因分析】在一些错误路径没有释放gp_stFbModDbgPams导致内存泄漏;而且在open多个fb的情况下,当前的code都会一直malloc新的内存,gp_stFbModDbgPams指针会被新的地址覆盖,旧的再也找不到,也会导致内存泄漏;
【涉及修改】
impl/fb
不影响对外接口
5 screen_0设置2560x1440,串口打印RGN_ERR 【原因分析】change timing后cs gop的src strech win下成change timing前的大分辨率了,open fb的时候会更新ui gop的src strech win但不会更新cs的,所以需要在timing sync thread里更新cs gop的src strech win
【涉及修改】
impl/fb
不影响对外接口
6 disp dev1退出耗时较长 【原因分析】需修改软件逻辑,减小耗时
【涉及修改】
impl/disp/hal_common/mhera
不影响对外接口
7 sys模块问题修复 【原因分析】sys模块相关问题修复
【涉及修改】
impl/sys/hal_common
不影响对外接口
8 roi的case低概率md5 fail,且md5不一致的都是第一帧或roi参数变化后的第一帧 【原因分析】jpe hw没等miu done(没有读完更新后的roi buffer), 就根据上一帧残留的roi信息决定是否是roi区域了
【涉及修改】
impl/venc
不影响对外接口
9 BT1120 DISP1 HDMI+VGA DISP0,HDMI+VGA BT1120无法正常显示 【原因分析】HDMI+VGA未被挡住,导致改动了disp的时钟
【涉及修改】
impl/disp/hal_common/mhera
不影响对外接口
10 vdisp模块问题修复 【原因分析】vdisp模块相关问题修复
【涉及修改】
impl/vdisp
不影响对外接口
11 调节显示锐度无效果 【原因分析】PQ未enable,PQ参数未正确设置
【涉及修改】
impl/disp/hal_common/mhera
不影响对外接口
12 串口报HAL_DISP_DMA_DoubleVsyncHandler 【原因分析】high latency of MIU cause wdma double vsync
【涉及修改】
impl/disp/hal_common/mhera
不影响对外接口
13 进程异常退出的时候会出现mmu callback 显示cpu 踩内存 【原因分析】异常退出的时候,当app 还有从mi sys get buf,没有put 回来的时候,arm64 sys没有对相关buf 进行flush动作,导致buf释放后,但cache 回刷时,则会出现cpu 踩内存的问题
【涉及修改】
interface/src/sys
不影响对外接口
14 测试鼠标功能光标移动到最右边的时候,画面线条错乱 【原因分析】鼠标移到边缘时,裁剪后的gwin width为0,其实cs gop硬件本身不应该下小于8的gwin w和h值
【涉及修改】
impl/fb
不影响对外接口
15 FB切换分辨率报错 【原因分析】cmdq接口参数使用出错,改用正确的参数
【涉及修改】
impl/disp/hal_common/mhera
不影响对外接口
16 vdec后级绑vdisp,出现vdec输出花屏 【原因分析】output buffer下给HW的stride不是实际的stride,导致vdec输出错误。
【涉及修改】
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/common
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/h264high
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/hevc
不影响对外接口

1.6.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 mhera 32位系统:lib release - Audio算法库 【更新描述】MHERA平台32位系统的Audio算法库发布
【涉及修改】
platform/Audio_algo
platform/Audio_algo/mymedia/vad
-
2 MHERA - PLL控制纳入CCF - IPU 【更新描述】MHERA平台PLL时钟控制纳入CCF(Common Clock Framework)管理-IPU模块
【涉及修改】
interface/include/ipu/mhera/local
-
3 【MHERA】【VDEC】 refsw内部cpu占用优化 【更新描述】MHERA平台VDEC(视频解码)参考软件CPU占用优化
【涉及修改】
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/common
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/hevc
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/inc
impl/vdec/hal_common/hal_v3/drv/sgs_v3/vdec
-
4 MIU protection read error 【更新描述】MIU保护读取错误处理优化
【涉及修改】
impl/sys
-
5 【MHERA】【IPU560】 配合CAE完成MHERA IPU L3 SMC sram anto light sleep power test 【更新描述】MHERA平台IPU560 L3 SMC SRAM自动轻睡眠功耗测试
【涉及修改】
impl/ipu/ipu_v2/inc/mhera/share/public
impl/ipu/ipu_v2/src/mhera/share/hw
impl/ipu/ipu_v2/src/mhera/share/public
-
6 MHERA 上增加interface 可以设置IPU线程优先级,在create device阶段指定 【更新描述】MHERA平台增加设置IPU线程优先级的接口,在设备创建阶段指定
【涉及修改】
impl/ipu/ipu_v2/inc
impl/ipu/ipu_v2/inc/mhera/share/public
impl/ipu/ipu_v2/src
impl/ipu/ipu_v2/src/mhera/share/public
interface/include/ipu/common
interface/include/ipu/common/local
interface/include/ipu/mhera/local
interface/src/ipu/ipu_v2
-
7 【MHERA】【VDEC】 MI VDEC使用Workqueue优化性能 【更新描述】MHERA平台VDEC使用Workqueue优化性能
【涉及修改】
impl/vdec
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/h264high
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/hevc
-
8 【MHERA】【VDEC】 随机randes测试及问题修复 【更新描述】MHERA平台VDEC随机测试及问题修复
【涉及修改】
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/h264high
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/hevc
impl/vdec/hal_common/hal_v3/drv/sgs_v3/api/inc
impl/vdec/hal_common/hal_v3/drv/sgs_v3/vdec
-

1.7. docs 变更日志

1.7.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
1 Markdown文档 - TZ 【更新描述】TrustZone(TZ)模块Markdown文档编写
【涉及修改】
configs/mhera/nvr
platform/TrustZone
platform/TrustZone/mymedia/tz_deployment
platform/TrustZone/mymedia/tz_overview
-
2 文档描述错误 【原因分析】1、文档错别字
2、文档描述烧录时使用ISP Tool,应该为Flash Tool
3、TFTP烧录描述不合理,去掉FTP
【涉及修改】
customer/NVR/EnvironmentSetup
不影响对外接口
3 Markdown文档 - WDT 【更新描述】WDT(看门狗定时器)模块Markdown文档编写
【涉及修改】
configs/mhera/nvr
-
4 增加基础sample code介绍 【更新描述】增加基础示例代码介绍文档
【涉及修改】
configs/mhera/nvr
customer/Common/Development
-
5 功耗调试指南 【更新描述】功耗调试指南文档编写
【涉及修改】
configs/mhera/nvr
customer/Common/Development
-
6 Markdown文档 - BDMA_XOR 【更新描述】BDMA_XOR模块的Markdown文档编写
【涉及修改】
bdma_xor/drv/src
bdma_xor/hal/mhera/inc
bdma_xor/hal/mhera/src
-

1.7.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1

2. 遗留问题列表

ID. 简要描述 详情 备注
1

3. 文档修改记录

3.1. SDK模块API

MI AI API

ID.
Revision History
1
  • Initial release
  • MI AO API

    ID.
    Revision History
    1
  • Initial release
  • MI DISP API

    ID.
    Revision History
    1
  • Initial release
  • MI DPU API

    ID.
    Revision History
    1
  • Initial release
  • MI FB API

    ID.
    Revision History
    1
  • Initial release
  • MI IPU API

    ID.
    Revision History
    1
  • Initial release
  • MI IQSERVER API

    ID.
    Revision History
    1
  • Initial release
  • MI ISP API

    ID.
    Revision History
    1
  • Initial release
  • MI AI ISP API

    ID.
    Revision History
    1
  • Initial release
  • MI IVE API

    ID.
    Revision History
    1
  • Initial release
  • MI JPD API

    ID.
    Revision History
    1
  • Initial release
  • MI LDC API

    ID.
    Revision History
    1
  • Initial release
  • MI RGN API

    ID.
    Revision History
    1
  • Initial release
  • MI SCL API

    ID.
    Revision History
    1
  • Initial release
  • MI SENSOR API

    ID.
    Revision History
    1
  • Initial release
  • MI SYS API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add memAllocAlignSize
  • MI VDEC API

    ID.
    Revision History
    1
  • Initial release
  • MI VDF API

    ID.
    Revision History
    1
  • Initial release
  • MI VDISP API

    ID.
    Revision History
    1
  • Initial release
  • MI VENC API

    ID.
    Revision History
    1
  • Initial release
  • MI VIF API

    ID.
    Revision History
    1
  • Initial release
  • MI VGE API

    ID.
    Revision History
    1
  • Initial release
  • 3.2. BSP开发参考

    ADCLP使用参考

    ID.
    Revision History
    1
  • Initial release
  • ADCLP UBOOT使用参考

    ID.
    Revision History
    1
  • Initial release
  • Audio使用参考

    ID.
    Revision History
    1
  • Initial release
  • cipher使用参考

    ID.
    Revision History
    1
  • Initial release
  • cipher uboot使用参考

    ID.
    Revision History
    1
  • Initial release
  • eMMC使用参考

    ID.
    Revision History
    1
  • Initial release
  • eMMC支持列表

    ID.
    Revision History
    1
  • Initial release
  • Flash支持列表

    ID.
    Revision History
    1
  • Initial release
  • Flash List新增Flash SOP

    ID.
    Revision History
    1
  • Initial release
  • SDMMC使用参考

    ID.
    Revision History
    1
  • Initial release
  • SD EMMC Stress Test SOP

    ID.
    Revision History
    1
  • Initial release
  • GPIO使用参考

    ID.
    Revision History
    1
  • Initial release
  • GPIO UBOOT使用参考

    ID.
    Revision History
    1
  • Initial release
  • I2C使用参考

    ID.
    Revision History
    1
  • Initial release
  • I2C UBOOT使用参考

    ID.
    Revision History
    1
  • Initial release
  • IR使用参考

    ID.
    Revision History
    1
  • Initial release
  • MIU API

    ID.
    Revision History
    1
  • Initial release
  • GMAC网口使用指南

    ID.
    Revision History
    1
  • Initial release
  • PWM使用参考

    ID.
    Revision History
    1
  • Initial release
  • PWM UBOOT使用参考

    ID.
    Revision History
    1
  • Initial release
  • 寄存器使用参考

    ID.
    Revision History
    1
  • Initial release
  • SENSOR使用参考

    ID.
    Revision History
    1
  • Initial release
  • Camera Sensor支持列表

    ID.
    Revision History
    1
  • Initial release
  • SPI UBOOT使用参考

    ID.
    Revision History
    1
  • Initial release
  • SPI使用参考

    ID.
    Revision History
    1
  • Initial release
  • RTC使用参考

    ID.
    Revision History
    1
  • Initial release
  • Timer使用参考

    ID.
    Revision History
    1
  • Initial release
  • Timer寄存器说明

    ID.
    Revision History
    1
  • Initial release
  • UART使用参考

    ID.
    Revision History
    1
  • Initial release
  • USB使用参考

    ID.
    Revision History
    1
  • Initial release
  • Watchdog UBOOT使用参考

    ID.
    Revision History
    1
  • Initial release
  • Watchdog使用参考

    ID.
    Revision History
    1
  • Initial release
  • XZDEC使用参考

    ID.
    Revision History
    1
  • Initial release
  • Camera涉硬参数调整指南

    ID.
    Revision History
    1
  • Initial release
  • 3.3. 图像开发参考

    ISP软件开发参考

    ID.
    Revision History
    1
  • 新增3A defog算法以及defog info api
  • ISP API Tuning SOP

    ID.
    Revision History
    1
  • Initial release
  • ISP HDR Tuning Guide

    ID.
    Revision History
    1
  • Initial release
  • AE/AWB/AF Interface

    ID.
    Revision History
    1
  • Initial release
  • Bootlogo使用指南

    ID.
    Revision History
    1
  • Initial release
  • Sensor移植指南

    ID.
    Revision History
    1
  • Initial release
  • 3.4. IPU算法

    属性识别算法说明

    ID.
    Revision History
    1
  • Initial release
  • 检测算法

    ID.
    Revision History
    1
  • Initial release
  • 检测跟踪算法说明

    ID.
    Revision History
    1
  • Initial release
  • 人脸识别算法

    ID.
    Revision History
    1
  • Initial release
  • 人像分割算法

    ID.
    Revision History
    1
  • Initial release
  • 车牌识别算法说明

    ID.
    Revision History
    1
  • Initial release
  • CCD SDK API

    ID.
    Revision History
    1
  • Initial release
  • FC SDK API

    ID.
    Revision History
    1
  • Initial release
  • SAM万物分割算法说明

    ID.
    Revision History
    1
  • Initial release
  • 物品遗留和消失检测算法说明

    ID.
    Revision History
    1
  • Initial release
  • 3.5. Audio算法

    KWS算法使用参考

    ID.
    Revision History
    1
  • Initial release
  • MIX算法使用参考

    ID.
    Revision History
    1
  • Initial release
  • SED算法使用参考

    ID.
    Revision History
    1
  • Initial release
  • VAD算法使用参考

    ID.
    Revision History
    1
  • Initial release
  • AEC

    ID.
    Revision History
    1
  • Initial release
  • APC

    ID.
    Revision History
    1
  • Initial release
  • BF

    ID.
    Revision History
    1
  • Initial release
  • SRC

    ID.
    Revision History
    1
  • Initial release
  • SSL

    ID.
    Revision History
    1
  • Initial release
  • 3.6. Audio调试

    SGS音频调试手册

    ID.
    Revision History
    1
  • Initial release
  • 3.7. CV使用手册

    CV FineTune User Guide

    ID.
    Revision History
    1
  • Initial release
  • CV FINETUNE API

    ID.
    Revision History
    1
  • Initial release
  • 相机拼接用户手册

    ID.
    Revision History
    1
  • Initial release
  • LDC用户指南

    ID.
    Revision History
    1
  • Initial release
  • IS用户指南

    ID.
    Revision History
    1
  • Initial release
  • 3.8. 应用开发参考

    OTA打包和升级

    ID.
    Revision History
    1
  • Initial release
  • UVC使用指南

    ID.
    Revision History
    1
  • Initial release
  • alkaid defconfig详解

    ID.
    Revision History
    1
  • Initial release
  • Security Boot使用参考

    ID.
    Revision History
    1
  • Initial release
  • Security Boot手动签章使用参考

    ID.
    Revision History
    1
  • Initial release
  • 功耗调整指引

    ID.
    Revision History
    1
  • Initial release
  • 启动流程

    ID.
    Revision History
    1
  • Initial release
  • 系统分区

    ID.
    Revision History
    1
  • Initial release