# Armada 8040 configure UEFI to boot from SATA/USB/NVME

**URL:** https://community.solid-run.com/t/armada-8040-configure-uefi-to-boot-from-sata-usb-nvme/300
**Category:** ARMADA A388
**Created:** [April 29, 2022, 1:09pm UTC](https://community.solid-run.com/t/armada-8040-configure-uefi-to-boot-from-sata-usb-nvme/300 "2022-04-29T13:09:29Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![lblyth](https://avatars.discourse-cdn.com/v4/letter/l/b3f665/32.png) [@lblyth](https://community.solid-run.com/u/lblyth)
#### Post date: [April 29, 2022, 1:09pm UTC](https://community.solid-run.com/t/armada-8040-configure-uefi-to-boot-from-sata-usb-nvme/300/1 "2022-04-29T13:09:30Z")

</div>

Hello all! I am hoping I can get some help configuring uefi on my 8040 board  
Background:  
I have downloaded the uefi image from the solid run webiste ([SolidRun Images](https://images.solid-run.com/8040/UEFI)), I have installed it to the eMMC partition 0. I have booted from it and I am presented with the UEFI shell.

Question:  
How do I tell it to boot from the USB 3.0 port or any of the mPCIe ports preferably not the SDcard as I am hoping to have more durable media to run from. Will the changes I make to uefi be persistent?

Alternative:  
Should I install U-Boot onto the SPI flash? IF so I feel like I will have the same problem of configuring it to boot from another media.

General Question:  
Is it advisable to use eMMC over the SPI attached flash?

I would like to run fedora or openwrt on this board.

Thank you

---

<div class="post-metadata">

### Author: ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)
#### Post date: [May 1, 2022, 6:02am UTC](https://community.solid-run.com/t/armada-8040-configure-uefi-to-boot-from-sata-usb-nvme/300/2 "2022-05-01T06:02:12Z")

</div>

Since you are referring to mPCIe ports, then I assume you are using a ClearFog GT8K. Unfortunately we have not released a UEFI port for that board. We recommend using u-boot.

---

<div class="post-metadata">

### Author: ![lblyth](https://avatars.discourse-cdn.com/v4/letter/l/b3f665/32.png) [@lblyth](https://community.solid-run.com/u/lblyth)
#### Post date: [May 2, 2022, 3:35pm UTC](https://community.solid-run.com/t/armada-8040-configure-uefi-to-boot-from-sata-usb-nvme/300/3 "2022-05-02T15:35:02Z")

</div>

Thank you for the reply! You are correct I have a ClearFog GT8k, I will use u-boot. I thought that 8040 was a shorthand for GT8K. The link in my original post has 8040 in the url and a bootable uefi image.
