Showing Posts From

嵌入式

共 9 篇文章

瑞芯微RK3588 NPU开发环境搭建笔记

本文以RK3588+Debian Linux系统为基础,搭建瑞芯微平台的NPU开发环境与板端推理环境,并以Model Zoo中的Yolov5模型为例进行该模式上板运行流程的总结。 瑞芯微NPU应用开发框架 瑞芯微的NPU应用开发的整体开发流程上,基本上与君正AI应用开发的后处理流…

君正IPC平台的Secure Boot流程实现解析

本文对国产的君正Ingenic IPC平台上所使用的Secure Boot功能的运行流程进行完整的总结和说明。 君正IPC平台的启动流程 与绝大多数嵌入式硬件平台的上电启动以及启动镜像加载并执行的流程相同,君正的IPC平台在上电后也存在多个阶段镜像的加载并执行的过程。 参考资料2…

Novatek IPC平台Secure Boot流程详细解析

本文基于对Novatek NT98567相关资料的学习,整理出来该平台Secure Boot流程中对启动过程中各个阶段进行加解密操作和保护的完整过程,为更清楚的理解嵌入式系统Secure Boot的概念和流程提供了一个很好的实际案例。 之前通过另外一篇笔记详细的整理了Secure…

Linux的OOM错误及其处理思路

对于OOM错误的简介和总结 OOM,Out Of Memory,顾名思义,也就是Linux系统在运行中因为物理内存耗尽所出现的问题。 在Linux系统的应用程序运行过程中,应用程序向Kernel不断申请内存,Kernel的内存管理子系统,会找到物理内存中的空闲页面标记为被占用状态…

嵌入式产品SecureBoot的启动流程总结

Secure Boot在嵌入式产品中的运用,主要是为了确保在嵌入式硬件产品上所运行的固件必须这个硬件生产商所信任的固件文件,简单的讲,就是说这个嵌入式硬件上运行的软件镜像必须是由其生产厂商所正式发布的镜像文件,禁止其他第三方固件程序在这个硬件上的运行,以此来对硬件产品提供更高强度…

嵌入式产品硬件加密芯片的工作原理总结

基本上,硬件加密芯片在嵌入式产品中的应用主要包含以下两种类型: - 初级的防抄板应用。 - 更高级的加解密、硬件身份验证方面的应用。 本文简单介绍前者的完整工作原理和流程,把主要的篇幅放在对于后者,也就是更高级的加解密与身份验证类型的加密芯片的学习和总结上。 防抄板加密芯片的工作…

对嵌入式软件开发中导入敏捷和持续集成CI的思考

我自己主要从事的工作是消费类电子领域中的嵌入式软件开发,之前在软件工程方面,对敏捷开发和DevOps这类概念看到的非常多了,也阅读过几本书建立了系统的概念,但是始终认为这类概念更多适用于纯软件,尤其是Web、APP、PC软件等很容易更新和部署新版本软件的开发领域。对于嵌入式软件及…

BIOS/UEFI/MBR/GPT/GRUB/EFI等概念的总结

BIOS与UEFI BIOS:Basic Input Output System。 UEFI:Unified Extensible Firmware Interface。 简单总结起来,无论是BIOS还是UEFI,本质上就是计算机的bootloader,而且这个bootloade…

SigmaStar的Uboot UFU升级模式

Sigmastar provides three options of firmware upgrade worflow: 1. OTA pack and unpack in application layer 2. Firmware upgrade thread running…