I'm trying to build a customized version of MicroCore to assist in re-imaging recycled computers from a master image however I'm running into some trouble. Hopefully it's just a matter of my research missing that something. These recycled computers are hardware-identical to one of two versions that are minimally different (namely the existence of a RAID card) however a few questions/concerns have come up:
1) Is it possible to insert/compile the firmware for the Broadcom BCM5716 NIC into the kernel so that the networking will start when microcore boots? I am somewhat comfortable with compiling custom kernels however I've not had to mess with firmwares until this project. Is there a .config file I can download that contains the existing kernel's conf so I can just add/remove what I need or a howto describing how to build a kernel for microCore?
2) The imaging application makes use of /dev/disk/by-label/#### where #### can be "ROOT" "BOOT" "VAR", etc... I noticed that the current version of microCore doesn't support this method just yet. as only /dev/disk/by-path is the only directory that is populated I'm guessing that this would have to be added to the kernel?
3) Is there a way to include parted and lspci into the initrd image rather than including it from a USB stick? I do not need to store any data during the imaging session and would prefer not to have to swap a USB stick between machines.
The issue is that I am using MicroCore in a PXEboot environment and it works very well however due to a lack of firmware, the network interface can not route or get an IP address from a DHCP server. With no way to get the image, I can't reimage the computers. I am not concerned with storage of the session post-image, I just need to figure out the remaining bits of the puzzle.
Thank you in advance for any assistance.
[Mods], If this is the wrong place for this thread, please feel free to move it to a more suitable location.