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

11 KiB
Raw Permalink Blame History

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。