We are working on Contiki OS port for Intel Galileo Gen. 1 board. The Contiki build system provides us .efi image of their system ready for the Galileo board. We can boot it by intercepting the boot process, selecting the SD card manually and then selecting the Contiki image. Whereas, we want Galileo board to boot directly the .efi image when the board is powered on.
We tried the suggestion at https://sourceforge.net/p/galileodebian/wiki/How%20to%20Boot%20the%20image/ galileo-debian / Wiki / How to Boot the image , where we used the Debian image, installed efibootmgr and tried to change the boot order so that Galileo firstly tries the SD card. But it did not help.
We also updated the firmware of the board, applied the same steps and still could not boot the .efi image automatically.
We would like to know it it is possible for us to configure the boot manager so that it directly boots the .efi image within the SD card without anybody intercepting the boot process. If anybody has any idea, we would be more than happy to hear.
Thanks in advance.
Have you checked this guide before? https://software.intel.com/en-us/get-started-galileo-linux-step1 https://software.intel.com/en-us/get-started-galileo-linux-step1. This should work to make a bootable SD card, this works with the standard Yocto image, so I believe it should also work with other operating systems. However, I would suggest you to contact the Contiki technical support as they might have some other ideas regarding their images and OS.
Thank you very much for your support. We had already checked the guide and we had prepared the SD card in that way. But the thing is, as the operating system images, we only have a multi-boot compliant ELF image and an UEFI image. Galileo board cannot directly boot either of them. In order to boot the ELF or UEFI images, we have to firstly go into the shell, mount the SD card and then select the OS image we want to boot. What we actually aim to do is, if possible, configuring the boot manager of Galileo so that it boots either the ELF image or UEFI image directly without us doing anything. Thank you very much for your help.
I believe the Galileo boot manager is closed and cannot be accessed. But let us confirm this information, we'll contact you as soon as we have more information.
Refer to the document http://downloadmirror.intel.com/23962/eng/Quark_BSP_BuildandSWUserGuide_329687_007.pdf http://downloadmirror.intel.com/23962/eng/Quark_BSP_BuildandSWUserGuide_329687_007.pdf. Section 4 Building EDKII firmware and section 5 Building the GRUB OS loader. The source code can be customized and build to boot from .efi file.