OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC).
by facebookC
5 of 6 standards met
Summary Upgrade GitHub Actions to their latest versions to ensure compatibility with Node 24, as Node 20 will reach end-of-life in April 2026. Changes Context Per GitHub's announcement, Node 20 is being deprecated and runners will begin using Node 24 by default starting March 4th, 2026. Why this matters Node 20 EOL: April 2026 Node 24 default: March 4th, 2026 Action**: Update to latest action versions that support Node 24 Security Note Actions that were previously pinned to commit SHAs remain pinned to SHAs (updated to the latest release SHA) to maintain the security benefits of immutable references. Testing These changes only affect CI/CD workflow configurations and should not impact application functionality. The workflows should be tested by running them on a branch before merging.
Repository: facebook/openbmc. Description: OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC). Stars: 671, Forks: 300. Primary language: C. Languages: C (56.8%), Python (15.9%), C++ (10.5%), Shell (8.3%), BitBake (5.5%). License: Apache-2.0. Latest release: flashy-f842035 (1d ago). Open PRs: 7, open issues: 43. Last activity: 1d ago. Community health: 87%. Top contributors: amithash, benwei13, tao-ren, williamspatrick, mikechoifb, zhdaniel12, jmehta, joancaneus, garnermic, GoldenBug and others.
Last 12 weeks ยท 365 commits
We at VEPL (Velankani Electronics Pvt Ltd) have developed a 33 kW power distribution unit shelf based on the OCP specification. We have decided to use the ASPEED 2620 chipset for the PMC design. I'm trying to port OpenBMC to a rack PDU. Given that Facebook has made significant efforts to customize OpenBMC for the PCM use case, I believe it would be more beneficial to leverage their efforts rather than starting from the beginning for this project. Please provide pointers to build an OpenBMC image for PMC, which is based on Aspeed 2620 from the upstream repository of Facebook or official OpenBMC. We will contribute back the customization and feature enhancement done to our product for the community to use it as a reference case study.
Description Add u-boot patch to set memory test result in environment. Motivation Add patch to set memory test result in environment after doing mtest in u-boot so that user can check the result in user space. This patch is needed by Wiwynn factory test. Test Plan Set mtest command and reboot to check the memory test result. root@bmc:~# fw_setenv preboot 'mtest 0x80000000 0x9A500000 0 1' root@bmc:~# reboot root@bmc:~# fw_printenv memtest_result memtest_result=pass
Add initial device tree and kernel configuration for the Clemente platform. This commit introduces: A new patch file (0001-ARM-dts-aspeed-clemente-add-various-device-nodes-and.patch) to add device tree nodes for Clemente. A kernel configuration file (clemente-sensor.cfg) to enable necessary sensor drivers. A bbappend file (linux-aspeed_%.bbappend) to integrate these changes into the Linux kernel build for Aspeed. This enables basic hardware support and sensor functionality for the Clemente system. Description Please include a summary of the change and which issue is fixed. Motivation Please include an explanation of why you these changes are necessary Test Plan Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce.