Overview of `gen-machine-conf`
The gen-machine-conf
tool is designed to simplify the process of translating system-level design information into specific configurations required by various build environments, operating systems, and hypervisors. Hosted on GitHub, this tool works in conjunction with the output from the System Device Tree Generator (SDTGen) to assist AMD customers in managing the complexities of Board Support Package (BSP) creation, particularly when using the Yocto Project.
Table of Contents
Functionality
gen-machine-conf
is intended as an ease-of-use tool that breaks up and translates the comprehensive system-level information provided by SDTGen into the specific details needed by individual environments. It is particularly adept at understanding the Yocto Project build environment and is dependent on a Yocto Project environment.
Current Capabilities
Linux Yocto Machine Configuration: The tool outputs a Linux Yocto machine configuration as part of a "multiconfig" setup, providing the necessary details for building and customizing Linux systems within the Yocto environment.
Bare Metal Firmware Configuration: Similarly, it generates configuration information for building bare metal firmware, such as the First Stage Boot Loader (FSBL) for Zynq MP devices and the Platform Management (PLM) for Versal devices, also as part of the "multiconfig" setup.
Future Enhancements
Looking ahead, gen-machine-conf
is intended to expand its capabilities to include:
Support for Xen and Zephyr: Integration within the Yocto environment will be enhanced to support these additional operating systems and hypervisors.
More Generic Output: The tool will evolve to provide more generic output options beyond the current Yocto machine configuration, broadening its applicability across different development scenarios.
Additional Resources
For more detailed information and updates, please visit the gen-machine-conf GitHub repository. This resource provides comprehensive documentation and examples to help you effectively integrate gen-machine-conf
into your development workflow.
Child Pages
Related content
© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy