GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Problem of LinuxBoot Implementation on QEMU-ARM64 · Issue #44 · linuxboot/linuxboot Open DescriptionPhenomenonThis happened in the implementation of LinuxBoot on QEMU-ARM64.
ReasonWhen UEFI using ACPI to config kernel, the kernel will generate an empty DT which contains some EFI map messages, command line, physical address for Linux, etc. However, when Ubuntu is booted by grub, the fdt file (empty DT) it generated contains a node called "uefi-secure-boot", which cannot be generated by the kernel built by my own. Thus, when my Linux with u-root is booting Ubuntu by kexec, Ubuntu cannot find the "uefi-secure-boot" node from the fdt, and consequently goes wrong. Temporary solutionI commented the line blow in the source code of Ubuntu, then reinstalled Ubuntu. Thus Ubuntu would not try to find this node and could be successfully booted by my Linux kernel. SuggestionThe true solution to this problem is supposed to be modifying the source code of Linux kernel built on my own, to generate an additional This problem is important for LinuxBoot because it means we have to customize the Linux kernel in firmware to adapt to various target Runtime OS like Ubuntu and CentOS. I just discovered the problem when I implemented LinuxBoot on ARM64. I hope this group could take it into consideration and come out with a good solution. Activity
MetadataMetadataAssigneesLabelsNo labels TypeProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |