码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Yocto buildhistory介绍


    Yocto buildhistory介绍

    在yocto中会频繁的编译修改镜像,当多人多次修改镜像的时候会导致镜像难以维护,我们希望能有一个类似git一样的工具能够显示每次编译的差异性修改,这样当我想要回退到某个日期的某个镜像时能够清晰的知道镜像内部的具体内容有那些。
    yocto提供了这个功能:buildhistory

    在conf/local.conf构建环境中使能buildhistory

    INHERIT += "buildhistory"
    BUILDHISTORY_COMMIT = "1"
    
    • 1
    • 2

    在这里插入图片描述如上图所示,在构建环境下会生成buildhistory目录,里面包含images packages sdk等模块。

    在这里插入图片描述images里面还会按照目标机器、 目标C库和镜像名字构建子目录
    下面我们以bootfs image为例看看里面有那些内容:
    在这里插入图片描述下面我们关注一些重点信息:
    build-id.txt:里面主要是参与编译的环境变量、meta-layer记录
    image-info.txt:以最重要的变量 的形式表现的关于镜像的概览信息
    在这里插入图片描述installed-packages(-name).txt: 安装在镜像中的包文件的列表,区别就是一个只显示包名
    在这里插入图片描述installed-package-sizes.txt:里面展示了每个包的占用大小,方便对系统瘦身和裁减不必要的组件包
    在这里插入图片描述

    files-in-image.txt: 带有目录名字、 文件大小、 文件权限和文件属主的根文件系统列表。
    在这里插入图片描述简单地搜索文件installed-package-names.txt会给你关于包是否已经被安装的信息。
    这里再补充一张rootfs的files-in-image.txt:
    在这里插入图片描述里面内容非常多,是rootfs解压以后的系统快照一样,所以想要看系统里面有没有自己添加的东西来这里一搜便知。

  • 相关阅读:
    学习Source Generators之IncrementalValueProvider
    FastChat
    计算机网络-数据链路层(流量控制与可靠传输机制(停止等待协议、滑动窗口协议(GBN,SR)))
    Promise的基本用法,基于Promise处理ajax请求
    Android native层Hander原理分析
    Linux 文件搜索命令Find详解
    Fruity Loop Studio21水果音乐制作软件多少钱?
    Thoughtworks 全球CTO:按需求构建架构,过度工程只会“劳民伤财”
    我让虚拟DOM的diff算法过程动起来了
    leetcode 146. LRU 缓存
  • 原文地址:https://blog.csdn.net/qq_24622489/article/details/128059244
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号