首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从 JTAG 启动 Zynq UltraScale+ 上的嵌入式 Linux 镜像:详细实战教程

    在之前文章中,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用 XSCT 全流程教程...6、PMU固件 Zynq UltraScale+ SoC 包含一个专用的 MicroBlaze 处理器,用于执行平台管理。PMU 代表平台管理单元。...此外,还可以使用 Vitis IDE 修改 PMU 固件。可以参考 Zynq UltraScale+ 的技术参考手册(即 UG1085 )来进一步了解 PMU 固件的详细信息和使用场景。...通过获取处理器的访问权限,我们现在可以下载并运行 PMU 固件。...11、完整的 Linux 镜像 本教程的最后一步是将 Linux 内核镜像下载到 DDR 内存中,并通过 U-Boot 启动它。用于下载镜像的地址有限制。

    13810

    Tina Linux 配置开发指南

    Tina Linux SDK的根目录下,执行make menuconfig命令可进入Tina Linux的配置界面。 对于具体软件包: (按y): 表示该软件包将包含在固件中。...-5.4内核的方案要注意: 像以往其他方案 (如linux-4.9,linux-4.4的),会在pack 阶段解析并将 sys_config合并到dtb中,而linux-5.4 使用的是原生未改动的dtc...使用内核提供的device tree接口,必须引用Linux系统提供的device tree接口头文件,包含 且不限于以下头文件: #includelinux/of.h> #includelinux.../of_address.h> #includelinux/of_irq.h> #includelinux/of_gpio.h> 5.4.1.1 irq_of_parse_and_map | 类别 |...8 env 8.1 配置文件路径. env.cfg 根据使用内核版本(linux3.4 或 linux3.10 或 linux4.4)分为 env-3.4.cfg,env-3.10.cfg,env-4.4

    6.2K30

    全志 Tina Linux 系统资源配置 开发指南 支持百问网T113 D1-H哪吒 DongshanPI-D1s V853-Pro等开发板

    Tina Linux SDK的根目录下,执行make menuconfig命令可进入Tina Linux的配置界面。 对于具体软件包: (按y): 表示该软件包将包含在固件中。...-5.4内核的方案要注意: 像以往其他方案 (如linux-4.9,linux-4.4的),会在pack 阶段解析并将 sys_config合并到dtb中,而linux-5.4 使用的是原生未改动的dtc...使用内核提供的device tree接口,必须引用Linux系统提供的device tree接口头文件,包含 且不限于以下头文件: #includelinux/of.h> #includelinux.../of_address.h> #includelinux/of_irq.h> #includelinux/of_gpio.h> 5.4.1.1 irq_of_parse_and_map | 类别 |...8 env 8.1 配置文件路径. env.cfg 根据使用内核版本(linux3.4 或 linux3.10 或 linux4.4)分为 env-3.4.cfg,env-3.10.cfg,env-4.4

    10.2K10

    Linux MMC 开发指南

    1.3 适用范围 产品名称 内核版本 驱动文件 A133 Linux-5.4 sunxi_mmc* h616 Linux-5.4 sunxi_mmc* v853 Linux-4.9 sunxi_mmc*...R853 Linux-4.9 sunxi_mmc* F133 Linux-5.4 sunxi_mmc* 2 模块介绍 2.1 模块功能介绍 Linux 提供了 MMC 子系统来实现对各种 SD/MMC...供电方案修改 vqmmc33sw-supply 3.3V 的 IO 电压,需要根据实际 pmu 供电方案修改 vdmmc33sw-supply 3.3V 的卡检测电压,需要根据实际 pmu 供电方案修改...vqmmc18sw-supply 1.8V 的 IO 电压,需要根据实际 pmu 供电方案修改 vdmmc18sw-supply 1.8V 的卡检测电压,需要根据实际 pmu 供电方案修改 status...供电方案修改 vqmmc33sw-supply 3.3V 的 IO 电压,需要根据实际 pmu 供电方案修改 vdmmc33sw-supply 3.3V 的卡检测电压,需要根据实际 pmu 供电方案修改

    3.6K20

    Program Efuse Under Linux

    一、PMU 配置及修改 由于ATF的安全策略,从LInux烧写Efuse,需要经过SMC,调用PMU的API来实现。...对PMU代码进行修改(Petalinux下增加EFUSE内容后,会导致PMU RAM(128K) 溢出,暂时用Vitis进行编译): 1.1 使用xsa新建一个Application 1.2 对Vitis...(这里如果不设置为0,编译出来的pmu会超过PMU RAM大小,导致溢出) 1.3 对Vitis 的bsp中efuse相关的bsp进行配置 1.3.1 打开平台的配置 1.3.2  增加编译flag 在...1.3.3  clean后重新编译平台代码 1.3.4  clean后重新编译pmu应用程序 1.3.5 将编译出来的pmu*elf,在petalinux下进行打包,生成BOOT.BIN 二、Linux...平台 配置及修改 2.1 检查linux config是否包含了NVMEM的驱动 petalinux-config -c kernel Device Drivers ---> NVMEM Support

    45410

    性能分析工具—【perf】使用指南

    perf 是Linux的一款性能分析工具,能够进行函数级和指令级的热点查找,可以用来分析程序中热点函数的CPU占用率,从而定位性能瓶颈。...Performance analysis tools for Linux. 系统性能优化通常可以分为两个阶段:性能分析和性能优化。...一,原理 Linux性能计数器是一个基于内核的子系统,它提供一个性能分析框架,比如硬件(CPU、PMU(Performance Monitoring Unit))功能和软件(软件计数器、tracepoint...通过perf,应用程序可以利用PMU、tracepoint和内核中的计数器来进行性能统计。 Perf 可以对程序进行函数级别的采样,从而了解程序的性能瓶颈在哪里。...linux-tools-common #查看版本 perf --version #查看内核版本 uname -r 5.15.0-58-generic #安装 sudo

    15K21

    Linux性能优化利器,perf工具介绍

    Perf工具: Linux环境下性能优化的瑞士军刀 01 perf是Linux内核内置的性能分析工具,由Ingo Molnar等内核开发者维护。...:支持BPF扩展,增强动态追踪能力 2020年:新增Arm架构PMU支持 与其他工具的对比优势: 工具 采样精度 系统开销 内核支持 用户态支持 perf 纳秒级 <3% 原生 完整 gprof 毫秒级...epel-release /*安装perf工具链 */ #sudo yum install perf 核心原理: 深度分析perf深层次原理 02 2.1 硬件性能计数器(PMC) 现代CPU内置硬件性能监控单元(PMU...:缓存未命中次数 例如:现代CPU的PMU架构示例(以Intel Skylake为例): struct pmu_registers { u64 CTRL_MSR; // 控制寄存器...性能分析的基础设施,其深度应用需要掌握: 硬件层:理解PMU架构与事件编码。

    1.2K10
    领券