copy the ARM64 header from ArmVirtPkg
This commit is contained in:
parent
a85a10d999
commit
c7a2260f13
@ -25,7 +25,7 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
[FD.PIXEL3XL_UEFI]
|
[FD.PIXEL3XL_UEFI]
|
||||||
BaseAddress = 0xb0000000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash.
|
BaseAddress = 0x80080000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash.
|
||||||
Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device
|
Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device
|
||||||
ErasePolarity = 1
|
ErasePolarity = 1
|
||||||
|
|
||||||
@ -49,7 +49,26 @@ NumBlocks = 0x200
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
0x00000000|0x00200000
|
# from ArmVirtPkg/ArmVirtQemuKernel.fdf
|
||||||
|
#
|
||||||
|
# Implement the Linux kernel header layout so that the loader will identify
|
||||||
|
# it as something bootable, and execute it with a FDT pointer in x0 or r2.
|
||||||
|
#
|
||||||
|
0x00000000|0x00008000
|
||||||
|
DATA = {
|
||||||
|
0x01, 0x00, 0x00, 0x10, # code0: adr x1, .
|
||||||
|
0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000
|
||||||
|
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB
|
||||||
|
0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB
|
||||||
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags
|
||||||
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2
|
||||||
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3
|
||||||
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4
|
||||||
|
0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64"
|
||||||
|
0x00, 0x00, 0x00, 0x00 # res5
|
||||||
|
}
|
||||||
|
|
||||||
|
0x00008000|0x001f8000
|
||||||
gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize
|
gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize
|
||||||
FV = FVMAIN_COMPACT
|
FV = FVMAIN_COMPACT
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user