【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数据,从而分析是否有…

在 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 …

旋转图像(LeetCode 48)

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

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…

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;船舶在线能源监测技术将成为船舶运营和管理中…

Linux系统:进程和计划任务管理

目录 一、程序 二、进程 1、什么是进程 1.1 进程的概念 1.2 进程的特征 1.3 进程、线程和协程 2、进程状态 3、进程的类型 4、进程使用内存出现的问题 三、进程管理相关命令 1、ps&#xff08;process state&#xff09; 1.1 用法 1.2 分析ps命令输出的内容 2、t…

LLM 中的长文本问题

近期,随着大模型技术的发展,长文本问题逐渐成为热门且关键的问题,不妨简单梳理一下近期出现的典型的长文本模型: 10 月上旬,Moonshot AI 的 Kimi Chat 问世,这是首个支持 20 万汉字输入的智能助手产品; 10 月下旬,百川智能发布 Baichuan2-192K 长窗口大模型,相当于一次…

江苏事业单位计算机岗复习备考经验(2023年)

一、考情分析&#xff1a;根据历年考试分析统计&#xff0c;我们江苏事业单位计算机岗考试题型为前百分之四十的行测和时政加上后百分之六十的计算机专业知识&#xff1b;其中前百分之四十为单项选择题&#xff0c;后面的计算机专业知识为单选题、多选题、简答题和实务题。由于…

ssrf之gopher协议的使用和配置,以及需要注意的细节

gopher协议 目录 gopher协议 &#xff08;1&#xff09;安装一个cn &#xff08;2&#xff09;使用Gopher协议发送一个请求&#xff0c;环境为&#xff1a;nc起一个监听&#xff0c;curl发送gopher请求 &#xff08;3&#xff09;使用curl发送http请求&#xff0c;命令为 …