Open wade-welles opened 4 years ago
Hi! Very cool!
The bar I've set for u-bmc is that it's for any BMC that runs a modern Linux. So if you can get Linux ported to the idrac6 you will have the option of running u-bmc (and possibly also OpenBMC) on it.
Starting with a qemu port sounds like a good first step, happy to bounce ideas along the way if you need it.
Best of luck!
For context: iDRAC6 is based on the WPCM450, which Jonathan Neuschafer has generously spent time porting to Linux.
Is a power-edge of this generation desired? I suspect that power-edges with
idrac6
(is that related to thebmc
component? I believe the BMC in this server is a combination of a bios style SOIC-8 flash chip for a bootloader, and a EEMC for the core "operating stylem" component if I understood correctly, or I could be confusing the EEMC, and it is the domain of the idract6 system.from, or around, the same generation would all be supported by this, or at least provide a simple starting point to continue to extend the functionality.
We are tearing down the entire server, pulling out all auxiliary and possibly in-securable components, and focusing on documenting the process of locating all the firmware, and flash memory containing important firmware that is either difficult or never changed .
We are very interested in using both
u-root
, andu-bmc
.Do you have any experience with this, do you have any suggestions on where to start reading (code or documentation ) for getting started.
One method I had considered was dumping the relevant fash memory and implementing a virtual implementation using
QEMU
or even simpler tools to speed up development and the upside is also being able to offer these tools to others wishing to take the journey of implementing more platforms.Love your work, I hope, we can collaborate more, and talk sometime. I'm 100% in support of what you have written about essentially neglect of BIOS, and similar low level systems, and all we get after all this time with corporate actors with massive pools of both resources and developers is dragging their feet on UEFI, and "secure boot", which quite honestly is lackluster.
I'm currently working on a virtual machine boot-chain system that leverages u-root, to provide secure, customization ,and forward thinking implementations of
initramfs
,init
, and other boot utilities that make up the boot process. I hope I can contribute code that finds use in these projects and it starts an ongoing relationship of collaboration .Take care