# uefi-sirius **Repository Path**: myhuang/uefi-sirius ## Basic Information - **Project Name**: uefi-sirius - **Description**: https://github.com/thinhx2/uefi-sirius.git - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-02-10 - **Last Updated**: 2024-05-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Attempt to create a minimal EDK2 for Xiaomi MI8 SE - sirius. Based on zhuowei's port for Pixel3XL (https://github.com/Pixel3Dev/edk2-pixel3/). ## Status Can load GRUB2 from a fat partition on the emmc.(/firmware is tested,you can also format the useless /vendor for it) Can partially boot the Fedora 29 aarch64 kernel: there's no initrd, so the kernel panics when mounting root FS. Since there's no internal storage support yet, use the addlinux branch to embed a Linux kernel in the UEFI firmware. ## Building Tested on Ubuntu 18.04. First, clone EDK2. ``` cd .. git clone https://github.com/tianocore/edk2.git --recursive git clone https://github.com/tianocore/edk2-platforms.git ``` You should have all three directories side by side. Next, install dependencies: 18.04: ``` sudo apt install build-essential uuid-dev iasl git nasm python3-distutils gcc-aarch64-linux-gnu ``` Also see [EDK2 website](https://github.com/tianocore/tianocore.github.io/wiki/Using-EDK-II-with-Native-GCC#Install_required_software_from_apt) Finally, ./build.sh. Then fastboot boot uefi.img. # Credits SimpleFbDxe screen driver is from imbushuo's [Lumia950XLPkg](https://github.com/WOA-Project/Lumia950XLPkg).