当前位置: 首页 > article >正文

OpenBMC:可编译的硬件平台定义在哪

OpenBMC:编译_openbmc代码下载-CSDN博客

介绍了可以通过. setup来查看都支持哪些硬件平台,那么这些被支持的硬件平台都定义在哪里呢?

$ ls
bitbake       meta-asrock/     meta-hpe/            meta-nvidia/        meta-security/     openbmc-env*
LICENSE       meta-bytedance/  meta-ibm/            meta-openembedded/  meta-supermicro/   OWNERS
meta          meta-delta/      meta-ieisystem/      meta-openpower/     meta-tyan/         poky/
meta-amd/     meta-evb/        meta-ingrasys/       meta-phosphor/      meta-ufispace/     README.md
meta-ampere/  meta-facebook/   meta-intel-openbmc/  meta-qualcomm/      meta-wistron/      scripts
meta-arm/     meta-fii/        meta-inventec/       meta-quanta/        meta-yadro/        setup*
meta-aspeed/  meta-google/     meta-nuvoton/        meta-raspberrypi/   oe-init-build-env

查看openbmc的根目录,可以发现有很多meta-xxx的目录,这些目录中有的还会由meta-yyy的子目录,那么这些meta-xxx/meta-yyy目录是做什么的呢?

可以认为这些以meta-开头的目录是某些硬件厂家(比如meta-aspeed)或是软件方案(meta-phosphor)描述自己的相关信息的一个元数据集合。

在这些元数据中,有的meta-xxx目录中会含有一个conf/machine目录,比如:

openbmc/meta-ibm/meta-romulus/conf/machine

 而machine目录中的mmm.conf文件即是所支持的硬件平台,比如上述目录中的:

$ ls
romulus.conf

那么就示支持romulus这种硬件平台,这也就是在编译时我们可以通过:

$ . setup romulus

进行编译的原因。 


http://www.kler.cn/a/536219.html

相关文章:

  • 【AI大模型】Ubuntu18.04安装deepseek-r1模型+服务器部署+内网访问
  • 变压器-000000
  • 哈希(Hashing)在 C++ STL 中的应用
  • 【玩转全栈】--创建一个自己的vue项目
  • 专题:剑指offer
  • 概念RAG
  • 安恒网安面试题来啦!
  • 模型压缩技术(一):模型蒸馏,给大模型“瘦身”
  • 软件设计模式
  • 自动化测试(selenium篇)
  • python怎么求 一个数是否包含3
  • WPF模板
  • Python应用指南:一个库解决常见的国内坐标系转换需求
  • 工厂模式+枚举类的json序列化+redisson的使用
  • 【深度学习】DataLoader自定义数据集制作
  • 海康威视豆干型网络相机QT的Demo
  • 【学习总结|DAY036】Vue工程化+ElementPlus
  • 华为小艺助手接入DeepSeek,升级鸿蒙HarmonyOS NEXT即可体验
  • Linux中DataX使用第三期
  • Java 8的Stream API
  • 栈和队列的实现(C语言)
  • 解决aspose将Excel转成PDF中文变成方框的乱码问题
  • esp32 udp 客户端 广播
  • 【Elasticsearch】nested聚合
  • Day67:类的继承
  • 树莓派5添加摄像头 在C++下调用opencv