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

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

写在前面


前文实现了对一个工程进行了petalinux的镜像制作,对于中间过程的具体配置没有做过多讲解,本文将针对petalinux的配置做进一步的解析。

字符图形界面配置解析


图像界面操作


打开之前的工程的配置界面,使用petalinux-config

image.png

通过键盘上的“↑”和“↓”键来选择要配置的菜单,按下“Enter”键进入子菜单。菜单中高亮的字母就是此菜单的热键,在键盘上按下此高亮字母对应的键可以快速选中对应的菜单。

在配置界面下方会有五个按钮,这五个按钮的功能如下:

<Select> :选中按钮,和“ Enter”键的功能相同,负责选中并进入某个菜单。
<Exit> :退出按钮,和按两下“ Esc”键功能相同,退出当前菜单,返回到上一级。
<Help> :帮助按钮,查看选中菜单的帮助信息。
<Save> :保存按钮,保存修改后的配置文件。
<Load> :加载按钮,加载指定的配置文件。 

在该模式下可以使用部分快捷键:

/  用于搜索配置
?  跟Help按钮的作用是一样,用于查看帮助信息
Esc 连按2次Esc 他的作用跟Exit是一样

字符图形界面三种配置项


启用/禁止配置项


二选一对当前配置进行启用或者禁止。

配置项前有个 [ ],中括号,中括号里面带星号([ * ]),代表该配置项已经使能。

例如:选择Linux Components Selection,选择select,点击回车,进入子目录,可看到两个启用/禁用配置项。

image.png

多选一配置项


必须要选择其中一个配置。

配置项字符串后面一般有一个小括号,这个小括号里边就是对应选中的配置值,后面一般也会有一个小箭头。

例如,在刚刚的界面下选择u-boot选项,进入选择界面可以看到可多选的选项。

image.png

可编辑的配置项


一般是配置项字符串前面有一个小括号,可以自己编辑配置值。

例如,返回到起始界面,选择Subsystem AUTO Hardware Settings,再选择Memory Settings,可看到可编辑的相关选项。

image.png

petalinux工程配置项解析


回到起始界面进行配置分析。

ZYNQ Configuration


菜单无法选中,标识作用。

Linux Components Selection —>


Linux Components Selection —> 选项进入内容如下

image.png

  • First Stage Bootloader: (fsbl) 生成FSBL文件。
  • Auto update ps_ init: ps init是fsbl程序当中的一个函数,根据我们导入的hdf文件自动更新。
  • u-boot (u-boot-xlnx)—> :用于配置U-Boot源码的来源。
  • u-boot-xlnx:默认U-Boot是xilinx提供的U-Boot源码―版本号跟petalinux版本号一致。
  • remote:远程仓库当中的U-Boot源码。
  • ext-local-src:Ubuntu主机本地目录当中存放的U-Boot源码。
  • linux-kernel (linux-xlnx) —>:用于配置Linux内核源码的来源。

Auto Config settings —>


该目录对fsbl、设备树、内核和uboot进行设置自动使能选项,同时该路径下也有手动修改设备树的选项。

image.png

-*- Subsystem AUTO Hardware Settings —>


该路径下可以对硬件进行相关配置

image.png

  • System Processor (ps7_cortexa9_0) —> : 配置处理器
  • Memory Settings —> : 内存设置,配置系统地址,内核地址,U-boot地址。无特殊需求可默认。

image.png

Serial Settings —>: 配置调试串口,可配置串口uart0和uart1,或手动设置。

image.png

Ethernet Settings —>:网口设置,这里我设置的工程没有使能网口,所以没有显示配置端口的选项。如下图:

image.png

如果选择网口会出现以下窗口以便于用户设置。

image.png

使用者可以进行配置MAC地址和DHCP。

image.png

image.png

