登录社区云,与社区用户共同成长
邀请您加入社区
本文旨在帮助开发者构建完整的 openvela 开发体系。前半部分介绍如何在 Ubuntu 环境下通过 VS Code 插件完成项目的创建、编译及调试;后半部分深入解析系统从上电到 Shell 启动的底层流程,实现从"上手使用"到"理解原理"的进阶。 一. 开发环境概述 在开始之前,请确保开发环境满足以下软硬件要求。 硬盘:至少 40 GB 可用空间(用于存
小伙伴们,开发者朋友们! openvela 开源项目再次迎来重磅更新!openvela trunk-5.4 正式发布 我们始终致力于构建一个更强大、更安全、更易用的嵌入式开发平台。本次发布,我们不仅大幅扩展了硬件生态,更在系统内核、通信能力和开发者体验上实现了质的飞跃。 简单来说,新版的 openvela 更强、更稳、更好用! 闲话少叙,快来看看我们都为你准备了哪些“硬菜”! 更广阔的硬
近日,全球知名开源图形库 LVGL 创始人 Gábor Kiss-Vámos 携社区核心成员莅临北京小米总部,与 openvela 社区团队展开深度线下交流。这是双方在 GitHub 长期线上协作后的首次面对面会晤,不仅标志着彼此合作关系的升级,更彰显了 LVGL 社区对 openvela 社区的高度重视与认可,为开源图形生态的协同发展注入新活力。 会谈中,Gáb
在开源实时操作系统(RTOS)领域,Xiaomi Vela 实现行业领跑——率先完成 POSIX PSE52 官方全项认证。这一里程碑成果意味着开发者可无缝迁移现有 Linux 生态的成熟应用与工具链到 Xiaomi Vela 系统,无需额外适配即可开展开发工作,大幅降低学习成本与技术门槛。Xiaomi Vela 团队表示:“我们希望彻底打通不同系统间的技术壁垒,通过全面拥抱国际标准,让开发者的创
在着手分析和优化软件性能之前,您必须首先评估硬件的性能基准。硬件规格定义了系统性能的上限(即“性能天花板”),确认硬件能力能否满足项目需求,是所有性能工作的起点。 一、核心硬件性能指标 评估硬件时,请重点考察以下核心指标。这些指标直接影响系统的计算、存储和图形处理能力。 计算核心 (Processing Core) CPU 频率:决定处理器的基本运算速度。浮点运算单元 (FPU):评估其是否支持以
一、概述 LeakSanitizer (LSan) 是一款高效的堆内存泄漏检测工具。它作为运行时工具,能够在程序退出时自动检测并报告未释放的内存,帮助开发者定位和修复内存泄漏问题。LSan 可以与AddressSanitizer(ASan) 或MemorySanitizer(MSan) 协同工作,也可以独立运行。 注意 在 openvela 环境中,LSan 目前仅支持在sim 仿真平台上使用。
本文档全面介绍了 _FORTIFY_SOURCE 的功能、配置和原理,并对其与 KASan 的差异进行了分析。通过阅读本文,开发者可以理解如何利用_FORTIFY_SOURCE检测并避免库函数引发的越界问题,从而提升应用程序的安全性。 一、概述 在 C 语言程序开发中,不安全的函数调用(例如memcpy、memset)是导致缓冲区溢出的常见原因,这可能引发程序崩溃或安全漏洞。 _FORTIFY_S
AddressSanitizer (ASan) 是一款基于编译器的、高效的内存错误检测工具,能够帮助开发者在运行时精确地发现和诊断各类内存问题。本指南详细介绍如何在 openvela 的simulator平台中启用和使用 ASan。 注意:当前 AddressSanitizer 功能仅在simulator平台上受支持。 一、概述 AddressSanitizer (ASan) 是Google Sa
前言 蓝牙(Bluetooth)技术的普遍认知常局限于短距离、低速率和低功耗等传统特性。然而,随着技术标准的演进与工程实践的深化,现代蓝牙技术已在多个性能维度上取得重大突破,例如实现长达7 公里的远距离通信、支持720p高清视频流传输,并在特定高负载场景下展现出相应的功耗需求。 蓝牙技术的应用范畴也已远超个人音频设备。在小米“人车家全生态”战略中,小米澎湃智联(Xiaomi HyperConnec
本文档指导您如何在 openvela 系统中启用并使用功能。通过启用此功能,您可以将完整的符号表编译到固件镜像中,从而在设备运行时将函数地址直接解析为可读的函数名,提升在线调试(例如分析崩溃栈)的效率。