build: Add support for CPIO cmdline support

Add support for CPIO cmdline support to remove ramdisk of SVMs.

Change-Id: Ie0bcdfd66f94972c6b72a2285af538a6f4f37173
Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
This commit is contained in:
Cong Zhang 2023-03-17 17:08:29 +08:00 committed by Gerrit - the friendly Code Review server
parent f683031f30
commit d0036d6f21
3 changed files with 6 additions and 0 deletions

View File

@ -26,6 +26,7 @@ declare -A MKDTIMGDTBS
TUIVM_KERNEL_OFFSET=0x0
TUIVM_DTB_OFFSET=0x2000000
TUIVM_RAMDISK_OFFSET=0x2100000
TUIVM_CMDLINE_CPIO_OFFSET=0x2100000
MKDTIMGDTBS["pineapple_tuivm"]="pineapple-vm"
@ -34,6 +35,7 @@ MKDTIMGDTBS["pineapple_tuivm"]="pineapple-vm"
OEMVM_KERNEL_OFFSET=0x0
OEMVM_DTB_OFFSET=0x2000000
OEMVM_RAMDISK_OFFSET=0x2100000
OEMVM_CMDLINE_CPIO_OFFSET=0x2100000
MKDTIMGDTBS["pineapple_oemvm"]="pineapple-oemvm"

View File

@ -18,6 +18,7 @@ def vm_image_opts(
kernel_offset = 0x0,
dtb_offset = 0x2000000,
ramdisk_offset = 0x2100000,
cmdline_cpio_offset = 0x2100000,
vm_size_ext4 = 270000000,
dummy_img_size = 4096):
return struct(
@ -26,6 +27,7 @@ def vm_image_opts(
kernel_offset = kernel_offset,
dtb_offset = dtb_offset,
ramdisk_offset = ramdisk_offset,
cmdline_cpio_offset = cmdline_cpio_offset,
vm_size_ext4 = vm_size_ext4,
dummy_img_size = dummy_img_size,
)

View File

@ -78,6 +78,7 @@ VM_DTB_IMG_CREATE=%d
KERNEL_OFFSET=0x%X
DTB_OFFSET=0x%X
RAMDISK_OFFSET=0x%X
CMDLINE_CPIO_OFFSET=0x%X
VM_SIZE_EXT4=%d
DUMMY_IMG_SIZE=%d
@ -92,6 +93,7 @@ EOF
vm_image_opts.kernel_offset, # KERNEL_OFFSET
vm_image_opts.dtb_offset, # DTB_OFFSET
vm_image_opts.ramdisk_offset, # RAMDISK_OFFSET
vm_image_opts.cmdline_cpio_offset, # CMDLINE_CPIO_OFFSET
vm_image_opts.vm_size_ext4, # VM_SIZE_EXT4
vm_image_opts.dummy_img_size, # DUMMY_IMG_SIZE
)