ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析(二)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析

Flash Settings —> :设置flash有关的配置,工程默认设置了4个分区,可以根据使用情况修改相关配置分区。

image.png

设置分区中size设置为0x0,则默认把其余分区给分配到该分区下。

RTC Settings —>: 设置时钟有关选项。

SD/SDIO Settings —>:设置SD和emmc有关。

[*] Advanced bootable images storage Settings —> 镜像的存储介质

image.png

  • boot image settings —>: 启动文件BOOT.BIN文件相关的设置。可以存储在sd或者flash中。存储在sd下的话,可以对读取BOOT.BIN的镜像名称进行修改。

image.png

如果设置存储在flash中,配置界面会有变化。可以修改读取的镜像名称,还要设置镜像存储在哪个分区。

image.png

u-boot env partition settings —>: U-Boot环境变量存储介质设置。和前面相似也可以设置存储flash和sd,默认为flash。flash模式下也需要对存储区进行设置。

image.png

kernel image settings —>: 镜像内核相关设置,点击该选项后,存储介质中多了一个网络的选项。也就是可以通过网络的模式下载到板卡上。

image.png

jffs2 rootfs image settings —>:根文件系统,一般在norflash的存储模式下使用。

dtb image settings —>: 内核设备树镜像相关的设置。设置存储选项有四种,可以来自boot image也就是image.ub文件,同时支持网络。qspi,sd卡/emmc去存储。

image.png

DTG Settings —>


配置设备树相关。设置设备树的flags和overlay,以及是否启用移除PL端的相关配置设备树。

image.png

Kernel Bootargs —> :内核的bootargs变量。进入子目录下,有以下选项。generate boot args automatically:配置使能bootargs自动配置。一般情况下保持默认即可。

image.png

u-boot Configuration —>


配置u-boot的相关选项。

image.png

  • u-boot config target : 用于配置编译U-Boot时使用的配置文件。
  • netboot:和网络启动有关。
  • **TFTP Serven IP address **: 用于设置TFTP服务器的IP地址。

Image Packaging Configuration —>


和镜像打包有关配置。

image.png

Root filesystem type (INITRAMFS) —>:根文件系统设置。

Copy final images to tftpboot,编译完petalinux工程之后自动将镜像文件拷贝到tftp服务器的目录,默认使能。同时可以设置tftpboot路径。

Firmware Version Configuration —>


配置固件版本名称,可任意设置。

image.png

Yocto Settings —>


petalinux底层使用yocto,在yocto的基础上进行进一步封装。

目录
相关文章
|
2月前
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
36 2
|
2月前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
75 4
|
2月前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
3月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
119 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
5月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
214 3
|
4月前
|
存储 Linux 开发工具
如何进行Linux内核开发【ChatGPT】
如何进行Linux内核开发【ChatGPT】
|
5月前
|
Java Linux API
Linux设备驱动开发详解2
Linux设备驱动开发详解
63 6
|
5月前
|
消息中间件 算法 Unix
Linux设备驱动开发详解1
Linux设备驱动开发详解
65 5
|
2月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
87 2
|
11天前
|
存储 设计模式 算法
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。 行为型模式分为: • 模板方法模式 • 策略模式 • 命令模式 • 职责链模式 • 状态模式 • 观察者模式 • 中介者模式 • 迭代器模式 • 访问者模式 • 备忘录模式 • 解释器模式
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析