122 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			122 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| software =
 | |
| {
 | |
|     version = "@@DISTRO_VERSION@@";
 | |
|     @@MACHINE@@ = {
 | |
|         hardware-compatibility: ["1.0"];
 | |
|         stable = {
 | |
|             copy0 = {
 | |
|                 images: (
 | |
|                     {
 | |
|                         filename = "@@PN@@-@@MACHINE@@.ext4.zst";
 | |
|                         compressed = "zstd";
 | |
|                         installed-directly = true;
 | |
|                         # partlabel are stored inside the GPT partition table.
 | |
|                         # The partition table is flashed only once and never updated
 | |
|                         device = "/dev/disk/by-partlabel/rootfs0";
 | |
|                         type = "raw";
 | |
|                         sha256 = "$swupdate_get_sha256(@@PN@@-@@MACHINE@@.ext4.zst)";
 | |
|                     }
 | |
|                     # Don't remove the trailing whitspace on the next line otherwise
 | |
|                     # it will not work due to a regex bug in meta-swupdate
 | |
|                     $coreos_swupdate_extends(images) 
 | |
|                 );
 | |
| 
 | |
|                 files: (
 | |
|                     {
 | |
|                         filename = "@@COREOS_KERNEL_FILENAME@@";
 | |
|                         path = "/KERNEL.EFI";
 | |
|                         device = "/dev/disk/by-partlabel/ebg0";
 | |
|                         filesystem = "vfat";
 | |
|                         sha256 = "$swupdate_get_sha256(@@COREOS_KERNEL_FILENAME@@)";
 | |
|                     },
 | |
|                     {
 | |
|                         filename = "@@COREOS_EFIBOOTGUARD_FILENAME@@";
 | |
|                         path = "@@EFIDIR@@/@@EFI_BOOT_IMAGE@@";
 | |
|                         device = "/dev/disk/by-partlabel/efi";
 | |
|                         filesystem = "vfat";
 | |
|                         sha256 = "$swupdate_get_sha256(@@COREOS_EFIBOOTGUARD_FILENAME@@)";
 | |
|                     }
 | |
|                     # Don't remove the trailing whitspace on the next line otherwise
 | |
|                     # it will not work due to a regex bug in meta-swupdate
 | |
|                     $coreos_swupdate_extends(files) 
 | |
|                 );
 | |
| 
 | |
|                 bootenv: (
 | |
|                         {
 | |
|                             name = "kernelparams";
 | |
|                             value = "coreos.root=rootfs0";
 | |
|                         },
 | |
|                         {
 | |
|                             name = "watchdog_timeout_sec";
 | |
|                             value = "@@EFIBOOTGUARD_TIMEOUT@@";
 | |
|                         },
 | |
|                         {
 | |
|                             name = "kernelfile";
 | |
|                             value = "C:EBG0:KERNEL.EFI";
 | |
| 
 | |
|                         }
 | |
|                         # Don't remove the trailing whitspace on the next line otherwise
 | |
|                         # it will not work due to a regex bug in meta-swupdate
 | |
|                         $coreos_swupdate_extends(bootenv) 
 | |
|                 );
 | |
|             }
 | |
| 
 | |
|             copy1 = {
 | |
|                 images: (
 | |
|                     {
 | |
|                         filename = "@@PN@@-@@MACHINE@@.ext4.zst";
 | |
|                         compressed = "zstd";
 | |
|                         installed-directly = true;
 | |
|                         # partlabel are stored inside the GPT partition table.
 | |
|                         # The partition table is flashed only once and never updated
 | |
|                         device = "/dev/disk/by-partlabel/rootfs1";
 | |
|                         type = "raw";
 | |
|                         sha256 = "$swupdate_get_sha256(@@PN@@-@@MACHINE@@.ext4.zst)";
 | |
|                     }
 | |
|                     # Don't remove the trailing whitspace on the next line otherwise
 | |
|                     # it will not work due to a regex bug in meta-swupdate
 | |
|                     $coreos_swupdate_extends(images) 
 | |
|                 );
 | |
| 
 | |
|                 files: (
 | |
|                     {
 | |
|                         filename = "@@COREOS_KERNEL_FILENAME@@";
 | |
|                         path = "/KERNEL.EFI";
 | |
|                         device = "/dev/disk/by-partlabel/ebg1";
 | |
|                         filesystem = "vfat";
 | |
|                         sha256 = "$swupdate_get_sha256(@@COREOS_KERNEL_FILENAME@@)";
 | |
|                     },
 | |
|                     {
 | |
|                         filename = "@@COREOS_EFIBOOTGUARD_FILENAME@@";
 | |
|                         path = "@@EFIDIR@@/@@EFI_BOOT_IMAGE@@";
 | |
|                         device = "/dev/disk/by-partlabel/efi";
 | |
|                         filesystem = "vfat";
 | |
|                         sha256 = "$swupdate_get_sha256(@@COREOS_EFIBOOTGUARD_FILENAME@@)";
 | |
|                     }
 | |
|                     # Don't remove the trailing whitspace on the next line otherwise
 | |
|                     # it will not work due to a regex bug in meta-swupdate
 | |
|                     $coreos_swupdate_extends(files) 
 | |
|                 );
 | |
|                 bootenv: (
 | |
|                         {
 | |
|                             name = "kernelparams";
 | |
|                             value = "coreos.root=rootfs1";
 | |
|                         },
 | |
|                         {
 | |
|                             name = "watchdog_timeout_sec";
 | |
|                             value = "@@EFIBOOTGUARD_TIMEOUT@@";
 | |
|                         },
 | |
|                         {
 | |
|                             name = "kernelfile";
 | |
|                             value = "C:EBG1:KERNEL.EFI";
 | |
| 
 | |
|                         }
 | |
|                         # Don't remove the trailing whitspace on the next line otherwise
 | |
|                         # it will not work due to a regex bug in meta-swupdate
 | |
|                         $coreos_swupdate_extends(bootenv) 
 | |
|                 );
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |