【OpenBMC】的内部README 模板

OpenBMC

本项目的AST2500分支核心代码的机型是ast2500-default,克隆代码后进入编译环境的命令为:
source setup ast2500-default

一、源码下载、配置以及编译

重要:请参阅confluence 详细步骤

二、代码使用方法

目前所有自定义修改的代码均在build/ast2500-default/workspace 目录完成,选择此目录可以避免和官网源代码混淆,同时此目录进行了版本控制(会进行提交,代码的忽略规则具体看主目录的.gitignore文件)

build/ast2500-default/workspace目录下
所有新增的自定义配置文件均在目录:

recipes-phosphor

所有自定义修改过的源码在目录:

sources    #存放源码
appends	   #存放源码对应的编译文件.bbappend

1) 上传未在版本库管理的源码

devtool modify 可以把源码导出到sources 目录,并且在appends目录生成相应的.bbappend文件,为了比例执行git status出现大量无关紧要的记录,这两个目录默认都不在版本控制中,是被忽略的,如果需要上传新的源码,需要首先在.gitignore文件放开忽略

具体怎么做,假如要上传代码bmcweb
1.导出代码:devtool modify bmcweb,然后修改代码后编译并且升级验证通过;
2.放开忽略,修改主目录的[.gitignore]文件,添加如下五行:

#放开源码bmcweb
!build/ast2500-default/workspace/appends/bmcweb_git.bbappend    #放开.bbappend
!build/ast2500-default/workspace/sources/bmcweb/				  #放开源码目录
build/ast2500-default/workspace/sources/bmcweb/oe-logs			#屏蔽源码目录的oe-logs软链接,编译的时候会自动生成
build/ast2500-default/workspace/sources/bmcweb/oe-workdir         #屏蔽源码目录的oe-workdir软链接,编译的时候会自动生成

然后使用git status,bmcweb可以add了,之后使用git正常add、commit、push即可,下载再修改其中的代码只需add相应的文件即可
在这里插入图片描述

2) 修改版本号

修改 build/ast2500-default/conf/local.conf 文件的VOPENBMC 变量。

# openbmc 版本号
VOPENBMC = "ast.1.1"

3)修改默认的静态IP

修改 build/ast2500-default/workspace/recipes-phosphor/network/systemd-conf/00-bmc-eth0.network文件的Address和Gateway项。
Address为默认静态IP地址,Gateway为默认IP地址的网关,需要对应上。

Address=172.31.1.55/24
Gateway=172.31.1.1

放在北京实验室机房中,172.31.1.xx 网段的地址,网关需要设置为Gateway=172.31.1.1,24为子网掩码对应255.255.255.0
放在北京办公位,IP地址需要设置192.168.2.xx网段,网关Gateway=192.168.2.254

了解更多官方文档

  • OpenBMC 文档 存储库,深入了解 OpenBMC。
  • 电子邮件:openbmc@lists.ozlabs.org https://lists.ozlabs.org/listinfo/openbmc
  • Discord:https://discord.gg/69Km47zH98

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/596585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Node.js 文件写入详解:最佳实践与示例

文件写入是 Node.js 中的一项重要任务,它允许你将数据保存到本地文件系统中,供后续使用。这个功能在许多应用中都有广泛的应用,包括数据备份、日志记录、配置文件更新等。在本文,我们将介绍如何在 Node.js 中执行文件写入操作&…

【C#】知识点实践序列之UrlEncode在线URL网址编码、解码

欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是2024年第8篇文章,此篇文章是C#知识点实践序列文章, 博主能力有限,理解水平有限,若有不对之处望指正! 地址编码大家应该比较经常遇到和使用到&…

CAN数据记录仪在新能源车上的应用

随着新能源汽车的快速发展,对车辆安全和性能的要求也越来越高。在新能源车中,液位传感器是必不可少的零部件之一,用于监测电池液位、冷却液位等关键参数。在测试阶段需要工作人员花费大量时间跟车去获取它的CAN数据,从而分析是否有…

RabbitMQ消息队列安装配置及常用交换机

首先使用Rabbitmq需要安装Rabbitmq中间件,然后添加使用springRabbitmq整合Rabbitmq添加maven依赖包,配置相关配置信息。 rabbitmq中间件安装在liunx服务器上容器中 docker load -i mq.tar 生成镜像。将镜像加载到容器中运行 docker run \ -e RABBITMQ_DEFAULT_USER=m…

在 Linux 中开启 Flask 项目持续运行

在 Linux 中开启 Flask 项目持续运行 在部署 Flask 项目时,情况往往并不是那么理想。默认情况下,关闭 SSH 终端后,Flask 服务就停止了。这时,您需要找到一种方法在 Linux 服务器上实现持续运行 Flask 项目,并在服务器…

Dependency Dialogue Acts — Annotation Scheme and Case Study [论文解读]