目录
相关文章
|
20天前
|
机器学习/深度学习 人工智能 算法
深入解析图神经网络:Graph Transformer的算法基础与工程实践
Graph Transformer是一种结合了Transformer自注意力机制与图神经网络(GNNs)特点的神经网络模型,专为处理图结构数据而设计。它通过改进的数据表示方法、自注意力机制、拉普拉斯位置编码、消息传递与聚合机制等核心技术,实现了对图中节点间关系信息的高效处理及长程依赖关系的捕捉,显著提升了图相关任务的性能。本文详细解析了Graph Transformer的技术原理、实现细节及应用场景,并通过图书推荐系统的实例,展示了其在实际问题解决中的强大能力。
115 30
|
21天前
|
安全 前端开发 Android开发
探索移动应用与系统:从开发到操作系统的深度解析
在数字化时代的浪潮中,移动应用和操作系统成为了我们日常生活的重要组成部分。本文将深入探讨移动应用的开发流程、关键技术和最佳实践,同时分析移动操作系统的核心功能、架构和安全性。通过实际案例和代码示例,我们将揭示如何构建高效、安全且用户友好的移动应用,并理解不同操作系统之间的差异及其对应用开发的影响。无论你是开发者还是对移动技术感兴趣的读者,这篇文章都将为你提供宝贵的见解和知识。
|
27天前
|
存储 缓存 监控
后端开发中的缓存机制:深度解析与最佳实践####
本文深入探讨了后端开发中不可或缺的一环——缓存机制,旨在为读者提供一份详尽的指南,涵盖缓存的基本原理、常见类型(如内存缓存、磁盘缓存、分布式缓存等)、主流技术选型(Redis、Memcached、Ehcache等),以及在实际项目中如何根据业务需求设计并实施高效的缓存策略。不同于常规摘要的概述性质,本摘要直接点明文章将围绕“深度解析”与“最佳实践”两大核心展开,既适合初学者构建基础认知框架,也为有经验的开发者提供优化建议与实战技巧。 ####
|
25天前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
1月前
|
监控 前端开发 安全
如何开发一个网站:全面解析与实战指南
在数字化时代,网站是企业和个人展示形象、传播信息的关键平台。本文提供从规划、设计、开发、上线到后期维护的全方位网站开发指南,涵盖明确目标、分析用户、设定功能需求、设计风格、技术选型、测试部署及优化升级等内容,帮助你打造既美观又实用的网站。
60 4
|
27天前
|
前端开发 Android开发 UED
移动应用与系统:从开发到优化的全面解析####
本文深入探讨了移动应用开发的全过程,从最初的构思到最终的发布,并详细阐述了移动操作系统对应用性能和用户体验的影响。通过分析当前主流移动操作系统的特性及差异,本文旨在为开发者提供一套全面的开发与优化指南,确保应用在不同平台上均能实现最佳表现。 ####
28 0
|
1月前
|
开发工具 Android开发 数据安全/隐私保护
探索移动应用的世界:从开发到操作系统的全面解析
【10月更文挑战第33天】在数字化时代,移动应用已成为我们日常生活中不可或缺的一部分。本文将深入探讨移动应用的开发过程,包括编程语言、开发工具和框架的选择,以及如何构建用户友好的界面。同时,我们还将分析移动操作系统的核心功能和安全性,以帮助读者更好地理解这些应用程序是如何在各种设备上运行的。无论你是开发者还是普通用户,这篇文章都将为你揭示移动应用背后的奥秘。
|
1月前
|
机器学习/深度学习 Android开发 UED
移动应用与系统:从开发到优化的全面解析
【10月更文挑战第25天】 在数字化时代,移动应用已成为我们生活的重要组成部分。本文将深入探讨移动应用的开发过程、移动操作系统的角色,以及如何对移动应用进行优化以提高用户体验和性能。我们将通过分析具体案例,揭示移动应用成功的关键因素,并提供实用的开发和优化策略。
|
1月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
76 2
|
2天前
|
存储 设计模式 算法
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。 行为型模式分为: • 模板方法模式 • 策略模式 • 命令模式 • 职责链模式 • 状态模式 • 观察者模式 • 中介者模式 • 迭代器模式 • 访问者模式 • 备忘录模式 • 解释器模式
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析

热门文章

最新文章