1. A method of generating a support package for a customized FPGA-based SoC, comprising the steps of: monitoring for at least one system component and associated parameters among a plurality of system components used for customizing the customized FPGA-based SoC during initialization of the customized FPGA-based SoC; and creating a software interface based on the system components and associated parameters monitored.