linuxOS_D21X/ReleaseNote.md
2025-08-14 15:17:16 +08:00

279 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# V1.3.0 #
## 新增 ##
- USB
- 支持MTP功能
- 支持指定EP地址
- MPP支持AAC raw data的解码
- Display支持AiPQ工具的接口自动识别功能
- PBP支持预定义IO的状态
- SPI支持用户态动态调整SPI的clock频率
- LVGL
- 新增控件lyrics_effect歌词特效、aic_canvas、aic_player
- 增加aishoot_demo
- RTP支持作为普通ADC使用
- WiFiaic8800增加monitor功能
- 增加歌词特效的功能,支持以视频播放作为背景
- 新增方案双系统双显、aishoot
- 新增示例test_battery、http-wificonfig
- 新增器件:
- NANDPY25Q128HA、XCSP1AAPK-IT
- 屏幕nv3051、gh8555bc
## 优化 ##
- LVGL V9
- 优化软件绘图的stride处理
- 优化FreeType的多线程访问
- MPP优化视频播放的文件切换流程
- SPL
- 使用硬件Gzip解压Kernel
- 优化Boot logo的兼容处理
- Boot优化SPI的delay参数配置流程
- Display优化Vsync的处理流程
- SPI完善工作模式的容错处理
- NAND
- 优化OOB layout的处理流程
- 优化ECC的获取接口
- 完善Boot中的BBT处理流程
- winbond兼容3Byte ID的型号
- NOR优化擦写的容错处理
## 修改 ##
- SPLdemo88_nor配置默认打开Falcon模式
# V1.2.9 #
## 新增 ##
- USB支持DTS中配置阻抗匹配参数
- QtLauncher集成WiFi manager、QtKeyboard支持中文
- 新增p、m两个shell命令和Luban-Lite保持同样的用法
- 打包镜像支持SM2、SM4算法的签名
- AiPQ工具支持通过UART调试MIPI DSI屏幕
- Qt增加Framebuffer旋转功能
- Target GDB升级版本号为V14.2
- RTP增加X、Y坐标的镜像接口
- 打包:支持解包、重新打包的场景需求
- test-wdt增加持续喂狗的功能
- 新增WiFi支持aic8800、asr5505s、rtl8733bu、rtl8733bs支持BT功能
- 新增第三方包libmodbus、tcpdump、avahi、libdaemon、v4l-utils
- 新增示例test-coredump、p2p_auto
## 优化 ##
- 启动精简启动过程中的log
- SPI优化系统高负载时的DMA处理流程
- I2C优化不同速率的超时机制
- 烧写优化NOR的烧写速度
- PBP增强SID的写保护机制退出PBP前关闭UART
- Audio优化动态音量调节的效果
- UART配置参数期间进入loopback模式
- 打包自动计算分区大小以限制Jffs2镜像的size
- SPI优化互斥锁的使用流程
- RTC解耦SYS_BAK功能将其移到WRI模块RTC可随时关闭
## 修改 ##
- LVGL调整启动脚本中的RTP校准处理
- Disp修正关闭CONFIG_PM时的编译依赖
- GE完善YUV格式的兼容性检查
- MPP修正PNG解码中的刷Cache处理
- USB修正OHCI休眠的处理流程
- SPI修正全双工的CPU模式处理流程
- ADB启动脚本中支持停止adbd服务
- 烧写完善sparse格式区分的异常情况处理
- toolchain增加'-mno-dup-loop-header'优化选项
- SD卡完善SD卡自动挂载的处理逻辑
- WiFi更新ASR5505固件适配了ASR5532u
- MPP
- 修正wav文件播放时的seek处理
- 修正某些场景下的播放启动失败问题
- env修正eMMC方案中分区名称冲突的问题
- PM默认打开休眠功能可降低系统功耗
- Audio修正全局数组的边界处理
- 启动默认挂载mnt目录为tmpfs解决NOR方案中rootfs只读时的写需求
# V1.2.7 #
## 新增##
- LVGL新增支持V9.0版本并适配了AicUIBuilder
- 调屏:支持和 AiPQ V1.1.1 工具配合使用
- SPI NAND支持双Device ID的外设
- SPI ENC支持NAND介质的烧写和启动
- Secuity支持固件加密
- PBP支持关闭PBP启动时的log
- aicupg支持通过USB/UART获取设备侧的运行log支持用命令进入U-Boot 升级模式
- PM支持休眠时进入DDR自刷新
- DVP支持外接AHD的视频采集方案test-dvp支持旋转再显示
- 新增驱动EPWM、CAP、TP2825
- 新增SPI NANDF35SQB004G、GD5F1GM7xUExxG、ZB35Q04A
- 新增第三方包fscrypt、host-go、libcurl
- 新增示例test-spi
- 新增工具支持内核的size分析、CPU perf分析、烤机测试
- MPP支持AVI、MKV文件格式,支持RTSP流媒体协议
- Qt支持H264视频播放
- 烧写SD卡烧写界面增加进度条显示
- GMAC增加自测功能、增加Tx数据统计信息
- OneStep新增list_module命令可查看当前已经打开的模块清单
- 新增器件支持:
- WiFiAIC8800
- NANDGD5F1GM7UEYIG
- 新增第三方包libtirpcBusybox的NFS依赖
##优化##
- LVGL支持旋转、透明色的硬件加速当没有FB设备时正常退出整体性能优化
- Audio优化关闭功放时的噪声处理减少处理延迟
- DELVDS的双link可以单独配置参数
- GMAC优化数据传输通路性能有大幅提升
- OTA优化兼容性和稳定性支持eMMC介质
- DDR优化DDR参数提升稳定性和兼容性优化内存拷贝性能
- SPI优化DMA传输的结束状态判断
- I2C优化传输信号的延迟配置
- MPP优化H264解码器的容错处理
- USB优化mismatch的处理流程
- Tsensor优化温度的校准精度
- DE优化Scaler的算法系数
- i优化.ko动态加载的速度
- MPP优化VE解码时的容错处理
- SD卡优化自动挂载的处理逻辑
- NOR方案优化demo88 NOR的内存配置
- U-Boot优化串口putc的异常处理逻辑
- OneStep在Luban和Luban-Lite SDK环境来回切换时先清理之前的OneStep命令
##修改##
- RTC修改LDO11为0.9V(稳定性更好)
- Qt默认打开keyboard/mouse/qtjpeg/qtpng/qtfreetype同步更新prebuilt包
- 工具链升级版本到V2.10.1,解决个别.ko加载时的链接报错问题
- SPIENC修正坏块的处理逻辑
- test-dvp修改默认格式为NV16
- source/artinchip中的代码统一使用Apache-2.0协议
- OTA多个方案的recovery分区大小需调大解决烧写失败问题
- OneStep修正list_module功能的运行环境使用SDK自带的Python3环境
- LVGL修正部分情况下的stride参数配置
- demo88 NOR修改rootfs分区格式为squashfs解决烧写后不能启动的问题
- MPP完善MKV解析的配置项
- Qt launcher删除prebuilt包每次编译采用源码编译
- UARTRx的IO增加上拉属性
- SPL修正userid开启后出现的一次画面闪烁问题
- GMAC修正组播时的地址过滤修正IEEE1588的参数配置
- TSensor修正高低温告警的阈值计算
- toolchain删除过时的工具链包
- riscv64-linux-x86_64-20210512.tar.gz
- riscv64-linux-glibc-x86_64-V2.10.0.tar.gz
- test_adc改从sysfs节点获取slope、offset参数
# V1.2.3 #
##新增##
- 新增驱动模块PSADC、EPWM、rx8025t
- USB Gadget增加f_iap功能
- 新增器件支持:
- NANDxtx
- WiFiasr5505、sv6x5x
- 新增第三方包msnlink/zjinnova/Carbit的投屏方案适配、GDB、libpjsip、libsrtp、libatomic_ops
- 新增方案demo88 nor musl
- 默认打开SD卡、U盘的自动挂载功能
##优化##
- 功耗优化包括驱动、PBP等
- Audio支持Fade in/out
- LVGL优化透明度的处理性能支持缩放和任意角度旋转的组合
- 启动流程全面支持自适应DDR Size处理
- NOR方案支持自动计算分区信息
- USB增加外部阻抗的参数配置
- SPI支持配置Sample Delay、Rx Delay
- SID增加时序参数可配置
- DMA增强通道参数的有效性检查
- package支持子目录、外部源码目录的编译管理
- i2c-tools支持10bit模式
- 简化U-Boot的DTS配置合并board-u-boot.dtsi到board.dts
##修改##
- DDR Init默认打开展频功能便于ESD测试
- MPP修正部分MP4文件的播放错误
- test_fb增加"-b"参数显示渐变色块,方便验证硬件环境
- test_gpio增加output的配置功能
# V1.2.0 #
## 新增 ##
- MPP新增seek功能支持aac音频格式
- OTA支持eMMC方案
- 支持通过DTS设置U-Boot pin
- 新增示例keyadc-test、gpio-test
- 新增第三方包lame
- OneStep增加buildall、rebuildall命令
## 优化 ##
- MIPI屏xm91080支持reset pin配置、backlight控制
- 支持从Efuse解析GMAC MAC地址
- FB支持从sysfs配置LCD时序支持设置旋转角度
- LVGL Demo支持旋转/缩放后再显示支持build-in图片的模式支持3 Framebuffer默认关闭
## 修改 ##
- UserID默认关闭此功能以节省启动时间支持从空的分区解析ID
- demo128默认打开UART4/5/6
- MPP修正编码器的一处内存泄漏修正PTS解析错误优化文件IO访问方式ve编译为动态库
- USB修正USB Host模块在Reboot过程中的非法指针问题
- 根目录中的scripts重命名为tools移动其中的gcc相关源码包到dl目录aicupg命令改用reboot命令进行重启
# V1.1.9c #
## 新增 ##
- 支持U盘升级USB0
- USB线刷、SD卡升级过程增加了logo图片显示
- 第三方package
- QT5仅编译配置文件不含源码、cairo、pixman
- gstreamer1及aic插件
- GDB和GDBServer仅有预编译好的二进制不含源码
- 其他OpenSSH、perl、libgpiod
- 新增NAND型号GD5F1GQ5UExxG
- OneStep增加快速打开menuconfig的me、km、um命令
- 新增WRI模块的驱动方便从sysfs节点获取上一次的启动原因
## 优化 ##
- 功耗管理完善屏、USB等模块的休眠过程系统休眠功耗降到400mW左右
- LVGL升级版本到V8.3.2,性能更优
- LVGL demo优化透明背景的填充方式增加中文字库支持
- QT4完成与openssl-1.1.1的适配
- DDR3优化DDR3的启动参数提升稳定性
- CMU优化父时钟的频率计算精度
## 修改 ##
- DMA修正多通道在并发时的中断状态误判问题
- DE在初始化时增加40ms延迟解决第一帧图的屏闪问题
- 完善Tsen、uart、usb多个模块的lock处理流程
- mpp使用COM marker方式进行数据填充
- GPIO增加功能0作为Disable状态PN口重命名为PU和Spec同步
- pinmux冲突检查支持pins1、pins2这样的pin节点配置
# V1.1.9a #
## 新增 ##
- 支持安全启动。
- 新增OTA支持从本地、SD卡、U盘、网络进行系统升级。
- 支持系统级休眠CPU进入Idle模式支持GPIO中断唤醒。
- 支持烧号模式。
- 显示支持内置0/90/180/270°的旋转显示。
- 新增NAND型号支持F50L1G41XA、F50L2G41XA。
- 新增WiFi型号支持rtl8821cs。
- 新增MIPI DSI屏支持hx8394。
- 新增方案demo100_nand。
- SID增加Tsen的校准参数nvmem接口。
- 打包过程中会针对不同封装进行模块级别的有效性检查。
- Tsen新增notify接口可支持高温保护。
## 优化 ##
- SPI优化NAND的访问速度。
- DMA优化DMA虚拟通道的管理、增加DDMA通道管理以提升处理速度。
- RTC优化校准精度到0.3Hz。
- SPL快速启动模式也支持logo显示。
## 修改 ##
- SPI最高工作频率提升到133MHz部分外设可支持
- 显示修正Pixclk频率满足60帧的显示效果。
- 方案 demo_spinand 重命名为 demo88_nand。