1 Star 0 Fork 0

jiangwei / edk2-redfish-client

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

Tianocore Redfish Client

This repository holds EDKII Redfish client libraries, drivers and applications. EDKII Redfish client work with EDKII RedfishPkg, and provides the functionality to support Redfish service hosted by Board Management Controller (BMC) in server. Please check Readme.md for the design of UEFI Redfish EDK2 implementation.

License

The majority of the content in the EDK Redfish Client open source project uses a BSD-2-Clause Plus Patent License. The EDKII Redfish client open source project contains the following components that are covered by additional licenses:

Maintainers

See Maintainers.txt.

Contributing

The patch review process would be the same as edk2, and adding prefix [edk2-redfish-client] specifically for the patches against edk2-redfish-client repository. For more details, please see CONTRIBUTING.md.

How to build (Ubuntu Environment)

Prerequisite

Install packages

apt-get update; apt-get install install gcc g++ make uuid-dev nasm

If the nasm installed above shows build error during build process, we need to install newer version of nasm manually:

  • Download nasm
    wget https://www.nasm.us/pub/nasm/releasebuilds/2.15rc12/nasm-2.15rc12.tar.gz"
  • Extract file
    tar zxvf nasm-2.15rc12.tar.gz"
  • Build and install nasm
    cd nasm-2.15rc12
    ./configure --prefix=/usr
    sudo make install
  • Check to see if nasm reports desired version or not
    nasm -v

Build EDKII base tools

  • Initial submodule (skip this if you already did this)
    git submodule update --init
  • Build base tools
    cd BaseTools
    make

Build RedfishClientPkg

In order to reference RedfishClientPkg, we need to set PACKAGES_PATH and specify the location of edk2-redfish-client repository.

export PACKAGES_PATH=$PWD/edk2:$PWD/edk2-redfish-client
cd $PWD/edk2
. ./edksetup.sh
build -p RedfishClientPkg/RedfishClientPkg.dsc -t GCC5 -a X64
# Tianocore Redfish Client This repository holds EDKII Redfish client libraries, drivers and applications. EDKII Redfish client work with EDKII [RedfishPkg](https://github.com/tianocore/edk2/tree/master/RedfishPkg), and provides the functionality to support Redfish service hosted by Board Management Controller (BMC) in server. Please check [Readme.md](https://github.com/tianocore/edk2/blob/master/RedfishPkg/Readme.md) for the design of UEFI Redfish EDK2 implementation. # License The majority of the content in the EDK Redfish Client open source project uses a [BSD-2-Clause Plus Patent License](LICENSE). The EDKII Redfish client open source project contains the following components that are covered by additional licenses: - [Tools/Redfish-Profile-Simulator](Tools/Redfish-Profile-Simulator/LICENSE.md) # Maintainers See [Maintainers.txt](Maintainers.txt). # Contributing The patch review process would be the same as edk2, and adding prefix **[edk2-redfish-client]** specifically for the patches against edk2-redfish-client repository. For more details, please see [CONTRIBUTING.md](CONTRIBUTING.md). # How to build (Ubuntu Environment) ## Prerequisite ### Install packages ``` apt-get update; apt-get install install gcc g++ make uuid-dev nasm ``` If the `nasm` installed above shows build error during build process, we need to install newer version of `nasm` manually: - Download `nasm` ``` wget https://www.nasm.us/pub/nasm/releasebuilds/2.15rc12/nasm-2.15rc12.tar.gz" ``` - Extract file ``` tar zxvf nasm-2.15rc12.tar.gz" ``` - Build and install `nasm` ``` cd nasm-2.15rc12 ./configure --prefix=/usr sudo make install ``` - Check to see if `nasm` reports desired version or not ``` nasm -v ``` ### Build EDKII base tools - Initial submodule (skip this if you already did this) ``` git submodule update --init ``` - Build base tools ``` cd BaseTools make ``` ## Build RedfishClientPkg In order to reference RedfishClientPkg, we need to set `PACKAGES_PATH` and specify the location of edk2-redfish-client repository. ``` export PACKAGES_PATH=$PWD/edk2:$PWD/edk2-redfish-client cd $PWD/edk2 . ./edksetup.sh build -p RedfishClientPkg/RedfishClientPkg.dsc -t GCC5 -a X64 ```

简介

https://github.com/tianocore/edk2-redfish-client.git 展开 收起
C 等 4 种语言
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jiangwei0512/edk2-redfish-client.git
git@gitee.com:jiangwei0512/edk2-redfish-client.git
jiangwei0512
edk2-redfish-client
edk2-redfish-client
enable-github-ci

搜索帮助

344bd9b3 5694891 D2dac590 5694891