RSSAmplifier

Blog

Collection of Bits

Notes from working on OpenPower, OpenBMC and Linux

shenki.github.ioRSS feed ↗10 posts

Latest posts

Secure and Trusted Boot for ASPEED AST2600 BMC

This publishes the design posted by Chris on Gerrit. The design was implemented in the upstream OpenBMC code base by the team working on Rainier, the IBM Power10 system. The document does not appear in the docs repo as review was shut down by the maintainer.

Joel’s Opinionated Guide to GPG and SSH on the YubiKey

A long time ago I got a (YubiKey 5C Nano)[https://support.yubico.com/hc/en-us/articles/360013724699-YubiKey-5C-Nano], and didn’t use it. All the noise around Passkeys made me decide to get it out, which was a waste of time because Linux support for Passkeys doesn’t yet exist. But they can be used for FIDO and as a GPG smartcard.

Testing and OpenBMC Kernel on eMMC

This guide provides notes on how to put a new kernel FIT on a OpenBMC system that uses the eMMC layout. It assumes you’ve built an OpenBMC FIT containing the device tree, initrd and kernel zImage for testing.

Running Arm binaries on x86 with binfmt-misc and qemu

Here’s how to set up Debian (and probably Ubuntu) to run a armhf binary.

SBE Boot Progress

The OpenPower BMC kicks off the host booting by writing to a CFAM register over FSI. From there, if your system is healthy enough, it will start outputting characters over the LPC VUART. If it’s not, then you get no output, and the only indication that something went wrong is the host powering itself off.

Building OpenROAD tool on Debian/Ubuntu

OpenROAD is an open source tool for building chips. This post describes how to build using system dependencies on Debian.

Custom kernel on OpenBMC eMMC system

This post has instructions for creating an ITS and using it to build a signed FIT for booting on a OpenBMC system that requires a signed kernel FIT.

OpenBMC console

The OpenBMC virtual serial console replaces IPMI Serial over LAN (SoL) as a way to see the UART output of your host system. Where you would have once run:

Installing Debian on the ASPEED AST2600 EVB

Debian testing, as of the 5.16.0-3 kernel, has working eMMC and Ethernet such that the stock kernel can be used to install Debian on the eMMC.

Preview Linux on the Microwatt PowerPC CPU

This describes how to boot Linux on Microwatt, running on the Arty A7 FPGA.