image_opts.bzl 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. def boot_image_opts(
  2. boot_image_header_version = 4,
  3. base_address = 0x80000000,
  4. page_size = 4096,
  5. super_image_size = 0x10000000,
  6. boot_partition_size = 0x6000000,
  7. lz4_ramdisk = True,
  8. earlycon_addr = None,
  9. kernel_vendor_cmdline_extras = ["bootconfig"],
  10. board_kernel_cmdline_extras = [],
  11. board_bootconfig_extras = []):
  12. return struct(
  13. boot_image_header_version = boot_image_header_version,
  14. base_address = base_address,
  15. page_size = page_size,
  16. super_image_size = super_image_size,
  17. boot_partition_size = boot_partition_size,
  18. lz4_ramdisk = lz4_ramdisk,
  19. earlycon_addr = earlycon_addr,
  20. kernel_vendor_cmdline_extras = kernel_vendor_cmdline_extras,
  21. board_kernel_cmdline_extras = board_kernel_cmdline_extras,
  22. board_bootconfig_extras = board_bootconfig_extras,
  23. )
  24. def vm_image_opts(
  25. preferred_usespace = "vm",
  26. vm_dtb_img_create = True,
  27. kernel_offset = 0x0,
  28. dtb_offset = 0x2000000,
  29. ramdisk_offset = 0x2100000,
  30. cmdline_cpio_offset = 0x2100000,
  31. vm_size_ext4 = 270000000,
  32. dummy_img_size = 4096):
  33. return struct(
  34. preferred_usespace = preferred_usespace,
  35. vm_dtb_img_create = vm_dtb_img_create,
  36. kernel_offset = kernel_offset,
  37. dtb_offset = dtb_offset,
  38. ramdisk_offset = ramdisk_offset,
  39. cmdline_cpio_offset = cmdline_cpio_offset,
  40. vm_size_ext4 = vm_size_ext4,
  41. dummy_img_size = dummy_img_size,
  42. )