2022/8/4

OpenBmc test build (for raspberry pi 3)

git clone https://github.com/openbmc/openbmc
cd openbmc
git checkout 2.11.0
export TEMPLATECONF=meta-evb/meta-evb-raspberrypi/conf
. openbmc-env
修改 build/conf/local.conf:
我把
MACHINE ??= "raspberrypi3"
和加上
GPU_MEM = "16"
IMAGE_FSTYPES += " rpi-sdimg"
讓輸出成 sd card img 格式。

然後修改 meta-phosphor/classes/image_types_phosphor.bbclass
FLASH_SIZE ?= "131072"
不然build 完會有 too large 的 Error.

就可以到 build 下開始 build
bitbake obmc-phosphor-image
build 完,在 /build/tmp/deploy/images 下的 *sdimg 就是燒錄檔。
dd 到 sdcard 後,mount 回來,在 boot partition (vfat) 家上
enable_uart=1
插入 pi3 開機,等一下就可以在 uart console 看到 login prompt (沒有 boot log)
default root password 是 0penBmc (zero-bmc)


OpenBmc 就是一個標準的 linux,沒什麼特別的,只是裝了一些 bmc 的 tool,以往的 bmc snmp, rest4, gprc web 等服務,都是 linux 標準 packages.

沒有留言:

張貼留言