# Introduction **Repository Path**: hw2024_2/Introduction ## Basic Information - **Project Name**: Introduction - **Description**: Universal Scalable Firmware (USF), 2019年Intel在OpenSource大会上宣布开始发力Next Generation Firmware(NGFW)。尽管在过去的两年多的时间进展有些缓慢,但仍在继续,且因为云服务厂商(CSP)的强烈需求,路线也愈发清晰。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-09 - **Last Updated**: 2024-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Introduction Welcome to the Universal Scalable Firmware project. The goal of the Universal Scalable Firmware project is to evolve the goodness of modularity to scale for IP FW development model, with emphasis on simplicity, scalability, debuggability, readability and determinism. An **overview** of Universal Scalable Firmware project can be read here https://github.com/UniversalScalableFirmware/Introduction/blob/main/USF_Overview.pdf ## Specification The interface specification is at https://universalscalablefirmware.github.io/documentation/ The specification source is maintained in restructured text format and is available at https://github.com/UniversalScalableFirmware/documentation ## Sandboxes Some sandbox implementations done as proof of concept of the Universal Scalable Firmware specification are available. ### Slim Bootloader An POC implementation of Slim Bootloader https://github.com/UniversalScalableFirmware/slimbootloader ### coreboot An POC implementation of coreboot https://github.com/UniversalScalableFirmware/coreboot ### UEFI Payload An POC implementation of UEFI Payload https://github.com/UniversalScalableFirmware/upld_test ### Linux Payload An POC implementation of Linux Payload containing necessary patches to build a basic Linux payload https://github.com/UniversalScalableFirmware/linuxpayload ### Tools The pack_payload.py tool can be used to pack a normal payload image into the universal payload image format The clone_and_build_sbl_with_uefipayload.py tool could clone and build SBL + UEFI payload to have a quick try. https://github.com/UniversalScalableFirmware/tools