原文链接:https://arxiv.org/pdf/2302.12944.pdf 摘要 在本文中,我们介绍了依存对话行为(Dependency Dialog Act, DDA),这是一个新颖的框架,旨在捕捉多方对话中说话者意图的结构。DDA结合并适应了现有对话标注框架的特点&#x…

springboot实现OCR

1、引入依赖 <dependency><groupId>net.sourceforge.tess4j</groupId><artifactId>tess4j</artifactId><version>4.5.4</version> </dependency> 2、config Configuration public class TessOcrConfiguration {Beanpublic …

第6章-第4节-Java中的Date类

1、日期类 侧重点&#xff1a;年、月、日、时、分、秒 类型&#xff1a; java.util.Date类 常用构造方法&#xff1a; Date()&#xff1a;分配 Date 对象并初始化此对象&#xff0c;以表示分配它的时间&#xff08;精确到毫秒&#xff09;。 Date(long date)&#xff1a;…

旋转图像(LeetCode 48)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路参考文献 1.问题描述 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在「原地」旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示…

【网关】网关详解-IP、子网掩码、网关、云开发、微服务网关

一、网关简介 在计算机网络中&#xff0c;网关&#xff08;Gateway&#xff09;是连接两个不同网络的设备或软件。它充当了连接这两个网络的“门户”&#xff0c;使得数据能够在它们之间传递。让我们用一个通俗易懂的比喻来理解网关的作用&#xff1a; 想象一座城市中有两个不…

SpringBoot连接MySQL并整合MyBatis-Plus

SpringBoot连接MySQL并整合MyBatis-Plus 配置springboot版本目录结构pom.xml文件application.yml数据库表代码Test.javaTestMapper.javaTestMapper.xmlTestService.javaTestServiceImpl.javaTestController.java效果配置 springboot版本 <parent><groupId>org.sp…

linux中ldconfig的使用介绍

ldconfig是一个动态链接库管理命令&#xff0c;其目的为了让动态链接库为系统所共享。 ldconfig的主要用途&#xff1a; 默认搜寻/lilb和/usr/lib&#xff0c;以及配置文件/etc/ld.so.conf内所列的目录下的库文件。搜索出可共享的动态链接库&#xff0c;库文件的格式为&#…

git提交操作(不包含初始化仓库)

1.进入到本地的git仓库 查看状态 git status 如果你之前有没有成功的提交&#xff0c;直接看第5步。 2.追踪文件 git add . 不要提交大于100M的文件&#xff0c;如果有&#xff0c;看第5步 3.提交评论 git commit -m "你想添加的评论" 4.push (push之前可以再…

2024.1.4每日一题

LeetCode每日一题 2397.被列覆盖的最多行数 2397. 被列覆盖的最多行数 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你一个下标从 0 开始、大小为 m x n 的二进制矩阵 matrix &#xff1b;另给你一个整数 numSelect&#xff0c;表示你必须从 matrix 中选择的 不同 …

回首2023年,外贸行业发生了哪些大事,2024年应该如何做

莎士比亚说过&#xff1a;凡是过往,皆为序章,凡是未来,皆有可期。 2023年发生过太多的事情了&#xff0c;今天就来给大家回顾一下2023年外贸行业发生的一些事情&#xff0c;下面我会用一些关键词来概况。当然如同莎士比亚说的那样&#xff0c;回首过去是为了更好的选择未来。 …

YOLO算法入门指南:了解门槛、学习路径及其易学性

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通Golang》…

【ModelScope】部署一个属于自己的AI服务

前言 技术栈是Fastapi。 FastAPI 是一个现代、快速&#xff08;基于 Starlette 和 Pydantic&#xff09;、易于使用的 Python web 框架&#xff0c;主要用于构建 RESTful API。以下是 FastAPI 的一些优势&#xff1a; 性能卓越&#xff1a; FastAPI 基于 Starlette 框架&…

Java程序设计——GUI设计

一、目的 通过用户图形界面设计&#xff0c;掌握JavaSwing开发的基本方法。 二、实验内容与设计思想 实验内容&#xff1a; 课本验证实验&#xff1a; Example10_6 图 1 Example10_7 图 2 图 3 Example10_15 图 4 设计思想&#xff1a; ①学生信息管理系统&#xff1a…

万界星空科技低代码平台:制造业数字化转型的捷径

低代码MES系统&#xff1a;制造业数字化转型的捷径 随着制造业的数字化转型&#xff0c;企业对生产管理系统的需求逐渐提高。传统的MES系统实施过程复杂、成本高昂&#xff0c;已经无法满足现代企业的快速发展需求。而低代码搭建MES系统的出现&#xff0c;为企业提供了一种高…

船舶数据采集与分析在线能源监测解决方案

一、船舶在线能源监测应用前景 船舶在线能源监测在能源效率优化、故障诊断和预测维护、节能减排和环保监管、数据分析和决策支持以及自动化智能化等方面具有广阔的应用前景。随着船舶行业对能源管理和环保要求的不断提高&#xff0c;船舶在线能源监测技术将成为船舶运营和管理中…