From 6351f51d3722151467d03c05014fe064587e4005 Mon Sep 17 00:00:00 2001 From: v-tangmeng Date: Thu, 5 Feb 2026 09:52:04 +0800 Subject: [PATCH] update release notes for trunk-5.4 Signed-off-by: v-tangmeng --- en/release_notes/v5.4.md | 51 ++++++++++++++++++++++++++++++++++++- zh-cn/release_notes/v5.4.md | 49 +++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 1 deletion(-) diff --git a/en/release_notes/v5.4.md b/en/release_notes/v5.4.md index 77188c25..e7f09356 100644 --- a/en/release_notes/v5.4.md +++ b/en/release_notes/v5.4.md @@ -1,5 +1,9 @@ +# openvela trunk-5.4 + +\[ English | [简体中文](../../zh-cn/release_notes/v5.4.md) \] + ## I. Overview -Openvela has been dedicated to introducing support for more chips, enhancing system real-time communication capabilities, and significantly improving system robustness, storage functionality, and debuggability. This release focuses on enhancements around the following core themes: +openvela has been dedicated to introducing support for more chips, enhancing system real-time communication capabilities, and significantly improving system robustness, storage functionality, and debuggability. This release focuses on enhancements around the following core themes: - Hardware Ecosystem Expansion: **Added support for [Infineon AURIX™ TC4](../quickstart/development_board/tc4d9_evb_guide.md), [Flagchip MCU](../quickstart/development_board/fc7300f8m_evb_guide.md), and QEMU-R52 SIL platforms**, broadening the scope of platform applicability. - System Kernel Hardening: **Achieved collaborative operation of SMP and PM, introduced MPU-based thread stack protection and RPC framework refactoring**, making the system safer and more stable. - Key Capabilities Integration: **Added SocketCAN and Ethernet protocol stacks; introduced the highly reliable NVS2 storage solution**. @@ -40,3 +44,48 @@ Openvela has been dedicated to introducing support for more chips, enhancing sys - Added [Virtual Pet](./../../../../../packages_demos/blob/trunk-5.4/pet/README.md) application: An interactive demo program based on the LVGL graphics library, simulating the process of raising a digital pet. Users can care for the virtual pet through operations like feeding, giving water, exercise, and rest to improve its mood and level. - [Snake Game](./../../../../../packages_demos/blob/trunk-5.4/snake_game/Readme.md): An automatic Snake game implemented using the LVGL graphics library. - [Electronic Wooden Fish](./../../../../../packages_demos/blob/trunk-5.4//wooden_fish/README_zh-cn.md): Based on the openvela `nxaudio` service and the upper-layer LVGL UI framework, implementing a complete interaction link containing responsive layout and secure resource management, realizing an application showcase with smooth animation effects, secure resource management, and a good user experience. +## **7. Development Tools** +- Ubuntu Environment VS Code Plugin Support + Support installing openvela VS Code plugin in Ubuntu environment, achieving full-process support from project creation, compilation and building, system debugging to application development, significantly improving development efficiency. ([openvela VS Code Plugin Usage Guide](../quickstart/vscode_plugin_usage.md)) +## **8. Emulator Runtime Parameter Extensions** +- `emulator.sh` adds `-keep` parameter support + - If `emulator.sh` supports multi-instance configuration, you can access an instance with a specified name via the `-keep` parameter (creating it if it doesn't exist), and relevant contexts will not be deleted when that instance exits. + ```plaintext + # Usage + cp cmake_out/vela_goldfish-arm64-v8a-ap/nuttx* cmake_out/vela_goldfish-arm64-v8a-ap/vela_* cmake_out/vela_goldfish-arm64-v8a-ap/advancedFeatures.ini nuttx/ + + ./emulator.sh vela -keep -no-window + + # Test example: create a test file in /data directory and write content + nsh> echo test > /data/test + nsh> echo "openvvela qemu keep test" >> /data/test + nsh> quit + + # Exit emulator and re-enter, the previously written content is still preserved + ./emulator.sh vela -keep -no-window + nsh> cat /data/test + test + openvela qemu keep test + ``` + +- `emulator.sh` adds support for using Hostfs function, default support using 9pfs, effect as follows: + ```Shell + goldfish-armv8a-ap> df -h + Filesystem Size Used Available Mounted on + binfs 0B 0B 0B /bin + fatfs 255M 78M 177M /data + romfs 1152B 1152B 0B /etc + hostfs 0B 0B 0B /host + procfs 0B 0B 0B /proc + v9fs 878G 626G 252G /share + romfs 512B 512B 0B /system + tmpfs 6K 1K 5K /tmp + ``` + + Usage: + ```plaintext + # Usage + cp cmake_out/vela_goldfish-arm64-v8a-ap/nuttx* cmake_out/vela_goldfish-arm64-v8a-ap/vela_* cmake_out/vela_goldfish-arm64-v8a-ap/advancedFeatures.ini nuttx/ + + ./emulator.sh vela + ``` diff --git a/zh-cn/release_notes/v5.4.md b/zh-cn/release_notes/v5.4.md index 258ad631..050cd94b 100644 --- a/zh-cn/release_notes/v5.4.md +++ b/zh-cn/release_notes/v5.4.md @@ -1,3 +1,7 @@ +# openvela trunk-5.4 + +\[ [English](../../en/release_notes/v5.4.md) | 简体中文 \] + ## 一、概览 openvela 一直致力于引入更多的芯片的支持、增强系统的实时通信能力,并大幅提升了系统的健壮性、存储功能和可调试性。本次发布围绕以下核心主题进行了增强: - 硬件生态扩展:**新增对**[**英飞凌 AURIX™ TC4**](../quickstart/development_board/tc4d9_evb_guide.md)**、**[**旗芯微 MCU**](../quickstart/development_board/fc7300f8m_evb_guide.md)** 及 QEMU-R52 SIL 平台的支持**,拓宽了平台适用范围。 @@ -40,3 +44,48 @@ openvela 一直致力于引入更多的芯片的支持、增强系统的实时 - 新增[虚拟宠物](./../../../../../packages_demos/blob/trunk-5.4/pet/README.md)应用:一个基于LVGL图形库的交互式演示程序,模拟了一个数字宠物的饲养过程。用户可以通过喂食、饮水、运动和休息等操作来照顾虚拟宠物,提升其心情和等级。 - [贪吃蛇游戏](./../../../../../packages_demos/blob/trunk-5.4/snake_game/Readme.md):一个使用 LVGL 图形库实现的自动贪吃蛇游戏 - [电子木鱼](./../../../../../packages_demos/blob/trunk-5.4/wooden_fish/README_zh-cn.md):基于 openvela `nxaudio` 服务与上层 LVGL UI 框架,并实现了包含响应式布局和安全资源管理的完整交互链路,实现了一个动画效果流畅、资源安全管理、良好用户体验的一个应用展示 +## **7、开发工具** +- Ubuntu 环境 VS Code 插件支持 +支持在 Ubuntu 环境下安装 openvela VS Code 插件,实现了从项目创建、编译构建、系统调试到应用开发的全流程支持,显著提升开发效率。([openvela VS Code 插件使用指南](../quickstart/vscode_plugin_usage.md)) +## **8、模拟器运行时参数扩展** +- emulator.sh 新增 -keep 参数支持 + - 如果 emulator.sh 支持多实例配置时,可以通过 `-keep` 参数接入指定的名称的实例(如果不存在则创建),并且在该实例退出时不会删除相关上下文 + ```Shell + # 使用方法 + cp cmake_out/vela_goldfish-arm64-v8a-ap/nuttx* cmake_out/vela_goldfish-arm64-v8a-ap/vela_* cmake_out/vela_goldfish-arm64-v8a-ap/advancedFeatures.ini nuttx/ + + ./emulator.sh vela -keep -no-window + + # 测试举例,在/data目录创建 test 文件并写入内容 + nsh> echo test > /data/test + nsh> echo "openvvela qemu keep test" >> /data/test + nsh> quit + + # 模拟器退出重新进入,上一次写入的内容仍然被保留 + ./emulator.sh vela -keep -no-window + nsh> cat /data/test + test + openvela qemu keep test + ``` + +- emulator.sh 新增支持使用 Hostfs 功能,默认支持使用9pfs,效果如下: + ```Shell + goldfish-armv8a-ap> df -h + Filesystem Size Used Available Mounted on + binfs 0B 0B 0B /bin + fatfs 255M 78M 177M /data + romfs 1152B 1152B 0B /etc + hostfs 0B 0B 0B /host + procfs 0B 0B 0B /proc + v9fs 878G 626G 252G /share + romfs 512B 512B 0B /system + tmpfs 6K 1K 5K /tmp + ``` + + 用法: + ```Shell + # 使用方法 + cp cmake_out/vela_goldfish-arm64-v8a-ap/nuttx* cmake_out/vela_goldfish-arm64-v8a-ap/vela_* cmake_out/vela_goldfish-arm64-v8a-ap/advancedFeatures.ini nuttx/ + + ./emulator.sh vela + ```