首页 > 系统相关 >PetaLinux 工程中隐藏的Linux特性

PetaLinux 工程中隐藏的Linux特性

时间:2022-10-31 17:25:30浏览次数:33  
标签:overlay OVERLAY meta Linux xilinx PetaLinux 隐藏

KR260的PetaLinux BSP工程里,默认使能了Linux内核的OF_OVERLAY等特性。使用PetaLinux配置Linux内核,禁止OF_OVERLAY等特性。在生成的配置文件user_2022-10-31-06-59-00.cfg 里,含有以下内容。

# CONFIG_OF_OVERLAY is not set
# CONFIG_OVERLAY_FS is not set

因此希望编译出来的Linux内核,禁止了OF_OVERLAY等特性。但实际运行发现,OF_OVERLAY等特性依然存在,Linux内核有如下打印。

xilinx-kr260-starterkit-20222:/home/petalinux# dmesg | grep overlay
[   17.028027] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /fpga-full/firmware-name
[   17.028059] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /fpga-full/resets

在PetaLinux工程的配置文件里,搜索不到CONFIG_OF_OVERLAY 。最后在build目录下搜索,发现文件build/tmp/work/xilinx_k26_kr-xilinx-linux/linux-xlnx/5.15.36+gitAUTOINC+19984dd147-r0/yocto-kmeta/features/xilinx/overlay_of/overlay_of.cfg里有CONFIG_OF_OVERLAY , 再扩大搜索overlay_of, 发现文件components/yocto/layers/meta-xilinx/meta-xilinx-core/recipes-kernel/linux/linux-xlnx.inc里有下列内容

KERNEL_FEATURES:append:zynqmp = "${@' features/xilinx/overlay_of/overlay_of.scc' if d.getVar('FPGA_MNGR_RECONFIG_ENABLE') == '1' else ''}"

而 FPGA_MNGR_RECONFIG_ENABLE在文件components/yocto/layers/meta-xilinx/meta-xilinx-core/conf/machine/include/machine-xilinx-default.inc里被定义

FPGA_MNGR_RECONFIG_ENABLE ?= "1"

去掉components/yocto/layers/meta-xilinx/meta-xilinx-core/conf/machine/include/machine-xilinx-default.inc里的定义“FPGA_MNGR_RECONFIG_ENABLE”, 再编译PetaLinux工程, Linux内核确实没有了OF_OVERLAY等特性。

标签:overlay,OVERLAY,meta,Linux,xilinx,PetaLinux,隐藏
From: https://www.cnblogs.com/hankfu/p/16845046.html

相关文章

  • linux漏洞修复——tomcat
    检测到的漏洞修复方式一般分为两种:修改配置文件、升级组件规避漏洞,一般紧急规避是选择前一种方式。1.tomcat隐藏版本信息a.cd /usr/tomcat9/lib/cp catalina.jar......
  • linux文档编辑的命令都有哪些?linux命令详解
    在Linux系统中,所有的操作都是需要执行命令才能完成的,可以说,命令的掌握程度对于Linux运维工程师来说至关重要,本篇文章将为大家介绍几个Linux文档编辑命令,以下是详细的内容:1......
  • Linux下漏洞整改方案
    一.nginx版本漏洞Nginx默认是显示版本号curl-Ihttp://192.168.252.135:8000/----后面为nginx站点地址这样暴露出来的版本号就容易变成攻击者可利用的信息。所以,从安......
  • linux控制cpu占用率
    之前在<编程之美>上提到说控制cpu的使用率使能在任务管理器上画一条正弦线现在下面提供一个在Linux平台上实现的控制cpu频率在某个值​cpu_load.c​​#include<iostream......
  • linux cpu使用率
    限制某个进程的cpu使用率cd/sys/fs/cgroup/cpumkdircg1//在cpu目录下创建一个cpu控制族群,这时会在这个目录下自动生成几个文件,其中,限制cpu使用率主要和两个文件有关:......
  • linux下PS1命令提示符
    PS1PS1就是用来设置命令提示符的环境变量以下是PS1中可以使用的转义字符\d:代表日期,格式为weekdaymonthdate,例如:"MonAug1"\H:完整的主机名称。例如:我的机器名称为......
  • linux 利用rsync同步文件到多台机器
    背景:我需要经常把160机器上的文件,同步到171,111,105等为什么选择rsync?它可以实现增量同步。解决方案:1.安装sudoapt-getinstallrsync#Debiansudoyum......
  • js/jq 点击按钮显示div,点击页面其他任何地方隐藏div
    1、HTML页面<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>无标题文档</title><stylet......
  • Linux下磁盘管理工具:hdparm/iostat/parted/fdiisk/badblocks/smartctl/losetup/sg3_ut
    一、hdparm:    hdparm可以检测,显示与设定IDE,SCSI,SATA,SAS硬盘的硬件参数,    如:hdparm-I/dev/sdc可以获取sdc的硬件信息    hdparm-W0/de......
  • linux下项目自动化备份
    #!/bin/bash#日期:20220927#执行环境:192.168.25.38#功能:每周自动备份/data下"elasticsearch|project|software"的数据#描述:此脚本每周一执行一次,自动删......