logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(三)

本文详细介绍了STM32MP2平台下DDR PHY、TF-A、OP-TEE和U-Boot的编译过程。首先解压并初始化各组件源码仓库,打补丁后创建WORKING分支;然后设置环境变量,使用Makefile.sdk.stm32mp2分别编译各组件,成功后在FIP_artifacts目录下生成对应的二进制文件。最后提到下一章将使用STM32CubeMX生成的设备树继续编译流程。整个过程严格遵循各组件RE

文章图片
#stm32#嵌入式硬件#开源 +1
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(一)

本文介绍了使用STM32CubeMX从零开始创建STM32MP2项目并生成OpenSTLinux Yocto系统所需设备树的过程。主要内容包括:1) 安装STM32CubeMX和MP2器件包;2) 新建MP2项目并选择芯片型号;3) 说明MP2特有的项目目录结构;4) 详细配置外设引脚、时钟、DDR等关键参数;5) 生成TF-A、U-Boot、Kernel和OP-TEE所需的设备树文件。文章强调C

文章图片
#stm32#嵌入式硬件#单片机 +4
Amazon Kinesis Video Streams C WebRTC SDK 开发实战

本文介绍了WebRTC实时音视频传输技术及其在物联网中的应用。WebRTC作为开源项目,支持浏览器和移动应用的点对点音视频通信,具有低延迟、标准化、安全性高等优势。文章详细解析了WebRTC架构,包括信令、STUN/TURN服务器等核心组件,并重点介绍了Amazon KVS WebRTC SDK的全托管服务特性。同时对比了海康、威视通等厂商的WebRTC方案,提供了设备端实现WebRTC的技术选型

文章图片
#c语言#webrtc#开发语言
Amazon Kinesis Video Streams C WebRTC SDK 开发实战

本文介绍了WebRTC实时音视频传输技术及其在物联网中的应用。WebRTC作为开源项目,支持浏览器和移动应用的点对点音视频通信,具有低延迟、标准化、安全性高等优势。文章详细解析了WebRTC架构,包括信令、STUN/TURN服务器等核心组件,并重点介绍了Amazon KVS WebRTC SDK的全托管服务特性。同时对比了海康、威视通等厂商的WebRTC方案,提供了设备端实现WebRTC的技术选型

文章图片
#c语言#webrtc#开发语言
正点原子STM32MP157震撼开源,Yocto构建教程揭秘

摘要:本文详细介绍了STM32MP1 Yocto开发环境的配置与镜像编译过程。主要内容包括:通过GitHub获取官方仓库代码、下载Yocto依赖包、设置环境变量、修改配置文件路径、执行镜像编译步骤,以及使用烧录工具将镜像写入开发板。文档还提供了完整的项目目录结构说明和待开发功能列表,并附有相关参考链接。整个过程图文并茂,从环境搭建到最终验证均提供详细指导,适用于STM32MP1开发板的嵌入式Lin

文章图片
#stm32#开源#嵌入式 +1
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)

本文记录了STM32MP157开发板的设备树移植、内核编译及启动配置过程。主要包括:同步uboot设备树修改到内核、添加设备树编译选项、参考正点原子修改YT8511网络驱动、配置内核编译环境并通过tftp启动系统。同时涉及uboot网络参数设置、ext4文件系统制作以及eMMC固件下载步骤。最后提出两个待解决问题:CPU缺少clock-frequency属性导致的内核报错,以及VFS无法挂载根文件

文章图片
#stm32#嵌入式硬件#单片机 +2
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十二)

本文介绍了YT8511网络驱动在Linux内核中的修改方法。针对使用ST官方YT8511驱动时出现的根文件系统网络问题,需要替换两个关键文件:将motorcomm.c替换到drivers/net/phy/目录,motorcomm_phy.h替换到include/linux/目录。文档详细提供了内核重新编译的完整命令流程,包括配置合并、镜像生成、模块安装和设备树复制等步骤。最后给出了通过NFS启动的

文章图片
#stm32#php#嵌入式硬件 +3
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(八)

本文总结了STM32MP157D开发板uboot启动异常及解决方法,主要包括:1) 网络问题通过修改设备树添加ethernet0节点和phy配置解决;2) 旧版本设备树警告提示;3) EMMC启动环境变量加载错误通过增加分区表条目解决;4) MAC地址无效通过手动设置解决。还介绍了uboot编译命令和烧录分区配置方法,并提出关于以太网配置和引脚模式选择的思考问题。文章提供了从问题定位到解决方案的完

文章图片
#stm32#嵌入式硬件#单片机 +3
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(七)

本文介绍了uboot设备树的修改配置,主要包括:1) 包含必要的头文件;2) 在根节点下增加设备别名、电源调节器等配置;3) 对i2c1、sdmmc2、usbh和usb_otg等接口进行详细配置;4) 修改uboot的Makefile.sdk文件,仅保留optee-emmc和optee-programmer-usb两种FIP配置;5) 最后编译uboot源码。这些修改主要涉及设备驱动配置、电源管理

文章图片
#stm32#嵌入式硬件#单片机 +3
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(三)

本文介绍了从零开始构建OpenSTLinux 6.6 Yocto系统的第三部分,主要包含以下步骤:1) 解压ST官方源码包;2) 分别进入TF-A、OP-TEE、U-Boot和Linux内核目录,按照各组件README.HOW_TO.txt文件中的4.2章节指引,将相应命令复制到test.sh脚本中运行,完成补丁打补丁和Git仓库创建操作。每个步骤都附有命令行截图,指导用户正确执行补丁应用和版本控

文章图片
#嵌入式#c语言#物联网 +2
    共 18 条
  • 1
  • 2
  • 请选择