[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Not able to netboot UEFI arm64 system with a GRUB.
From: |
jorgesanjuan |
Subject: |
Not able to netboot UEFI arm64 system with a GRUB. |
Date: |
Fri, 24 Jun 2016 12:05:11 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 |
Hi,
I am trying to boot a UEFI ARM64 system on the net. My tftp server is an
amd64 machine and the UEFI client is a arm64 machine. When I net-boot
the arm64 system I can only see the GRUB's rescue shell and if I press
'ls' I can only see the (hd0) device.
However, I've been trying to run the linux command on the GRUB's shell
as follows:
grub>
grub> set net_default_server=192.168.255.1
grub> set root=(tftp,192.168.255.1)
grub> linux /fedora23Aarch64/vmlinuz
error: timeout: could not resolve hardware address.
grub>
# The tftp server root is in /var/lib/tftpboot and I have vmlinuz there
for now.
When I do this, however, I can see some ARP requests/ replies on the
server side, but the tftp connection never starts.
On the other hand, I've been using available arm64 GRUBs on different
linux distros:
- Ubuntu: https://wiki.ubuntu.com/ARM/Server/Install/UEFI
- Fedora: (Grubaa64.efi)
http://dl.fedoraproject.org/pub/fedora-secondary/releases/23/Server/aarch64/os/EFI/BOOT/
I then tried to create my own grub (maybe those grubs where not allowing
tftp devices) to control all the modules I put on it but I couldn't make
my own GRUB following this (3.2 chapter):
https://wiki.linaro.org/LEG/Engineering/Kernel/UEFI/UEFI_Network_Booting#GRUB
The error I got when doing make after ./autoconf and ./configure is:
In file included from term/efi/serial.c:29:0:
../include/grub/serial.h:25:25: fatal error: grub/cpu/io.h: No such file
or directory
#include <grub/cpu/io.h>
(See attached file for more details).
Hopefully I can have this solved.
Thank you,
Jorge
grub_log
Description: Text document
- Not able to netboot UEFI arm64 system with a GRUB.,
jorgesanjuan <=